Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Åsidosätter det för närvarande konfigurerade kostnadsgränsvärdet för frågeregulatorn för den aktuella anslutningen.
Transact-SQL syntaxkonventioner
Syntax
SET QUERY_GOVERNOR_COST_LIMIT value
Arguments
värde
Är ett numeriskt eller heltalsvärde som anger den högsta uppskattade kostnaden som tillåts för en given fråga att köra. Värdena avrundas nedåt till närmaste heltal. Negativa värden avrundas upp till 0. Frågeguvernören förbjuder exekvering av någon fråga som har en uppskattad kostnad som överstiger det värdet. Att ange 0 (standard) för detta alternativ stänger av frågeguvernören, och alla frågor av vilken kostnad som helst tillåts köras.
Frågekostnad är en abstrakt siffra som bestäms av frågeoptimeraren baserat på uppskattade exekveringskrav såsom CPU-tid, minne och disk-IO och avser den uppskattade förflutna tiden, i sekunder, som skulle krävas för att slutföra en fråga på en specifik hårdvarukonfiguration. Denna abstrakta figur motsvarar inte tiden det tar att slutföra en fråga på den körande instansen, utan bör istället behandlas som ett relativt mått.
Anmärkningar
Att använda SET QUERY_GOVERNOR_COST_LIMIT gäller endast den aktuella anslutningen och varar under hela anslutningens varaktighet. Använd alternativet Konfigurera kostnadsgränsen för frågeguvernören Serverkonfigurationsalternativi sp_configure för att ändra värdet på serveromfattande kostnadsgränsen för frågeguvernören. För mer information om hur du konfigurerar detta alternativ, se sp_configure och Server Configuration Options (SQL Server).
Inställningen för SET QUERY_GOVERNOR_COST_LIMIT är inställd vid exekvering eller körning och inte vid parsetid.
Permissions
Kräver medlemskap i offentlig roll.