Delen via


SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Overschrijft de momenteel geconfigureerde kostenlimiet van de query-governor voor de huidige verbinding.

Transact-SQL syntaxis-conventies

Syntaxis

  
SET QUERY_GOVERNOR_COST_LIMIT value  

Arguments

waarde

Is een numerieke of gehele waarde die de hoogste geschatte kosten specificeert die is toegestaan voor een gegeven query om uit te voeren? Waarden worden naar beneden afgerond naar het dichtstbijzijnde geheel getal. Negatieve waarden worden afgerond naar 0. De query-governor staat de uitvoering van elke query met een geschatte kostprijs boven die waarde overschrijdt, niet toe. Het specificeren van 0 (de standaard) voor deze optie schakelt de query-governor uit, en alle zoekopdrachten van welke kostprijs dan ook mogen worden uitgevoerd.

De querykosten zijn een abstract cijfer dat door de query-optimizer wordt bepaald op basis van geschatte uitvoeringseisen zoals cpu-tijd, geheugen en schijf-IO, en verwijst naar de geschatte verstreken tijd, in seconden, die nodig zou zijn om een query op een specifieke hardwareconfiguratie te voltooien. Deze abstracte figuur is niet gelijk aan de tijd die nodig is om een query op de lopende instantie te voltooien, en moet in plaats daarvan als een relatieve maat worden behandeld.

Opmerkingen

Het gebruik van SET QUERY_GOVERNOR_COST_LIMIT geldt alleen voor de huidige verbinding en duurt de duur van de huidige verbinding. Gebruik de optie Server Configuration Option voor de query-governor cost limit van sp_configure om de server-wide query governor cost limit waarde te wijzigen. Voor meer informatie over het configureren van deze optie, zie sp_configure en Server Configuration Options (SQL Server).

De instelling van SET QUERY_GOVERNOR_COST_LIMIT wordt ingesteld tijdens execute- of runtime en niet tijdens parsetijd.

Permissions

Vereist lidmaatschap van de openbare rol.

Zie ook

SET-instructies (Transact-SQL)