Пользовательский останов ядра СУБД ЛИНТЕР
Останов ядра СУБД можно выполнить либо в консоли ядра СУБД (пункт Файл = > Закрыть Линтер) либо с помощью специальной утилиты 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
-
Выдается справочная информация о программе.