Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
Opstartopties wijzen bepaalde bestandslocaties aan die nodig zijn tijdens het opstarten en geven enkele serverbrede voorwaarden op. In de meeste gevallen hoeft u geen opstartopties op te geven, tenzij u problemen met de database-engine opgeeft of als u een ongebruikelijk probleem hebt en wordt omgeleid naar het gebruik van een opstartoptie door de klantondersteuning van SQL Server.
Waarschuwing
Onjuist gebruik van opstartopties kan van invloed zijn op de serverprestaties en kan voorkomen dat SQL Server wordt gestart. Start SQL Server in Linux met de mssql
gebruiker om toekomstige opstartproblemen te voorkomen. Bijvoorbeeld: sudo -u mssql /opt/mssql/bin/sqlservr [STARTUP OPTIONS]
.
Over opstartopties
Wanneer u SQL Server installeert, schrijft Setup een set standaard opstartopties in het Windows-register. U kunt deze opstartopties gebruiken om een alternatief master
databasebestand, master
databaselogboekbestand of foutenlogboekbestand op te geven. Als de database-engine de benodigde bestanden niet kan vinden, wordt SQL Server niet gestart.
Opstartopties kunnen worden ingesteld met BEHULP van SQL Server Configuration Manager. Zie Opstartopties voor de server configureren voor meer informatie.
In de volgende schermopname ziet u het tabblad Opstartparameters in het dialoogvenster SQL Server-eigenschappen, waar u opstartparameters kunt wijzigen.
Lijst met opstartopties
Standaardopties voor opstarten
Opties | Beschrijving |
---|---|
-d <master_file_path> |
Het volledig gekwalificeerde pad voor het master databasebestand (meestal C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\Data\master.mdf ). Als u deze optie niet opgeeft, worden de bestaande registerparameters gebruikt. |
-e <error_log_path> |
Het volledig gekwalificeerde pad voor het foutenlogboekbestand (meestal C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\LOG\ERRORLOG ). Als u deze optie niet opgeeft, worden de bestaande registerparameters gebruikt. |
-l <master_log_path |
Het volledig gekwalificeerde pad voor het master databaselogboekbestand (meestal C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\Data\mastlog.ldf ). Als u deze optie niet opgeeft, worden de bestaande registerparameters gebruikt. |
Andere opstartopties
Opties | Beschrijving |
---|---|
-c |
Verkort de opstarttijd bij het starten van SQL Server vanaf de opdrachtprompt. Normaal gesproken wordt de SQL Server Database Engine gestart als een service door Service Control Manager aan te roepen. Omdat de SQL Server Database Engine niet als een service start bij het opstarten vanaf de opdrachtprompt, kunt u -c deze stap overslaan. |
-f |
Start een exemplaar van SQL Server met minimale configuratie. Dit is handig als de instelling van een configuratiewaarde (bijvoorbeeld overdoorvoering van geheugen) verhindert dat de server wordt gestart. Als u SQL Server start in de minimale configuratiemodus, wordt SQL Server in de modus voor één gebruiker geplaatst. Voor meer informatie, zie de beschrijving voor -m die volgt. |
-k<decimal-number> |
Deze opstartparameter beperkt het aantal I/O-aanvragen van controlepunten per seconde, waarbij de <decimal-number> controlepuntsnelheid in MB per seconde wordt aangegeven. Het wijzigen van deze waarde kan van invloed zijn op de snelheid van het maken van back-ups of het doorlopen van het herstelproces, dus wees voorzichtig. Als de waarde die u voor de parameter opgeeft te laag is, kunt u een langere hersteltijd ondervinden en kan het langer duren voordat back-ups zijn voltooid, omdat een controlepuntproces dat door een back-up wordt geïnitieerd ook wordt vertraagd.In plaats van deze parameter te gebruiken, gebruikt u de volgende methoden om I/O-knelpunten op uw systeem te elimineren: - Geef de juiste hardware op voor het ondersteunen van I/O-aanvragen die zijn gepost door SQL Server - Voldoende afstemming van applicaties uitvoeren |
-m |
Hiermee start u een exemplaar van SQL Server in de modus voor één gebruiker. Wanneer u een exemplaar van SQL Server start in de modus voor één gebruiker, kan slechts één gebruiker verbinding maken en wordt het CHECKPOINT proces niet gestart.
CHECKPOINT garandeert dat voltooide transacties regelmatig vanuit de schijfcache naar het databaseapparaat worden geschreven. (Deze optie wordt meestal gebruikt als u problemen ondervindt met systeemdatabases die moeten worden hersteld.) Hiermee schakelt u de sp_configure optie Updates toestaan in. Standaard is toestaan van updates uitgeschakeld. Als u SQL Server start in de modus voor één gebruiker, kan elk lid van de lokale groep Administrators van de computer verbinding maken met het exemplaar van SQL Server als lid van de sysadmin vaste serverfunctie. Zie Verbinding maken met SQL Server wanneer systeembeheerders zijn vergrendeld voor meer informatie. Zie de modus voor één gebruiker voor SQL Server voor meer informatie over de modus voor één gebruiker. |
-mClient Application Name |
Hiermee beperkt u de verbindingen met een opgegeven clienttoepassing. Begrenst bijvoorbeeld -mSQLCMD verbindingen met één verbinding en die verbinding moet zichzelf identificeren als het sqlcmd-hulpprogramma . Gebruik deze optie wanneer u SQL Server start in de modus voor één gebruiker en een onbekende clienttoepassing de enige beschikbare verbinding maakt. Gebruik "Microsoft SQL Server Management Studio - Query" deze functie om verbinding te maken met de SSMS-queryeditor. De optie Queryeditor van SSMS kan niet worden geconfigureerd door SQL Server Configuration Manager omdat het streepje-karakter niet door het hulpprogramma wordt geaccepteerd.De naam van de clienttoepassing is hoofdlettergevoelig, wat betekent dat het onderscheid maakt tussen kleine en grote letters. Dubbele aanhalingstekens zijn vereist als de naam van de toepassing spaties of speciale tekens bevat. Voorbeelden bij het starten vanaf de opdrachtregel: 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 Beveiligingsnotitie: Gebruik deze optie niet als beveiligingsfunctie. De clienttoepassing biedt de naam van de clienttoepassing en kan een valse naam opgeven als onderdeel van de verbindingsreeks. |
-n |
Maakt geen gebruik van het Windows-toepassingslogboek om SQL Server-gebeurtenissen vast te leggen. Als u een exemplaar van SQL Server start met -n , raden we u aan ook de -e opstartoptie te gebruiken. Anders worden SQL Server-gebeurtenissen niet geregistreerd. |
-s |
Hiermee kunt u een benoemd exemplaar van SQL Server starten. Zonder de -s parameter ingesteld te hebben, probeert de standaardinstantie te starten. U moet in een opdrachtprompt overschakelen naar de juiste BINN map voor de instantie voordat u sqlservr.exe start. Als Exemplaar1 bijvoorbeeld \mssql$Instance1 zou gebruiken voor de binaire bestanden, moet de gebruiker zich in de \mssql$Instance1\binn map bevinden om sqlservr.exe -s instance1 te starten. |
-T <trace-number> |
Geeft aan dat een exemplaar van SQL Server moet worden gestart met een opgegeven traceringsvlag (<trace-number> ) die van kracht is. Traceringsvlagmen worden gebruikt om de server te starten met niet-standaardgedrag. Zie DBCC TRACEON - Trace flagsvoor meer informatie.Belangrijk: Wanneer u een traceringsvlag met de -T optie opgeeft, gebruikt u een hoofdletter T om het traceringsvlagnummer door te geven en geen spatie tussen de -T optie en het nummer van de traceringsvlag. Een kleine letter t wordt geaccepteerd door SQL Server, maar hiermee worden andere interne traceringsvlagmen ingesteld die alleen vereist zijn voor SQL Server-ondersteuningstechnici. (Parameters die zijn opgegeven in het opstartvenster van het Configuratiescherm, worden niet gelezen.) |
-x |
Schakelt de volgende bewakingsfuncties uit: - Prestatiemeteritems van SQL Server - Statistieken over cpu-tijd en cache-hitverhouding behouden - Informatie verzamelen voor de DBCC SQLPERF opdracht- Informatie verzamelen voor sommige dynamische beheerweergaven - Veel gebeurtenispunten voor uitgebreide gebeurtenissen Waarschuwing: Wanneer u de -x opstartoptie gebruikt, wordt de informatie die beschikbaar is voor u om prestatie- en functionele problemen met SQL Server vast te stellen aanzienlijk verminderd. |
-E |
Hiermee verhoogt u het aantal gebieden dat voor elk bestand in een bestandsgroep wordt toegewezen. Deze optie kan handig zijn voor datawarehouse-toepassingen met een beperkt aantal gebruikers waarop index- of gegevensscans worden uitgevoerd. Het mag niet worden gebruikt in andere toepassingen, omdat dit de prestaties nadelig kan beïnvloeden. Deze optie wordt niet ondersteund in 32-bits versies van SQL Server. |
Opstartopties gebruiken voor probleemoplossing
Sommige opstartopties, zoals de modus voor één gebruiker en de minimale configuratiemodus, worden voornamelijk gebruikt tijdens het oplossen van problemen. Het starten van de server voor probleemoplossing met de -m
of -f
opties is het eenvoudigst op de opdrachtregel, terwijl sqlservr.exehandmatig gestart wordt.
Opmerking
Wanneer SQL Server wordt gestart met behulp van net start
, gebruiken opstartopties een slash (/
) in plaats van een afbreekstreepje (-
).
Opstartopties gebruiken tijdens normale bewerkingen
Mogelijk wilt u een aantal opstartopties gebruiken telkens wanneer u SQL Server start. Deze opties, zoals beginnen met een traceringsvlag, kunnen het eenvoudigst worden uitgevoerd door de opstartparameters te configureren met behulp van SQL Server Configuration Manager. Met dit hulpprogramma worden de opstartopties opgeslagen als registersleutels, waardoor SQL Server altijd kan beginnen met de opstartopties.
Compatibiliteitsondersteuning
Zie sqlservr Application voor opties die zijn verwijderd uit eerdere versies.