Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
W tym artykule opisano sposób konfigurowania opcji konfiguracji serwera oczekiwania zapytania w programie SQL Server przy użyciu programu SQL Server Management Studio lub Transact-SQL. Zapytania intensywnie korzystające z pamięci (takie jak zapytania obejmujące sortowanie i tworzenie skrótów) są kolejkowane, gdy nie ma wystarczającej ilości pamięci dostępnej do uruchomienia zapytania. Opcja oczekiwania zapytania określa czas w sekundach (od 0 do 2,147 483 647), że zapytanie czeka na zasoby, zanim upłynął limit czasu. Wartość domyślna dla tej opcji to -1. Oznacza to, że limit czasu jest obliczany jako 25 razy szacowany koszt zapytania.
Ważne
Transakcja zawierająca zapytanie oczekujące może przechowywać blokady, gdy zapytanie czeka na pamięć. W rzadkich sytuacjach może wystąpić niewykrywalny impas. Skrócenie czasu oczekiwania zapytania zmniejsza prawdopodobieństwo takich zakleszczeń. W końcu zapytanie oczekujące zostanie zakończone, a blokady transakcji zostaną zwolnione. Jednak zwiększenie maksymalnego czasu oczekiwania może wydłużyć czas zakończenia zapytania. Zmiany tej opcji nie są zalecane.
Rekomendacje
Ta opcja jest opcją zaawansowaną i powinna zostać zmieniona tylko przez doświadczonych specjalistów w dziedzinie bazy danych.
Permissions
Wykonywanie uprawnień bez sp_configure parametrów lub tylko pierwszy parametr jest domyślnie udzielany wszystkim użytkownikom. Aby wykonać sp_configure przy użyciu obu parametrów w celu zmiany opcji konfiguracji lub uruchomienia RECONFIGURE instrukcji, użytkownik musi mieć uprawnienie ALTER SETTINGS na poziomie serwera. Uprawnienie ALTER SETTINGS jest niejawnie przechowywane przez administrator systemu i administrator serwera stałe role serwera.
Korzystanie z programu SQL Server Management Studio
W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer i wybierz polecenie Właściwości.
Wybierz węzeł Zaawansowany .
W obszarze Równoległość wpisz żądaną wartość opcji oczekiwania zapytania .
Korzystanie z Transact-SQL
Połącz się z silnikiem bazy danych.
Na pasku Standardowym wybierz pozycję Nowe zapytanie.
Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie pokazano, jak użyć sp_configure , aby ustawić wartość
query waitopcji na7500sekundy.USE master; GO EXECUTE sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXECUTE sp_configure 'query wait', 7500; GO RECONFIGURE; GO EXECUTE sp_configure 'show advanced options', 0; GO RECONFIGURE; GO
Aby uzyskać więcej informacji, zobacz Opcje konfiguracji serwera.
Postępuj zgodnie z instrukcjami: po skonfigurowaniu opcji oczekiwania zapytania
Ustawienie zostanie zastosowane natychmiast bez ponownego uruchomienia serwera.
Treści powiązane
- KONFIGURUJ (Transact-SQL)
- opcje konfiguracji serwera
- sp_configure (Transact-SQL)