Serverkonfigurationsoptionen (SQL Server)

Gilt für:yes SQL Server (alle unterstützten Versionen)

Sie können ressourcenoptimierungs SQL Server mithilfe von Konfigurationsoptionen verwalten und optimieren, indem SQL Server Management Studio oder die sp_configure gespeicherte Systemprozedur verwenden. Die am häufigsten verwendeten Serverkonfigurationsoptionen sind über SQL Server Management Studio verfügbar. Auf alle Konfigurationsoptionen kann über sp_configure. Sie sollten vor dem Festlegen dieser Optionen die Auswirkungen auf Ihr System sorgfältig überdenken. Weitere Informationen finden Sie unter Anzeigen oder Ändern von Servereigenschaften (SQL Server).

Wichtig

Erweiterte Optionen sollten ausschließlich von einem erfahrenen Datenbankadministrator oder einem zertifizierten SQL Server-Techniker geändert werden.

Kategorien von Konfigurationsoptionen

Konfigurationsoptionen treten wie folgt in Kraft:

  • Unmittelbar nach dem Festlegen der Option und dem Ausgeben der RECONFIGURE -Anweisung (oder in einigen Fällen der RECONFIGURE WITH OVERRIDE-Anweisung). Durch die Neukonfiguration bestimmter Optionen werden Pläne im Plancache für ungültig erklärt, was zum Kompilieren neuer Pläne führt. Weitere Informationen finden Sie unter DBCC FREEPROCCACHE (Transact-SQL).

    - oder -

  • Nach dem Ausführen der obigen Aktionen und dem Neustarten der Instanz von SQL Server.

Für Optionen, die einen Neustart von SQL Server erfordern, wird der geänderte Wert zunächst nur in der value-Spalte angezeigt. Nach dem Neustart wird der neue Wert sowohl in der value-Spalte als auch in der value_in_use-Spalte angezeigt.

Bei einigen Optionen tritt der neue Konfigurationswert erst nach einem Neustart des Servers in Kraft. Wenn Sie den neuen Wert festlegen und „sp_configure“ ausführen, bevor Sie den Server neu starten, wird der neue Wert in der value -Spalte der Konfigurationsoptionen, jedoch nicht in der value_in_use -Spalte angezeigt. Nach dem Neustart des Servers wird der neue Wert in der value_in_use -Spalte angezeigt.

Selbstkonfigurierende Optionen sind jene Optionen, die von SQL Server gemäß den Anforderungen des Systems angepasst werden. In den meisten Fällen ist es dadurch nicht notwendig, die Werte manuell festzulegen. Beispiele hierfür sind die Option Max. Anzahl von Arbeitsthreads und die Option für Benutzerverbindungen.

Tabelle der Konfigurationsoptionen

In der folgenden Tabelle werden alle verfügbaren Konfigurationsoptionen, der Bereich der möglichen Einstellungen und die Standardwerte aufgelistet. Konfigurationsoptionen sind wie folgt mit Buchstabencodes gekennzeichnet:

  • A (Advanced) = Erweiterte Optionen, die nur von einem erfahrenen Datenbankadministrator oder einem zertifizierten SQL Server-Experten geändert werden sollten und das Festlegen von „Erweiterte Optionen anzeigen“ auf 1 erfordern.

  • RR = Optionen, die einen Neustart des Datenbank-Engine.

  • RP (Restart PolyBase) = Optionen, die einen Neustart der PolyBase-Engine erfordern.

  • SC (Self-Configuring) = Selbstkonfigurierende Optionen.

Konfigurationsoption Mindestwert Maximalwert Standard
AccessCheckCache-Bucketanzahl (A) 0 16384 0
AccessCheckCache-Kontingent (A) 0 2147483647 0
Ad Hoc Distributed Queries (A) 0 1 0
ADR cleaner retry timeout (min) (Zeitlimit für Wiederholung der ADR-Bereinigung (Min))

Eingeführt in SQL Server 2019
0 32767 15
ADR Preallocation Factor (Faktor für die ADR-Vorabzuordnung)

Eingeführt in SQL Server 2019
0 32767 4
Affinity I/O Mask (A, RR) -2147483648 2147483647 0
Affinity Mask (A) -2147483648 2147483647 0
Affinity64 I/O Mask (A), nur verfügbar in der 64-Bit-Version von SQL Server -2147483648 2147483647 0
Affinity64 Mask (A, RR), nur verfügbar in der 64-Bit-Version von SQL Server -2147483648 2147483647 0
Agent XPs (A) 0 1 0

(Wird in 1 geändert, wenn der SQL Server-Agent gestartet wird. Der Standardwert ist 0, wenn der SQL Server-Agent beim Setup auf automatischen Start festgelegt wurde.)
allow polybase export

