Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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.