Общие переменные
В процессе работы СУБД ЛИНТЕР может использовать следующие переменные среды окружения:
-
SY00 – значение переменной определяет путь до каталога основных файлов базы данных (файлов системных таблиц). По умолчанию в качестве значения переменной используется текущий каталог ОС. Этот путь может быть задан также из командной строки при запуске ядра;
-
LINTER_EDIT – переменная, определяющая местоположение редактора SQL-скриптов, используемого утилитой inl;
Примечание
Используется утилитами СУБД ЛИНТЕР.
-
LINTER_MBX – указывает идентификатор «почтового ящика» для обмена ядра с клиентскими приложениями. Под «почтовым ящиком» следует понимать межпроцессный механизм обмена между ядром ЛИНТЕР и приложением. Изменение значения этой переменной может быть использовано для запуска нескольких ядер СУБД ЛИНТЕР на одном компьютере.
Значение этой переменной должно быть:
-
для ОС типа Linux числовым в диапазоне от 1 до 65535. Значение по умолчанию 20561;
-
для ОС типа UNIX строковым. Значение по умолчанию "linter".
Оно не должно совпадать ни с одним из значений для существующих почтовых ящиков или других механизмов обмена в ОС типа UNIX – разделяемой памяти и семафора;
Примечание
Для ОС типа UNIX, если задано нечисловое значение или 0, то используется значение по умолчанию.
Пример:
-
в
nodetab
добавить строку:DemoDb LOCAL 1234
-
в файловом менеджере, в котором будем запускать утилиты, выполнить команду:
EXPORT LINTER_MBX=1234
-
выполнить запуск ядра СУБД и сетевого драйвера клиента в файловом менеджере:
/linter/bin >linter /base=/linter/db /linter/bin >dbc_tcp /ver=5
-
запустить новую сессию файлового менеджера, выполнить п.б и запустить утилиту командного интерфейса с подключением к БД DemoDb:
inl -u SYSTEM/MANAGER8 -n DemoDb
Успешный переход в интерактивный режим выполнения команд:
SQL >
является подтверждением успешного подключения к ядру СУБД;
-
завершить утилиту командного интерфейса командой
exit;
-
завершить работу сетевого клиента: в сессии командного менеджера, в которой он запущен, нажать сочетание клавиш < Ctrl >+< C >;
-
остановить ядро СУБД с помощью команды:
shut -u SYSTEM/MANAGER8
-
-
LINTER_CP – определяет кодировку данного клиентского приложения. Ядро СУБД ЛИНТЕР будет работать с этим приложением в кодировке, определяемой переменной
LINTER_CP
. Для разных приложений, даже на одной машине, могут быть заданы различные значения переменнойLINTER_CP
.СУБД ЛИНТЕР поддерживает однобайтовые, многобайтовые кодировки, UNICODE, UTF8, а также предоставляет возможность загрузить в БД кодировку, необходимую клиентской задаче. Переменная
LINTER_CP
может принимать значение любой кодировки, загруженной в БД (список кодировок хранится в системной таблице$$$CHARSET
).Если значение переменной
LINTER_CP
не определено, то используется кодировка, соответствующая текущему значениюlocale
.Для консольных утилит СУБД ЛИНТЕР используется кодировка по умолчанию 866, для графических утилит – 1251.
-
NET_MBX – переменная аналогична по своему назначению переменной
LINTER_MBX
, но предназначена для сетевого клиента. Т.е.NET_MBX
определяет номер «почтового ящика» для обмена данными между приложением и сетевым драйвером клиента. Значение по умолчанию: 20562 для ОС типа UNIX, linter_net для ОС типа UNIX.Примечание
Если для ОС типа UNIX задано нечисловое значение или 0, то используется значение по умолчанию.
-
LINTER_TMP – определяет путь к каталогу временных файлов;