Sdílet prostřednictvím


Spuštění, zastavení a restartování služeb SQL Serveru v Linuxu

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Í.