Megosztás a következőn keresztül:


Adatbázismotor-szolgáltatás indítási beállításai

A következőkre vonatkozik:SQL Server

Az indítási beállítások kijelölnek bizonyos fájlhelyeket, amelyekre az indítás során szükség van, és meghatároznak bizonyos kiszolgálószintű feltételeket. A legtöbb esetben nem kell megadnia az indítási beállításokat, hacsak nem az adatbázismotor hibaelhárítását végzi, vagy ha szokatlan probléma merül fel, és az SQL Server ügyfélszolgálata egy indítási lehetőség használatára utasítja.

Figyelmeztetés

Az indítási lehetőségek helytelen használata befolyásolhatja a kiszolgáló teljesítményét, és megakadályozhatja az SQL Server indítását. Indítsa el az SQL Servert Linuxon a felhasználóval, hogy megelőzze a mssql jövőbeli indítási problémákat. Például: sudo -u mssql /opt/mssql/bin/sqlservr [STARTUP OPTIONS].

Tudnivalók az indítási lehetőségekről

Az SQL Server telepítésekor a telepítő megírja az alapértelmezett indítási beállításokat a Windows beállításjegyzékében. Ezekkel az indítási beállításokkal megadhat egy másik master adatbázisfájlt, master adatbázis-naplófájlt vagy hibanapló-fájlt. Ha az adatbázismotor nem találja a szükséges fájlokat, az SQL Server nem indul el.

Az indítási beállítások az SQL Server Configuration Managerrel állíthatók be. További információ: Kiszolgálóindítási beállítások konfigurálása.

Az alábbi képernyőképen az SQL Server Tulajdonságai párbeszédpanel Indítási paraméterek lapja látható, ahol módosíthatja az indítási paramétereket.

Képernyőkép az SQL Server (MSSQLSERVER) tulajdonságai párbeszédpanelről, amelyen az Indítási paraméterek lap van kiválasztva.

Indítási beállítások listája

Alapértelmezett indítási beállítások

Beállítások Leírás
-d <master_file_path> Az adatbázisfájl teljes elérési útja master (általában C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\Data\master.mdf). Ha nem adja meg ezt a beállítást, a rendszer a meglévő beállításjegyzék-paramétereket használja.
-e <error_log_path> A hibanapló fájl teljes elérési útja (általában C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\LOG\ERRORLOG). Ha nem adja meg ezt a beállítást, a rendszer a meglévő beállításjegyzék-paramétereket használja.
-l <master_log_path Az adatbázis naplófájljának master teljes útvonala (általában C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\Data\mastlog.ldf). Ha nem adja meg ezt a beállítást, a rendszer a meglévő beállításjegyzék-paramétereket használja.

Egyéb indítási lehetőségek

Beállítások Leírás
-c Az SQL Server parancssorból való indításakor lerövidíti az indítási időt. Az SQL Server adatbázismotor általában szolgáltatásként indul a Service Control Manager meghívásával. Mivel az SQL Server adatbázismotorja nem szolgáltatásként indul el, amikor a parancssorból indul, hagyja -c ki ezt a lépést.
-f Elindítja az SQL Server egy példányát minimális konfigurációval. Ez akkor hasznos, ha egy konfigurációs érték beállítása (például a memória túl véglegesítése) megakadályozza a kiszolgáló indítását. Az SQL Server minimális konfigurációs módban való indítása az SQL Servert egyfelhasználós módban helyezi el. További információkért tekintse meg az alábbi leírást -m .
-k<decimal-number> Ez az indítási paraméter korlátozza az ellenőrzőpont I/O-kéréseinek másodpercenkénti számát, ahol az <decimal-number> ellenőrzőpont sebessége MB/másodpercben van megadva. Az érték módosítása befolyásolhatja a biztonsági mentések készítésének sebességét, vagy a helyreállítási folyamat végighaladását, ezért körültekintően járjon el. Ha a paraméterhez megadott érték túl alacsony, előfordulhat, hogy hosszabb helyreállítási időt tapasztal, és a biztonsági mentések végrehajtása valamivel hosszabb időt vesz igénybe, mert a biztonsági mentés által kezdeményezett ellenőrzőpont-folyamat is késik.

A paraméter használata helyett az alábbi módszerekkel háríthatja el az I/O-szűk keresztmetszeteket a rendszeren:

– Megfelelő hardver biztosítása az SQL Server által közzétett I/O-kérések fenntartásához

- A megfelelő alkalmazás hangolásának elvégzése
-m Elindít egy SQL Server-példányt egyfelhasználós módban. Ha egyfelhasználós módban indít el egy SQL Server-példányt, csak egyetlen felhasználó tud csatlakozni, és a CHECKPOINT folyamat nem indul el. CHECKPOINT garantálja, hogy a befejezett tranzakciók rendszeresen meg vannak írva a lemezgyorsítótárból az adatbázis-eszközre. (Ez a beállítás általában akkor használatos, ha problémákat tapasztal a javítandó rendszeradatbázisokkal kapcsolatban.) Engedélyezi a sp_configure frissítések engedélyezését. Alapértelmezés szerint a frissítések engedélyezése le van tiltva. Ha az SQL Servert egyfelhasználós módban indítja el, a számítógép helyi Rendszergazdák csoportjának bármely tagja csatlakozhat az SQL Server-példányhoz a sysadmin rögzített kiszolgálói szerepkör tagjaként. További információ: Csatlakozás az SQL Serverhez, ha a rendszergazdák ki vannak zárva. Az egyfelhasználós módról további információt az SQL Server egyfelhasználós módjában talál.
-mClient Application Name Korlátozza az ügyfélkapcsolati sztringben egy adott alkalmazásnevet használó személyek kapcsolatait. Az -mSQLCMDsqlcmd segédprogram például egyetlen kapcsolatra korlátozza a kapcsolatokat. Ezt a lehetőséget akkor használja, ha egyfelhasználós módban indítja el az SQL Servert, és egy ismeretlen ügyfélalkalmazás használja az egyetlen elérhető kapcsolatot. Az SQL Server Management Studio (SSMS) lekérdezésszerkesztőjével való csatlakozáshoz használható "Microsoft SQL Server Management Studio - Query" . Az SSMS-lekérdezésszerkesztő beállítás nem konfigurálható az SQL Server Configuration Managerrel, mert tartalmazza a kötőjel (-) karaktert.

