Можно ли загрузить новые библиотеки PostgreSQL без перезапуска сервера?

Мне нужна поддержка uuid библиотека на моем сервере Postgres (64-битный Amazon Linux AMI). Я установил uuid а также uuid-pgsql пакеты. Можно ли загрузить библиотеку без перезапуска сервера Postgres?

Версия PostgreSQL - 8.4.11.

1 ответ

На 8.4.x вы сможете активировать расширение после его установки, просто загрузив прилагаемый к нему файл SQL (расширения в основном представляют собой наборы функций C и других полезностей - Postgres загружает их динамически). Вопрос переполнения стека, который вы связали с беседами о том, как это сделать (он обсуждается в руководстве waaaaay в конце в Приложении F - "Дополнительные поставляемые модули")

На 9.1 (у меня была неправильная версия в моем комментарии) и позже эта функциональность была включена CREATE EXTENSION / ALTER EXTENSION Команды SQL - Установка модуля по сути такая же, только вместо того, чтобы загружать файл SQL вручную, необходимые изменения обрабатываются для вас Postgres при запуске CREATE EXTENSION,

Другие вопросы по тегам