Konfigurieren der Prioritätserhöhung (Serverkonfigurationsoption)
Gilt für: SQL Server
In diesem Artikel wird beschrieben, wie die Konfigurationsoption Prioritätserhöhung in SQL Server mithilfe von Transact-SQL konfiguriert wird.
Wichtig
Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.
Verwenden Sie die Option Prioritätserhöhung zum Angeben, ob SQL Server mit einer höheren Planungspriorität als andere Prozesse auf demselben Computer ausgeführt werden soll. Wenn Sie diese Option auf 1
festlegen, wird SQL Server mit der Priorität 13
im Windows Scheduler ausgeführt. Der Standardwert ist 0
, was der Basispriorität 7
entspricht.
Begrenzungen
Wird die Priorität zu stark angehoben, können dadurch Ressourcen von wichtigen Betriebssystem- und Netzwerkfunktionen abgezogen werden, was zu Problemen beim Herunterfahren von SQL Server oder bei der Verwendung anderer Betriebssystemtasks auf dem Server führen kann. Mit dieser Einstellung wird der SQL Server-Prozess nicht mit der höchsten Betriebssystempriorität ausgeführt.
Sie müssen keine Prioritätserhöhung für die Leistungsoptimierung verwenden. Wenn Sie die Prioritätserhöhung verwenden, kann dies unter bestimmten Bedingungen die reibungslose Serverfunktion beeinträchtigen. Daher sollten Sie sie nur in Ausnahmefällen nutzen. Beispielsweise verwendet der Microsoft-Produktsupport die Prioritätserhöhung, wenn er ein Leistungsproblem untersucht.
Wichtig
Verwenden Sie keine Prioritätserhöhung in einer SQL Server-Failoverclusterinstanz (FCI).
Berechtigungen
Die Ausführungsberechtigungen für sp_configure
ohne Parameter oder nur mit dem ersten Parameter werden standardmäßig allen Benutzern erteilt. Um sp_configure
mit beiden Parametern auszuführen und eine Konfigurationsoption zu ändern oder die RECONFIGURE
-Anweisung auszuführen, benötigt ein Benutzer die ALTER SETTINGS
-Berechtigung auf Serverebene. Die ALTER SETTINGS
-Berechtigung ist implizit in den festen Serverrollen sysadmin und serveradmin enthalten.
Hinweise
Der Server muss neu gestartet werden, bevor die Einstellung wirksam werden kann.
Verwenden von Transact-SQL
In diesem Beispiel wird gezeigt, wie sp_configure verwendet wird, um erweiterte Optionen zu aktivieren und anschließend den Wert der Option priority boost
auf 1
Byte festzulegen.
USE [master];
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'priority boost', 1;
GO
RECONFIGURE;
GO