Пользовательский останов ядра СУБД ЛИНТЕР

Пользовательский останов ядра СУБД осуществляется специальной утилитой shut, которая подает команду останова ядру СУБД ЛИНТЕР и ожидает, пока оно завершится.

Синтаксис команды

shut [< командная строка >]
< командная строка >::=[< имя >] [< пароль >] [< ЛИНТЕР-сервер >]

или

< командная строка >::={[-u имя/пароль] [-n < ЛИНТЕР-сервер >]
                     [-r] [-ci < кодировка >] | -version | -h}

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

Примечание

Если в процессе работы выполнялось расширение системных файлов (SYSWRK, SYSSRT, SYSWBV), то перед завершением работы ядро СУБД усекает их до размера, указанного при создании БД (или при её конфигурировании) и выдает об этом на консоль ядра СУБД и в файл linter.out информационное сообщение вида:

_Attention: file SYSWRK truncated from 16 to 4 pages

(Внимание: файл SYSWRK был усечен с 16 страниц до 4)

В связи с этим для исключения затрат СУБД на операции расширения рабочих файлов рекомендуется выполнить переконфигурирование БД, указав в качестве начальных размеров рабочих файлов те размеры, до которых они были автоматически расширены (см. документ «СУБД ЛИНТЕР. Создание и конфигурирование базы данных», пункт «Конфигурирование БД»).

Ключи управления утилитой

-u

Задает регистрационные данные (имя и пароль) создателя БД или пользователя БД c привилегией DBA.

-n

Задает имя узла удаленного ЛИНТЕР-сервера (должно присутствовать в файле nodetab). Если этот параметр не задан, то команда применяется к локальному узлу или к узлу по умолчанию.

-r

Заставляет выполнить завершение работы ядра СУБД, независимо от наличия активных транзакций в данный момент. В случае наличия таких транзакций, произойдет их откат, а пользователи будут извещены о принудительном останове ядра СУБД. По команде останова ядра СУБД без ключа -r при наличии активных транзакций ядро СУБД не будет остановлено, и утилита shut получит код возврата 1012.

-ci < кодировка >

Задает кодовую страницу для интерфейса утилиты.

Если ключ не задан, по умолчанию используется язык операционной системы.

Если кодовая страница задана неверно или не установлена в ОС, используется англоязычный интерфейс.

Примеры:

-ci cp866 (русскоязычный интерфейс)
-ci cp437 (англоязычный интерфейс)
-version

Выдает информацию о версии программы shut.

-h

Выдается справочная информация о программе.