Gilt für:yes SQL Server 2016 (13.x) und höher.
0 1 0
Allow Updates (Veraltet. Nicht verwenden. Führt beim Neukonfigurieren zu einem Fehler.) 0 1 0
automatic soft-NUMA disabled 0 1 0
Standardeinstellung der Sicherungsprüfsumme 0 1 0
backup compression default 0 1 0
Schwellenwert für blockierte Prozesse (A) 5 86.400 0
C2-Überwachungsmodus (A, RR) 0 1 0
clr enabled 0 1 0
clr strict security (A)
Gilt für:yes SQL Server 2017 (14.x) und höher.
0 1 0
column encryption enclave type (A, RR) 0 1 0
Common Criteria-Kompatibilität aktiviert (A, RR) 0 1 0
contained database authentication 0 1 0
Kostenschwellenwert für Parallelität (A) 0 32767 5
cross db ownership chaining 0 1 0
Cursorschwellenwert (A) -1 2147483647 -1
Erweiterte gespeicherte Prozeduren für Datenbank-E-Mail (A) 0 1 0
Volltext-Standardsprache (A) 0 2147483647 1033
default language 0 9999 0
Standardablaufverfolgung aktiviert (A) 0 1 1
Ergebnisse von Triggern nicht zulassen (A) 0 1 0
EKM provider enabled 0 1 0
external scripts enabled (SC) (RR)

Gilt für:yes SQL Server 2016 (13.x) und höher.
0 1 0
FILESTREAM-Zugriffsebene 0 2 0
Füllfaktor (A, RR) 0 100 0
ft crawl bandwidth (max)(A) 0 32767 100
ft crawl bandwidth (min)(A) 0 32767 0
ft notify bandwidth (max)(A) 0 32767 100
ft notify bandwidth (min)(A) 0 32767 0
Hadoop-Konnektivität (RP)

Gilt für:yes SQL Server 2016 (13.x) und höher.
0 7 0
Lösung für unklare Transaktion (A) 0 2 0
Speicher für Indexerstellung (A, SC) 704 2147483647 0
Lightweightpooling (A, RR) 0 1 0
Sperren (A, RR, SC) 5.000 2147483647 0
Max. Grad an Parallelität (A) 0 32767 0
Max. Bereich für Volltextdurchforstung (A) 0 256 4
Max. Serverarbeitsspeicher (A, SC) 16 2147483647 2147483647
max text repl size 0 2147483647 65536
Max. Anzahl von Arbeitsthreads (A) 128 32767

1024 ist der empfohlene Höchstwert für die 32-Bit-Version von SQL Server, 2048 für die 64-Bit-Version von SQL Server. Hinweis: SQL Server 2014 (12.x) war die letzte verfügbare Version unter dem 32-Bit-Betriebssystem.
0

0 (null) konfiguriert die Maximale Anzahl von Arbeitsthreads abhängig von der Anzahl der Prozessoren mithilfe der Formel (256 + (Prozessoren> -4) * 8) für 32-Bit-SQL Server und (512 + (> - 4) * 8) für 64-Bit-SQL Server. Hinweis: SQL Server 2014 (12.x) war die letzte verfügbare Version unter dem 32-Bit-Betriebssystem.
Medienbeibehaltung (A, RR) 0 365 0
Min. Arbeitsspeicher pro Abfrage (A) 512 2147483647 1024
Min. Serverarbeitsspeicher (A, SC) 0 2147483647 0
nested triggers 0 1 1
Netzwerkpaketgröße (A) 512 32767 4096
OLE-Automatisierungsprozeduren (A) 0 1 0
Geöffnete Objekte (A, RR, veraltet) 0 2147483647 0
Für Ad-hoc-Arbeitsauslastungen optimieren (A) 0 1 0
PH-Timeout (A) 1 3600 60
polybase enabled (RR)

Gilt für:yes SQL Server 2019 (15.x)
0 1 0
polybase network encryption (PolyBase-Netzwerkverschlüsselung) 0 1 1
Rang vorausberechnen (A) 0 1 0
Prioritätserhöhung (A, RR) 0 1 0
Kostenbeschränkung der Abfragekontrolle (A) 0 2147483647 0
Abfragewartezeit (A) -1 2147483647 -1
Wiederherstellungsintervall (A, SC) 0 32767 0
Remotezugriff (RR) 0 1 1
remote admin connections 0 1 0
remote data archive 0 1 0
remote login timeout 0 2147483647 10
remote proc trans 0 1 0
remote query timeout 0 2147483647 600
Replication XPs (Option) (A) 0 1 0
Startprozeduren suchen (A, RR) 0 1 0
server trigger recursion 0 1 1
Festgelegte Workingsetgröße (A, RR, veraltet) 0 1 0
show advanced options 0 1 0
Erweiterte gespeicherte Prozeduren für SMO und DMO (A) 0 1 1
Wiederherstellungsmodellfehler unterdrücken (A)

YesVerwaltete Azure SQL-Instanz
0 1 0
tempdb metadata memory-optimized (A)

Gilt für:yes SQL Server 2019 (15.x).
0 1 0
Füllwörtertransformation (A) 0 1 0
Umstellungsjahr für Angaben mit zwei Ziffern (A) 1753 9999 2049
Benutzerverbindungen (A, RR, SC) 0 32767 0
user options 0 32767 0
xp_cmdshell (A) 0 1 0

Weitere Informationen