LOAD

Загрузка или перезагрузка файла разделяемой библиотеки.

Синтаксис

LOAD 'filename'

Описание

Эта команда загружает файл разделяемой библиотеки в адресное пространство сервера базы данных YMatrix. Если файл уже был загружен ранее, он сначала выгружается. Эта команда в основном используется для выгрузки и повторной загрузки файлов разделяемых библиотек, которые были изменены после первой загрузки сервера. Чтобы использовать разделяемую библиотеку, необходимо объявить содержащиеся в ней функции с помощью команды CREATE FUNCTION.

Способ указания имени файла совпадает со способом указания имени разделяемой библиотеки в команде CREATE FUNCTION. В частности, он может зависеть от автоматического добавления путей поиска и стандартных расширений имён файлов системных разделяемых библиотек.

Обратите внимание, что в базе данных YMatrix файл разделяемой библиотеки (.so-файл) должен находиться по одному и тому же пути на каждом узле массива YMatrix (мастер, сегменты и зеркала).

Только суперпользователи базы данных могут загружать файлы разделяемых библиотек.

Параметры

filename
— Путь и имя файла разделяемой библиотеки. Этот файл должен существовать в одинаковом расположении на всех узлах массива базы данных YMatrix.

Пример

Загрузка файлов разделяемых библиотек:

// YMatrix 4.X path
LOAD '/usr/local/matrixdb/lib/myfuncs.so';

или

// YMatrix 5.X path
LOAD '/opt/ymatrix/matrixdb5/lib/myfuncs.so';

Совместимость

LOAD является расширением базы данных YMatrix.