Удаленный сервер

Порядок запуска СУБД ЛИНТЕР зависит от того, к скольким ЛИНТЕР-серверам необходимо обеспечить одновременный доступ.

Вариант 1: на сервере одна БД

Выполнить следующие команды:

  1. linter (запуск ядра СУБД);

  2. dbs_tcp (запуск сетевого драйвера сервера).

Вариант 2: на сервере несколько БД

Для иллюстрации запуска БД в качестве примера используется следующий фрагмент файла nodetab:

Условное имя компьютераПротоколАдресНомер портаМестоположение БД
BANKTCPIP100.101.67.90 # …/db/bank
SaleTCPIP100.101.67.901061# …/db/com/sale
PersonTCPIP100.101.67.901062# …/db/com/person
PlanTCPIP100.101.67.901063# /usr/linter/db

БД могут запускаться в любой очередности.

Запуск БД Sale
  1. Указать местоположение БД:

    SY00=< префикс >/db/com/sale
    export SY00

    где:

    < префикс > – начальный путь к каталогу БД, например:

    /usr/linter или /home/user

  2. Выбрать из файла nodetab номер порта (1061), закрепленный за этой БД. Данное значение соответствует ключу /P сетевого драйвера сервера (/P=1061).

  3. Задать номер очереди сообщений, например, 30100:

    LINTER_MBX=30100
    export LINTER_MBX

    Данное значение соответствует ключу /M сетевого драйвера сервера (/M=30100).

  4. Запустить на выполнение экземпляр СУБД ЛИНТЕР:

    linter
  5. Запустить сетевой драйвер сервера для этого экземпляра СУБД с ключами /M, /P:

    dbs_tcp /M=30100 /P=1061 
Запуск БД BANK

Примечание

В файле nodetab БД BANK описана как БД по умолчанию, то есть номер порта для нее не указан.

  1. Указать местоположение БД:

    SY00=< префикс >/db/bank
    export SY00
  2. Выбрать из файла nodetab закрепленный за этой БД номер порта, а т.к. он явно не задан, используется значение по умолчанию (1060). Это значение задается в ключе /P сетевого драйвера сервера (/P=1060).

  3. Номер очереди не задаем, а используем значение по умолчанию (30000). Оно соответствует ключу /M сетевого драйвера сервера (/M=30000).

  4. Запустить на выполнение экземпляр СУБД ЛИНТЕР:

    linter
  5. Запустить сетевой драйвер сервера для этого экземпляра СУБД с ключами /M, /P по умолчанию:

    dbs_tcp 

Примечание

Только одна БД может быть запущена таким образом (то есть по умолчанию).

Запуск БД Person
  1. Указать местоположение БД:

    SY00= < префикс >/db/com/person
    export SY00
  2. Выбрать из файла nodetab закрепленный за этой БД номер порта (1062). Это значение задается в ключе /P сетевого драйвера сервера (/P=1062).

  3. Задать номер очереди сообщений, например, 30200:

    LINTER_MBX=30200
    export LINTER_MBX

    Это значение соответствует ключу /M сетевого драйвера сервера (/M=30200).

  4. Запустить на выполнение экземпляр СУБД ЛИНТЕР:

    linter
  5. Запустить сетевой драйвер сервера для этого экземпляра СУБД с ключами /M, /P:

    dbs_tcp /M=30200 /P=1062

Аналогично выполняется запуск и всех остальных БД сервера.

Примечание

Убедиться, что все необходимые для функционирования СУБД ЛИНТЕР компоненты загружены, можно с помощью команды ps -ax.

В списке процессов ОС должны присутствовать:

  • linter;

  • sql;

  • tsp;

  • intsrt;

  • dbs_tcp.

Количество процессов должно соответствовать количеству запущенных экземпляров БД.

Примечания

  1. Некоторых процессов (dbs_tcp, intsrt) может быть более чем 1 на каждый экземпляр СУБД.

  2. Некоторые процессы могут не запускаться (sql, tsp). Пропуска запуска процессов настраивается при запуске СУБД ЛИНТЕР ключами командной строки.