Aracılığıyla paylaş


SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Mevcut bağlantı için mevcut yapılandırılmış sorgu valisi maliyet sınırı değerini geçersiz kılar.

Transact-SQL söz dizimi kuralları

Sözdizimi

  
SET QUERY_GOVERNOR_COST_LIMIT value  

Arguments

value

Belirli bir sorgu için izin verilen en yüksek tahmini maliyeti belirten sayısal veya tam sayı değeridir. Değerler en yakın tam sayıya yuvarlanır. Negatif değerler 0'a yuvarlanır. Sorgu yöneticisi, bu değeri aşan tahmini maliyeti olan herhangi bir sorgunun yürütülmesine izin vermez. Bu seçenek için varsayılan 0 belirtildiğinde sorgu yöneticisi kapatılır ve herhangi bir maliyetli tüm sorguların yürütülmesine izin verilir.

Sorgu maliyeti, cpu süresi, bellek ve disk IO gibi tahmini yürütme gereksinimlerine dayanarak sorgu optimizatörü tarafından belirlenen soyut bir rakamdır ve belirli bir donanım yapılandırmasında sorgu tamamlamak için gereken tahmini geçen süreyi saniyeler cinsinden ifade eder. Bu soyut rakam, çalışan örnekte bir sorgu tamamlamak için gereken süreyi karşılamaz ve bunun yerine göreli bir ölçü olarak ele alınmalıdır.

Açıklamalar

SET QUERY_GOVERNOR_COST_LIMIT kullanımı sadece akım bağlantısına uygulanır ve mevcut bağlantı süresi boyunca sürer. Sunucu genelinde sorgu yöneticisi maliyet sınırı değerini değiştirmek için sp_configureSorgu Valisi maliyet sınırını Yapılandırma seçeneğini kullanın. Bu seçeneğin yapılandırılması hakkında daha fazla bilgi için sp_configure ve Sunucu Yapılandırma Seçenekleri (SQL Server) bölümüne bakınız.

SET QUERY_GOVERNOR_COST_LIMIT ayarı işleme veya çalışma zamanında ayarlanır, ayrıştırma zamanında değil.

Permissions

"" genel "" rolüne üyelik gerektirir.

Ayrıca Bkz.

SET Deyimleri (Transact-SQL)