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 indíthatja el, állíthatja le vagy indíthatja újra az SQL Server adatbázismotort és az SQL Server-ügynököt Linuxon a parancssor vagy a Transact-SQL használatával.

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.

Az adatbázismotor Transact-SQL SHUTDOWN paranccsal való leállításához a sysadmin vagy a serveradmin rögzített kiszolgálói szerepkörök tagsága szükséges, és nem ruházható át.

Parancssori eszközök használata

Az alábbi lépések bemutatják, hogyan indíthatja el, állíthatja le, indíthatja újra és ellenőrizheti a Linuxon futó SQL Server-szolgáltatás állapotát. Az SQL Server-tárolók kezelésével kapcsolatban lásd a Linuxon futó SQL Server hibaelhárítását.

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

  • Ha várni szeretné, amíg az aktuálisan futó Transact-SQL utasítások és tárolt eljárások befejeződnek, majd leállítja az adatbázismotort, hajtsa 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.