Megosztás:


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 Database Engine 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át az SQL Server 2022 kiadásai és támogatott funkciói című témakörben találja.

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.