Назад | Перейти на главную страницу

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

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

Версия PostgreSQL - 8.4.11.

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

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