Поддерживает ли PostgreSQL постоянную загрузку своих интерпретаторов pl *? - PullRequest
3 голосов
/ 17 февраля 2009

Если я напишу что-нибудь в plperlu, когда этот модуль будет перезагружен? Каждый раз, когда функция запускалась? Первый раз он побежал? Будет ли выгружена библиотека Perl DLL, если она не использовалась некоторое время, а затем после этого перезагрузился бы другой модуль?

1 Ответ

4 голосов
/ 18 февраля 2009

Я думаю, что модуль будет загружен один раз для каждого серверного процесса (т. Е. Нового сеанса / соединения) при первом использовании этого языка в этом сеансе.

Вы можете предварительно загрузить их, чтобы избежать задержки при первом использовании руководство для shared_preload_libraries и local_preload_libraries.

Старые версии PostgreSQL имели только одну настройку preload_libraries; см. руководство к вашей версии, если вы используете что-то очень старое.

...