Пользовательский останов ядра СУБД осуществляется специальной утилитой 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)
В связи с этим для исключения затрат СУБД на операции расширения рабочих файлов рекомендуется выполнить переконфигурирование БД, указав в качестве начальных размеров рабочих файлов те размеры, до которых они были автоматически расширены (см. документ «СУБД ЛИНТЕР. Создание и конфигурирование базы данных»).
Задает регистрационные данные (имя и пароль) создателя БД или пользователя БД c привилегией DBA.
Задает имя узла удаленного ЛИНТЕР-сервера (должно присутствовать в файле nodetab
). Если этот параметр не задан, то команда применяется к локальному узлу или к узлу по умолчанию.
Заставляет выполнить завершение работы ядра СУБД, независимо от наличия активных транзакций в данный момент. В случае наличия таких транзакций,
произойдет их откат, а пользователи будут извещены о принудительном останове
ядра СУБД. По команде останова ядра СУБД без ключа -r
при наличии активных транзакций ядро СУБД не будет остановлено, и утилита shut получит код возврата 1012.
Задает кодовую страницу для интерфейса утилиты.
Если ключ не задан, по умолчанию используется язык операционной системы.
Если кодовая страница задана неверно или не установлена в ОС, используется англоязычный интерфейс.
Примеры:
-ci cp866 (русскоязычный интерфейс)
-ci cp437 (англоязычный интерфейс)
Выдает информацию о версии программы shut.
Выдается справочная информация о программе.