Удаленный сервер
Порядок запуска СУБД ЛИНТЕР зависит от того, к скольким ЛИНТЕР-серверам необходимо обеспечить одновременный доступ.
Вариант 1: на сервере одна БД
Выполнить следующие команды:
-
linter
(запуск ядра СУБД); -
dbs_tcp
(запуск сетевого драйвера сервера).
Вариант 2: на сервере несколько БД
Для иллюстрации запуска БД в качестве примера используется следующий фрагмент файла nodetab
:
Условное имя компьютера | Протокол | Адрес | Номер порта | Местоположение БД |
---|---|---|---|---|
BANK | TCPIP | 100.101.67.90 | # …/db/bank | |
Sale | TCPIP | 100.101.67.90 | 1061 | # …/db/com/sale |
Person | TCPIP | 100.101.67.90 | 1062 | # …/db/com/person |
Plan | TCPIP | 100.101.67.90 | 1063 | # /usr/linter/db |
БД могут запускаться в любой очередности.
Запуск БД Sale
-
Указать местоположение БД:
SY00=< префикс >/db/com/sale export SY00
где:
< префикс >
– начальный путь к каталогу БД, например:/usr/linter
или/home/user
-
Выбрать из файла
nodetab
номер порта (1061), закрепленный за этой БД. Данное значение соответствует ключу/P
сетевого драйвера сервера (/P=1061
). -
Задать номер очереди сообщений, например, 30100:
LINTER_MBX=30100 export LINTER_MBX
Данное значение соответствует ключу
/M
сетевого драйвера сервера (/M=30100
). -
Запустить на выполнение экземпляр СУБД ЛИНТЕР:
linter
-
Запустить сетевой драйвер сервера для этого экземпляра СУБД с ключами
/M
,/P
:dbs_tcp /M=30100 /P=1061
Запуск БД BANK
Примечание
В файле nodetab
БД BANK описана как БД по умолчанию, то есть номер порта для нее не указан.
-
Указать местоположение БД:
SY00=< префикс >/db/bank export SY00
-
Выбрать из файла
nodetab
закрепленный за этой БД номер порта, а т.к. он явно не задан, используется значение по умолчанию (1060). Это значение задается в ключе/P
сетевого драйвера сервера (/P=1060
). -
Номер очереди не задаем, а используем значение по умолчанию (30000). Оно соответствует ключу
/M
сетевого драйвера сервера (/M=30000
). -
Запустить на выполнение экземпляр СУБД ЛИНТЕР:
linter
-
Запустить сетевой драйвер сервера для этого экземпляра СУБД с ключами
/M
,/P
по умолчанию:dbs_tcp
Примечание
Только одна БД может быть запущена таким образом (то есть по умолчанию).
Запуск БД Person
-
Указать местоположение БД:
SY00= < префикс >/db/com/person export SY00
-
Выбрать из файла
nodetab
закрепленный за этой БД номер порта (1062). Это значение задается в ключе/P
сетевого драйвера сервера (/P=1062
). -
Задать номер очереди сообщений, например, 30200:
LINTER_MBX=30200 export LINTER_MBX
Это значение соответствует ключу
/M
сетевого драйвера сервера (/M=30200
). -
Запустить на выполнение экземпляр СУБД ЛИНТЕР:
linter
-
Запустить сетевой драйвер сервера для этого экземпляра СУБД с ключами
/M
,/P
:dbs_tcp /M=30200 /P=1062
Аналогично выполняется запуск и всех остальных БД сервера.
Примечание
Убедиться, что все необходимые для функционирования СУБД ЛИНТЕР компоненты загружены, можно с помощью команды ps -ax
.
В списке процессов ОС должны присутствовать:
-
linter;
-
sql;
-
tsp;
-
intsrt;
-
dbs_tcp.
Количество процессов должно соответствовать количеству запущенных экземпляров БД.
Примечания
-
Некоторых процессов (dbs_tcp, intsrt) может быть более чем 1 на каждый экземпляр СУБД.
-
Некоторые процессы могут не запускаться (sql, tsp). Пропуска запуска процессов настраивается при запуске СУБД ЛИНТЕР ключами командной строки.