Megosztás a következőn keresztül:


SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

felülírja a jelenleg konfigurált lekérdezési kormányzó költséghatárértékét a jelenlegi kapcsolat számára.

Transact-SQL szintaxis konvenciók

Szemantika

  
SET QUERY_GOVERNOR_COST_LIMIT value  

Arguments

value

Egy numerikus vagy egész érték, amely meghatározza a legmagasabb becsült költséget, amely egy adott lekérdezéshez engedélyezett költséget engedélyezi. Az értékeket lefelé kerekítik a legközelebbi egész számra. A negatív értékeket 0-ra kerekítik. A lekérdezési irányító nem engedélyezi olyan lekérdezés végrehajtását, amelynek becsült költsége meghaladja ezt az értéket. Ha 0-t (az alapértelmezett) megadunk ehhez az opcióhoz, kikapcsolja a lekérdezési irányítót, és minden bármilyen költségű lekérdezés végrehajtható.

A lekérdezési költség egy absztrakt szám, amelyet a lekérdezésoptimalizáló határoz meg a becsült végrehajtási követelmények alapján, mint például a CPU ideje, memória és lemez izórendszere, és arra utal, hogy másodpercekben értékben kellene teljesíteni egy lekérdezés teljesítéséhez egy adott hardverkonfiguráción. Ez az absztrakt alak nem felel meg a futó példány lekérdezésének teljesítéséhez szükséges időnek, hanem relatív mértékként kell kezelni.

Megjegyzések

A SET QUERY_GOVERNOR_COST_LIMIT használata csak az aktuális kapcsolatra vonatkozik, és az aktuális kapcsolat időtartamát is igénybe veszi. Használja a sp_configure lekérdezési kormányzó költségkorlát beállítása szerver konfigurációs opcióját a szerver szintű lekérdezési irányító költséghatárértékének megváltoztatásához. További információért a beállításról lásd a sp_configure és a szerver konfigurációs opciókat (SQL Server).

A SET QUERY_GOVERNOR_COST_LIMIT beállítása végrehajtási vagy futási időre van beállítva, nem parse időben.

Permissions

A nyilvános szerepkör tagságát igényli.

Lásd még:

SET-utasítások (Transact-SQL)