Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server в Linux
В этой статье описывается запуск, остановка и перезапуск ядра СУБД SQL Server и агента SQL Server в Linux с помощью командной строки или Transact-SQL.
Сведения о SQL Server в Windows см. в статье Запуск, остановка, приостановка, возобновление и перезапуск служб SQL Server.
Сведения о SQL Server на Linux контейнерах см. в разделе "Настройка и настройка контейнеров SQL Server Linux".
Определите службу
Компоненты SQL Server — это исполняемые программы, которые запускаются как службы (также называемые в Linux управляющими программами). Службы Linux могут работать без отображения действий на экране компьютера и без вмешательства пользователя в командную строку.
Служба ядра СУБД SQL Server
Служба ядро СУБД является экземпляром по умолчанию; на одном компьютере допускается не более одного такого экземпляра. Именованные экземпляры не поддерживаются в Linux. Чтобы запустить несколько экземпляров SQL Server на одном компьютере с помощью контейнеров, см. статью "Развертывание и подключение к контейнерам SQL Server Linux".
служба агента SQL Server
Служба агента SQL Server выполняет запланированные административные задачи, которые называются заданиями и предупреждениями. Дополнительные сведения см. в статье агент SQL Server. Агент SQL Server доступен не во всех выпусках SQL Server. Список функций, поддерживаемых редакциями SQL Server, см. в разделе Редакции SQL Server 2022 и поддерживаемые функции.
Дополнительная информация:
В отличие от Windows, Linux вы не можете приостановить службу ядра СУБД. Службу агента SQL Server также нельзя приостановить или возобновить ее работу.
При работе в кластере используйте подходящее средство управления кластерами для управления ядром СУБД для распределения Linux. Пример использования Pacemaker см. в статье Развертывание кластера Pacemaker для SQL Server в Linux.
Разрешения
По умолчанию только участники локальной группы администраторов могут запускать, останавливать или перезапускать службу.
Для остановки ядра СУБД с помощью команды 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 в Linux. Чтобы перезапустить службу агента SQL Server, необходимо перезапустить службу ядра СУБД.
Transact-SQL
Ядро СУБД можно остановить с помощью инструкцииSHUTDOWN.
Остановка ядро СУБД с помощью Transact-SQL
Чтобы дождаться завершения запущенных в настоящий момент инструкций и хранимых процедур Transact-SQL с последующей остановкой ядра СУБД, выполните следующую инструкцию.
SHUTDOWN;Чтобы остановить ядро СУБД немедленно, выполните следующую инструкцию.
SHUTDOWN WITH NOWAIT;
Дополнительные сведения см. в разделе SHUTDOWN.