powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / быстродействие при работе с UDF
3 сообщений из 3, страница 1 из 1
быстродействие при работе с UDF
    #32101848
Осирис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько критично для быстродействия использование UDF.

Как я понимаю при получении запроса с udf, сервер должен загрузить dll в память(что является ресурсоемкой операцией), выполнить код и выгрузить udf из памяти. По-моему это достаточно накладно.
Еще. После выполнения запроса c UDF dll выгружается из памяти ? Или висит там до shutdown сервера ? Или выгружается через определенный промежуток времени, если больше никто к ней не обращается ? Этот промежуток можно порегулировать ручками ?
UDF (соответственно dll) загружается сразу в память при запуске сервера или загружаются по мере необходимости ?
...
Рейтинг: 0 / 0
быстродействие при работе с UDF
    #32101962
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Основываясь на личных наблюдениях и написании довольно интересных UDF могу сказать, что UDF загружается при первом вызове функции и висит до окончания конекта. Ну разумеется если не будет вызова с другого конекта.
...
Рейтинг: 0 / 0
быстродействие при работе с UDF
    #32102144
UDF - самый быстрый механизм в ИБ.
Накладные расходы ничтожны - просто забудь о них.
УДФ работают очень быстро за счет того, что там нет проверок и изоляции от кода сервер, поэтому писать их надо очень осторожно - 80% завалов сервера происходят из-за кривых УДФ.
Читай руководства и доку по ним внимательно - там все thread-safe должно быть, параметры тщательно определяй и т.д.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / быстродействие при работе с UDF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]