Общие переменные

В процессе работы СУБД ЛИНТЕР может использовать следующие переменные среды окружения:

  1. SY00 – значение переменной определяет путь до каталога основных файлов базы данных (файлов системных таблиц). По умолчанию в качестве значения переменной используется текущий каталог ОС. Этот путь может быть задан также из командной строки при запуске ядра;

  2. LINTER_EDIT – переменная, определяющая местоположение редактора SQL-скриптов, используемого утилитой inl;

    Примечание

    Используется утилитами СУБД ЛИНТЕР.

  3. LINTER_MBX – указывает идентификатор «почтового ящика» для обмена ядра с клиентскими приложениями. Под «почтовым ящиком» следует понимать межпроцессный механизм обмена между ядром ЛИНТЕР и приложением. Изменение значения этой переменной может быть использовано для запуска нескольких ядер СУБД ЛИНТЕР на одном компьютере.

    Значение этой переменной должно быть:

    • для ОС типа Linux числовым в диапазоне от 1 до 65535. Значение по умолчанию 20561;

    • для ОС типа UNIX строковым. Значение по умолчанию "linter".

    Оно не должно совпадать ни с одним из значений для существующих почтовых ящиков или других механизмов обмена в ОС типа UNIX – разделяемой памяти и семафора;

    Примечание

    Для ОС типа UNIX, если задано нечисловое значение или 0, то используется значение по умолчанию.

    Пример:

    1. в nodetab добавить строку:

      DemoDb LOCAL 1234
    2. в файловом менеджере, в котором будем запускать утилиты, выполнить команду:

      EXPORT LINTER_MBX=1234
    3. выполнить запуск ядра СУБД и сетевого драйвера клиента в файловом менеджере:

      /linter/bin >linter /base=/linter/db
      /linter/bin >dbc_tcp /ver=5
    4. запустить новую сессию файлового менеджера, выполнить п.б и запустить утилиту командного интерфейса с подключением к БД DemoDb:

      inl -u SYSTEM/MANAGER8 -n DemoDb

      Успешный переход в интерактивный режим выполнения команд:

      SQL >

      является подтверждением успешного подключения к ядру СУБД;

    5. завершить утилиту командного интерфейса командой exit;

    6. завершить работу сетевого клиента: в сессии командного менеджера, в которой он запущен, нажать сочетание клавиш < Ctrl >+< C >;

    7. остановить ядро СУБД с помощью команды:

      shut -u SYSTEM/MANAGER8
  4. LINTER_CP – определяет кодировку данного клиентского приложения. Ядро СУБД ЛИНТЕР будет работать с этим приложением в кодировке, определяемой переменной LINTER_CP. Для разных приложений, даже на одной машине, могут быть заданы различные значения переменной LINTER_CP.

    СУБД ЛИНТЕР поддерживает однобайтовые, многобайтовые кодировки, UNICODE, UTF8, а также предоставляет возможность загрузить в БД кодировку, необходимую клиентской задаче. Переменная LINTER_CP может принимать значение любой кодировки, загруженной в БД (список кодировок хранится в системной таблице $$$CHARSET).

    Если значение переменной LINTER_CP не определено, то используется кодировка, соответствующая текущему значению locale.

    Для консольных утилит СУБД ЛИНТЕР используется кодировка по умолчанию 866, для графических утилит – 1251.

  5. NET_MBX – переменная аналогична по своему назначению переменной LINTER_MBX, но предназначена для сетевого клиента. Т.е. NET_MBX определяет номер «почтового ящика» для обмена данными между приложением и сетевым драйвером клиента. Значение по умолчанию: 20562 для ОС типа UNIX, linter_net для ОС типа UNIX.

    Примечание

    Если для ОС типа UNIX задано нечисловое значение или 0, то используется значение по умолчанию.

  6. LINTER_TMP – определяет путь к каталогу временных файлов;