Udostępnij za pomocą


Konfiguracja serwera: zwiększenie priorytetu

Dotyczy:SQL Server

W tym artykule opisano sposób konfigurowania priority boost opcji konfiguracji w programie SQL Server przy użyciu języka Transact-SQL.

Ważne

Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji.

priority boost Użyj opcji , aby określić, czy program SQL Server powinien działać z wyższym priorytetem planowania niż inne procesy na tym samym komputerze. Jeśli ta opcja zostanie ustawiona na 1, program SQL Server działa w oparciu 13 o priorytet w harmonogramie systemu Windows. Wartość domyślna to 0, która jest bazą priorytetu .7

Ograniczenia

Podniesienie priorytetu zbyt wysokie może spowodować opróżnienie zasobów z podstawowych funkcji systemu operacyjnego i sieci, co powoduje problemy z zamknięciem programu SQL Server lub użyciem innych zadań systemu operacyjnego na serwerze. To ustawienie nie sprawia, że proces programu SQL Server jest uruchamiany z najwyższym priorytetem systemu operacyjnego.

Nie trzeba używać priority boost do dostrajania wydajności. Jeśli używasz priority boostprogramu , może to zakłócać działanie serwera w określonych warunkach i należy używać go tylko w wyjątkowych okolicznościach. Na przykład usługi pomocy technicznej firmy Microsoft mogą być używane priority boost podczas badania problemu z wydajnością.

Ważne

Nie używaj priority boost w wystąpieniu klastra trybu failover programu SQL Server (FCI).

Permissions

Uprawnienia do wykonywania na sp_configure, bez parametrów lub tylko z pierwszym parametrem, są domyślnie przyznawane wszystkim użytkownikom. Aby wykonać sp_configure z obu parametrami w celu zmiany opcji konfiguracji lub uruchomienia instrukcji RECONFIGURE, użytkownik musi posiadać uprawnienia ALTER SETTINGS na poziomie serwera. Uprawnienie ALTER SETTINGS jest niejawnie posiadane przez sysadmin i serveradmin role stałe serwera.

Uwagi

Przed rozpoczęciem działania ustawienia należy ponownie uruchomić serwer.

Korzystanie z Transact-SQL

W tym przykładzie pokazano, jak używać sp_configure do włączania opcji zaawansowanych, a następnie ustawiać wartość priority boost opcji na 1.

USE [master];
GO

EXECUTE sp_configure 'show advanced options', 1;
GO

RECONFIGURE;
GO

EXECUTE sp_configure 'priority boost', 1;
GO

RECONFIGURE;
GO