Allgemeine sp_configure-Einstellung und RECONFIGURE
SQL ServerKonfigurationBefehl
EXEC sys.sp_configure 'show advanced options', 1;
RECONFIGURE;
-- Example: cost threshold for parallelism and MAXDOP:
EXEC sys.sp_configure 'cost threshold for parallelism', 50;
EXEC sys.sp_configure 'max degree of parallelism', 4;
RECONFIGURE;
-- Show all configured/running values:
SELECT name, value AS configured, value_in_use AS running, is_dynamic, is_advanced
FROM sys.configurations
ORDER BY name;Was es tut
Setzt Konfigurationswerte auf Serverebene; RECONFIGURE überträgt sie auf den laufenden Wert.
Wann einsetzen
Beim Ändern von Servereinstellungen wie MAXDOP, dem Schwellenwert für Parallelität oder optimize for ad hoc workloads.
Vorsicht
Einstellungen mit is_dynamic = 0 erfordern einen Neustart von SQL Server. RECONFIGURE WITH OVERRIDE überspringt bei manchen Einstellungen die Validierung; vorsichtig verwenden. Notiere value_in_use, bevor du etwas änderst.