LOAD
Загружает или перезагружает файл разделяемой библиотеки (shared library).
Синтаксис
LOAD '<filename>'
Описание
Эта команда загружает файл разделяемой библиотеки в адресное пространство сервера Greengage DB. Если файл был загружен ранее, он сначала выгружается. Эта команда в основном полезна для выгрузки и повторной загрузки файла разделяемой библиотеки, который был изменен с момента его первой загрузки сервером. Для использования разделяемой библиотеки необходимо объявить в ней функции с помощью команды CREATE FUNCTION.
Имя файла указывается так же, как и имена разделяемых библиотек в функции CREATE FUNCTION; в частности, можно использовать путь поиска и автоматическое добавление стандартного расширения имени файла разделяемой библиотеки системы.
Обратите внимание, что в Greengage DB файл разделяемой библиотеки (файл .so) должен находиться по одному и тому же пути на каждом хосте Greengage DB (мастер-хосты, сегменты и зеркала).
Загружать файлы разделяемых библиотек могут только суперпользователи базы данных.
Параметры
| Параметр | Описание |
|---|---|
filename |
Путь и имя файла разделяемой библиотеки. Этот файл должен находиться в одном и том же месте на всех хостах Greengage DB |
Примеры
Загрузка файла разделяемой библиотеки:
LOAD '/usr/local/gpdb/lib/myfuncs.so';
Совместимость
LOAD является расширением Greengage DB.