SQL Server-szolgáltatások indítása, leállítása és újraindítása Linux rendszeren

A következőkre vonatkozik:SQL Server Linux rendszeren

Ez a cikk bemutatja, hogyan lehet elindítani, megállítani vagy újraindítani a Database Engine-t és az SQL Server Agent-t Linuxon a parancssoron keresztül.

Windows SQL Server esetén lásd az SQL Server-szolgáltatások elindítását, leállítását, szüneteltetését, folytatását és újraindítását.

Linux-tárolókon futó SQL Server esetén lásd az SQL Server Linux-tárolók konfigurálását és testreszabását.

A szolgáltatás azonosítása

Az SQL Server-összetevők olyan végrehajtható programok, amelyek szolgáltatásként futnak (más néven démonok Linuxon). A Linux-szolgáltatások anélkül futhatnak, hogy bármilyen tevékenységet megjelenítenének a számítógép képernyőjén, és nem végeznek felhasználói beavatkozást a parancssorban.

SQL Server adatbázismotor szolgáltatás

Az Adatbázismotor szolgáltatás az alapértelmezett példány, számítógépenként egy korláttal. A nevesített példányok Linuxon nem támogatottak. Ha több SQL Server-példányt szeretne futtatni egy számítógépen tárolók használatával, olvassa el az SQL Server Linux-tárolók üzembe helyezését és csatlakoztatását.

SQL Server Agent szolgáltatás

Az SQL Server Agent szolgáltatás ütemezett felügyeleti feladatokat hajt végre, amelyeket feladatoknak és riasztásoknak neveznek. További információ: SQL Server Agent. Az SQL Server Agent nem érhető el az SQL Server minden kiadásában. Az SQL Server kiadásai által támogatott funkciók listájáért lásd: Az SQL Server 2025 Kiadásai és támogatott funkciói.

További információk

Linuxon nem szüneteltetheti az Adatbázismotor szolgáltatást, mint a Windowsban. Az SQL Server Agent szolgáltatás nem szüneteltethető és nem folytatható.

Fürtön való futtatáskor használja a megfelelő fürtfelügyeleti eszközt a Linux-disztribúció adatbázismotorjának kezeléséhez. Például tekintse meg a Pacemaker-fürt telepítését egy Linux-alapú SQL Serverhez a Pacemaker használatával.

Engedélyek

Alapértelmezés szerint csak a helyi rendszergazdai csoport tagjai indíthatnak, állíthatnak le vagy indíthatnak újra egy szolgáltatást.

A Database Engine megállítása a Transact-SQL (T-SQL) SHUTDOWN parancs használatával megköveteli a rendszergazdai vagy serveradmin fix szerverszerepekben való tagságot, és nem átvihető.

Parancssori eszközök használata

Az alábbi lépések bemutatják, hogyan indíthatjuk, megállíthatjuk, újraindíthatjuk, és ellenőrizhetjük a Database Engine szolgáltatás állapotát Linuxon. Az SQL Server konténer hibaelhárításához lásd: Troubleshoot SQL Server on Linux.

Ellenőrizze az Adatbázismotor szolgáltatás állapotát a következő paranccsal:

sudo systemctl status mssql-server

Az adatbázismotor szolgáltatást szükség szerint leállíthatja, elindíthatja vagy újraindíthatja az alábbi parancsokkal:

sudo systemctl stop mssql-server
sudo systemctl start mssql-server
sudo systemctl restart mssql-server

Az SQL Server-ügynök beállításáról és kezeléséről az SQL Server Agent linuxos telepítése című témakörben olvashat. Az SQL Server Agent szolgáltatás újraindításához újra kell indítania az Adatbázismotor szolgáltatást.

Transact-SQL

Az adatbázismotor az SHUTDOWN utasítással állítható le.

Állítsa le az adatbázismotort Transact-SQL

  • Várni, amíg a jelenleg futó T-SQL utasítások és tárolt eljárások befejeződnek, majd leállítsuk a Database Engine-t, hajtsuk végre a következő utasítást.

    SHUTDOWN;
    
  • Az adatbázismotor azonnali leállításához hajtsa végre a következő utasítást.

    SHUTDOWN WITH NOWAIT;
    

További információ: SHUTDOWN.