Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server в Linux
В этой статье описывается запуск, остановка и перезапуск ядра СУБД SQL Server и агента SQL Server в Linux с помощью командной строки или Transact-SQL.
Сведения для SQL Server на Windows см. в этой статье.
Сведения о SQL Server на Linux контейнерах см. в разделе "Настройка и настройка контейнеров SQL Server Linux".
Указание службы
Компоненты SQL Server — это исполняемые программы, которые запускаются как службы (также называемые в Linux управляющими программами). Службы Linux могут работать без отображения действий на экране компьютера и без вмешательства пользователя в командную строку.
Служба ядро СУБД SQL Server
Служба ядра СУБД является экземпляром по умолчанию, количество которой на одном компьютере ограничено до одного. Именованные экземпляры не поддерживаются в Linux. Чтобы запустить несколько экземпляров SQL Server на одном компьютере с помощью контейнеров, см. статью "Развертывание и подключение к контейнерам SQL Server Linux".
служба агента SQL Server
Служба агента SQL Server выполняет запланированные административные задачи, которые называются заданиями и предупреждениями. Дополнительные сведения см. в статье SQL Server Agent. Агент SQL Server доступен не во всех выпусках SQL Server. Список функций, поддерживаемых выпусками SQL Server, см. в выпусках и поддерживаемых функциях SQL Server 2022.
Дополнительная информация:
В отличие от Windows, Linux вы не можете приостановить службу ядра СУБД. Службу агента SQL Server также нельзя приостановить или возобновить ее работу.
При работе в кластере используйте подходящее средство управления кластерами для управления ядром СУБД для распределения Linux. Пример использования Pacemaker см. в этой статье .
Разрешения
По умолчанию только участники локальной группы администраторов могут запускать, останавливать или перезапускать службу.
Для остановки ядро СУБД с помощью команды Transact-SQL SHUTDOWN требуется членство в предопределенных ролях сервера sysadmin или serveradmin и не допускает передачи.
Использование средств командной строки
Далее показано, как запустить, остановить, перезапустить службу SQL Server в Linux и проверить ее состояние. Сведения об управлении контейнером SQL Server см. в статье "Устранение неполадок SQL Server на Linux".
Проверьте состояние службы ядра СУБД, выполнив следующую команду:
sudo systemctl status mssql-server
Вы можете останавливать, запускать или перезапускать службу ядра СУБД по мере необходимости, используя следующие команды:
sudo systemctl stop mssql-server
sudo systemctl start mssql-server
sudo systemctl restart mssql-server
Сведения о настройке агента SQL Server и управлении им см. в этой статье. Чтобы перезапустить службу агента SQL Server, необходимо перезапустить службу ядра СУБД.
Transact-SQL
Ядро СУБД можно остановить с помощью инструкцииSHUTDOWN.
Остановка ядро СУБД с помощью Transact-SQL
Чтобы дождаться завершения запущенных в настоящий момент инструкций и хранимых процедур Transact-SQL с последующей остановкой ядра СУБД, выполните следующую инструкцию.
SHUTDOWN;Чтобы остановить ядро СУБД немедленно, выполните следующую инструкцию.
SHUTDOWN WITH NOWAIT;
Дополнительные сведения см. в разделе SHUTDOWN.