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
Azure SQL Database
Azure SQL Managed Instance
Baza danych SQL w usłudze Microsoft Fabric
Nadpisuje obecnie skonfigurowaną wartość kosztu regulatora zapytań dla bieżącego połączenia.
Transact-SQL konwencje składni
Składnia
SET QUERY_GOVERNOR_COST_LIMIT value
Arguments
value
Jest wartością liczbową lub całkowitą określającą najwyższy szacowany koszt dozwolony dla wykonania danego zapytania. Wartości zaokrąglane są w dół do najbliższej liczby całkowitej. Wartości ujemne są zaokrąglane do 0. Gubernator zapytań zabrania wykonania jakichkolwiek zapytań, których koszt szacowany przekracza tę wartość. Wskazanie 0 (domyślnego) dla tej opcji wyłącza regulator zapytań i wszystkie zapytania o dowolnym koszcie mogą się wykonać.
Koszt zapytań to abstrakcyjna wartość określana przez optymalizator zapytań na podstawie szacowanych wymagań wykonawczych, takich jak czas CPU, pamięć i wejście dyskowe, odnosząca się do szacowanego czasu upływu w sekundach, który byłby potrzebny do wykonania zapytania na konkretnej konfiguracji sprzętowej. Ta abstrakcyjna liczba nie odpowiada czasowi potrzebnemu na wykonanie zapytania na bieżącej instancji i powinna być traktowana jako miara względna.
Uwagi
Użycie SET QUERY_GOVERNOR_COST_LIMIT dotyczy tylko bieżącego połączenia i trwa przez cały czas trwania obecnego połączenia. Użyj opcji Konfiguruj limit kosztów guwernera zapytań w opcji konfiguracji serwerasp_configure , aby zmienić wartość limitu kosztów guwernera zapytań dla całego serwera. Aby uzyskać więcej informacji o konfiguracji tej opcji, zobacz sp_configure i opcje konfiguracji serwera (SQL Server).
Ustawienie SET QUERY_GOVERNOR_COST_LIMIT jest ustawione w czasie wykonywania lub działania, a nie w czasie parsowania.
Permissions
Wymaga członkostwa w publicznej roli .