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