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

Останов ядра СУБД можно выполнить либо в консоли ядра СУБД (пункт Файл => Закрыть Линтер) либо с помощью специальной утилиты shut, которая подает команду останова ядру СУБД и ожидает, пока оно завершится.

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

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

или

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

Примечание

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

_Attention: file SYSWRK truncated from 16 to 4 pages

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

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

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

-u

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

-n

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

-r

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

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

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

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

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

Примеры:

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

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

-h

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