Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server – Linux
Tento článek popisuje, jak spustit, zastavit nebo restartovat databázový stroj SQL Serveru a agenta SQL Serveru v Linuxu pomocí příkazového řádku nebo jazyka Transact-SQL.
Informace o SQL Serveru ve Windows najdete v tématu Spuštění, zastavení, pozastavení, obnovení a restartování služeb SQL Serveru.
Informace o SQL Serveru v kontejnerech Linuxu najdete v tématu Konfigurace a přizpůsobení kontejnerů SQL Serveru Linux.
Identifikace služby
Komponenty SQL Serveru jsou spustitelné programy, které běží jako služby (označované také jako démony v Linuxu). Linuxové služby můžou běžet bez zobrazení jakékoli aktivity na obrazovce počítače a bez zásahu uživatele na příkazovém řádku.
Služba databázového stroje SQL Serveru
Služba Databázový stroj je výchozí instancí s limitem jednoho na počítač. Pojmenované instance nejsou v Linuxu podporované. Pokud chcete spustit více instancí SQL Serveru na jednom počítači pomocí kontejnerů, přečtěte si téma Nasazení a připojení k kontejnerům SQL Serveru s Linuxem.
Služba agenta SQL Serveru
Služba agenta SQL Serveru spouští naplánované úlohy správy, které se nazývají úlohy a výstrahy. Další informace naleznete v tématu SQL Server Agent. Agent SQL Serveru není k dispozici v každé edici SQL Serveru. Seznam funkcí podporovaných edicemi SQL Serveru najdete v tématu Edice a podporované funkce SYSTÉMU SQL Server 2022.
Další informace
V Linuxu nemůžete službu databázového stroje pozastavit, jak je to možné ve Windows. Službu agenta SQL Serveru nelze pozastavit ani obnovit.
Při spuštění v clusteru použijte příslušný nástroj pro správu clusteru ke správě databázového stroje pro vaši linuxovou distribuci. Příklad použití Pacemakeru najdete v tématu Nasazení clusteru Pacemaker pro SQL Server v Linuxu .
Povolení
Ve výchozím nastavení můžou službu spustit, zastavit nebo restartovat jenom členové místní skupiny správců.
Zastavení databázového stroje pomocí příkazu Transact-SQL SHUTDOWN
vyžaduje členství v pevných rolích serveru sysadmin nebo serveradmin a není přenositelný.
Použití nástrojů příkazového řádku
Následující kroky ukazují, jak spustit, zastavit, restartovat a zkontrolovat stav služby SQL Serveru v Linuxu. Informace o správě kontejneru SQL Serveru najdete v tématu Řešení potíží s SQL Serverem v Linuxu.
Pomocí následujícího příkazu zkontrolujte stav služby databázového stroje:
sudo systemctl status mssql-server
Službu databázového stroje můžete podle potřeby zastavit, spustit nebo restartovat pomocí následujících příkazů:
sudo systemctl stop mssql-server
sudo systemctl start mssql-server
sudo systemctl restart mssql-server
Informace o nastavení a správě agenta SQL Serveru najdete v tématu Instalace agenta SQL Serveru v Linuxu. Chcete-li restartovat službu agenta SYSTÉMU SQL Server, je nutné restartovat službu databázového stroje.
Transact-SQL
Databázový stroj lze zastavit pomocí příkazu SHUTDOWN
.
Zastavení databázového stroje pomocí Transact-SQL
Chcete-li počkat na dokončení aktuálně spuštěných příkazů Transact-SQL a uložených procedur a pak zastavit databázový stroj, spusťte následující příkaz.
SHUTDOWN;
Pokud chcete databázový stroj okamžitě zastavit, spusťte následující příkaz.
SHUTDOWN WITH NOWAIT;
Další informace naleznete v tématu VYPNUTÍ.