Az ügyfélalkalmazás neve kis- és nagybetű érzékeny. Dupla idézőjelekre van szükség az SQL Server parancssorból való indításakor, ha az alkalmazás neve szóközöket vagy speciális karaktereket tartalmaz. Ne használjon dupla idézőjeleket az SQL Server Configuration Managerben.

Az SQL Server Configuration Manager indítási beállításainak beállításáról további információt az SQL Server Configuration Manager használata című témakörben talál.

Példák a parancssorból való kezdéshez:

C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn\sqlservr -s MSSQLSERVER -m"Microsoft SQL Server Management Studio - Query"

C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn\sqlservr -s MSSQLSERVER -mSQLCMD

Biztonsági megjegyzés: Ezt a lehetőséget ne használja biztonsági funkcióként. Az ügyfélalkalmazás megadja az ügyfélalkalmazás nevét, és a kapcsolati sztring részeként hamis nevet adhat meg.
-n Nem használja a Windows-alkalmazásnaplót az SQL Server-események rögzítésére. Ha elindít egy SQL Server-példányt a -n opcióval, javasoljuk, hogy az -e indítási beállítást is használja. Ellenkező esetben az SQL Server-események nincsenek naplózva.
-s Lehetővé teszi az SQL Server nevesített példányának elindítását. A -s paraméterkészlet nélkül az alapértelmezett példány megpróbál elindulni. A kezdés BINNelőtt át kell váltania a példány megfelelő sqlservr.exe könyvtárára egy parancssorban. Ha például az Instance1 \mssql$Instance1-et használná a bináris fájlokhoz, a felhasználónak a \mssql$Instance1\binn könyvtárban kell lennie, hogy elindítsa sqlservr.exe -s instance1.
-T <trace-number> Azt jelzi, hogy az SQL Server egy példányát egy megadott nyomkövetési jelzővel (<trace-number>) kell elindítani. A nyomkövetési jelzők a kiszolgáló nem megfelelő működésű indítására szolgálnak. További információ: Nyomkövetési jelzők beállítása a DBCC TRACEON használatával.

Fontos: Ha egy nyomkövetési jelzőszámot az -T írásjellel ad meg, nagybetűvel kell megadnia a nyomkövetési jelző számát, és nincs szóköz az T írásjel és a nyomkövetési jelző száma között. Az SQL Server kisbetűket t fogad el, de ez más belső nyomkövetési jelzőket is beállít, amelyekre csak az SQL Server támogatási szakembereinek van szüksége. (A Vezérlőpult indítási ablakában megadott paraméterek nem olvashatók.)
-x Letiltja a következő figyelési funkciókat:

- SQL Server teljesítményfigyelő számlálói
- A processzoridő és a gyorsítótár-találat arány statisztikáinak megtartása
– Információgyűjtés a DBCC SQLPERF parancshoz
– Információgyűjtés néhány dinamikus felügyeleti nézethez
– Számos kiterjesztett események eseménypontja

Figyelmeztetés: Az indítási -x beállítás használatakor az SQL Server teljesítmény- és funkcionális problémáinak diagnosztizálásához rendelkezésre álló információk jelentősen csökkennek.
-E Növeli a fájlcsoport egyes fájljaihoz lefoglalt mértékek számát. Ez a beállítás olyan adattárház-alkalmazások esetében lehet hasznos, amelyek korlátozott számú, indexet vagy adatvizsgálatot futtató felhasználóval rendelkeznek. Más alkalmazásokban nem szabad használni, mert az hátrányosan befolyásolhatja a teljesítményt. Ez a beállítás nem támogatott az SQL Server 32 bites kiadásaiban.

Indítási beállítások használata hibaelhárításhoz

Egyes indítási lehetőségeket, például az egyfelhasználós módot és a minimális konfigurációs módot elsősorban a hibaelhárítás során használják. A kiszolgáló indítása a hibaelhárításhoz a -m-f parancssorban a legegyszerűbb, miközben manuálisan indítja el a sqlservr.exe.

Megjegyzés:

Amikor az SQL Servert a net start használatával indítják el, az indítási beállítások kötőjel (/) helyett perjelet (-) használnak.

Indítási beállítások használata normál műveletek során

Érdemes lehet néhány indítási lehetőséget használni az SQL Server minden indításakor. Ezeket a beállításokat, például a nyomkövetési jelzővel való kezdést, az indítási paraméterek SQL Server Configuration Managerrel történő konfigurálásával lehet a legegyszerűbben elvégezni. Ez az eszköz beállításkulcsként menti az indítási beállításokat, így az SQL Server mindig az indítási beállításokkal kezd.

Kompatibilitási támogatás

A korábbi kiadásokból eltávolított beállításokért tekintse meg az sqlservr-alkalmazást.