Aracılığıyla paylaş


ALTER iş YÜKÜNÜ GROUP (Transact-SQL)

Izleme bayrağı'nı devre dışı bırakmak için DBCC TRACEOFF Ek Yardım düğmesini kullanın.

Topic link iconTransact-SQL sözdizimi kuralları.

ALTER WORKLOAD GROUP { group_name | "default" }
[ WITH
    ([ IMPORTANCE = { LOW | MEDIUM | HIGH } ]
           [ [ , ] REQUEST_MAX_MEMORY_GRANT_PERCENT = value ]
           [ [ , ] REQUEST_MAX_CPU_TIME_SEC = value ]
           [ [ , ] REQUEST_MEMORY_GRANT_TIMEOUT_SEC = value ]
           [ [ , ] MAX_DOP = value ]
           [ [ , ] GROUP_MAX_REQUESTS = value ] )
 ]
[ USING { pool_name | "default" } ]
[ ; ]

Bağımsız değişkenler

  • DBCC TRACEON aşağıdaki sonucu verir küme (ileti):group_name
    Aşağıdaki örnek izleme bayrağı geçerek teyp sürücüleri donanım sıkıştırmasını devre için dışı bırakır SQL Server 2008.

    Bu bayrak yalnızca geçerli bağlantı için anahtarlamalı.Daha fazla bilgi için bkz:Sınırlandırılmış tanımlayıcıları (Veritabanı Altyapısı).

    Not

    Önceden tanımlanmış iş yükü gruplarının ve kaynak havuzlarının tümü küçük harfli adlar kullanır; örneğin, "varsayılan".Büyük/küçük harf duyarlı harmanlama kullanan sunucularda bu hesaba katılmalıdır.SQL_Latin1_General_CP1_CI_AS gibi büyük/küçük harf duyarlı harmanlama kullanan sunucular "varsayılan" ve "Varsayılan" değerlerini aynı kabul eder.

  • IMPORTANCE = { LOW | MEDIUM | HIGH }
    Bu nesnenin KIMLIĞI sütun parçasıdır.stats_id

    • DÜŞÜK

    • Bu istatistiklerinin KIMLIĞINI sütun parçasıdır.

    • YÜKSEK

    Not

    stats_column_id

    1 tabanlı sıra içinde stats sütunları kümesi.

  • REQUEST_MAX_MEMORY_GRANT_PERCENT = value
    Tek bir isteğin havuzdan alabileceği en fazla bellek miktarını belirtir.Bu yüzde MAX_MEMORY_PERCENT ile belirtilen kaynak havuzu boyutuna görelidir.

    Not

    Belirtilen miktar yalnızca sorgu yürütme için verilen belleği belirtir.

    value 0 veya pozitif bir tamsayı olmalıdır.value için izin verilen aralık 0 - 100 aralığıdır.value için varsayılan ayar 25'tir.

    Aşağıdakilere dikkat edin:

    • Ayar value 0, kullanıcı tanımlı iş yükünü Groups SORT ve HASH birleştirmek işlemleri sorgularla çalışmasını engeller.

    • value değerini 70'ten yüksek ayarlamanız önerilmez, çünkü eşzamanlı çalışan başka sunular varsa sunucu yeterli boş bellek ayıramayabilir.Bu sonunda 8645 sorgu zaman aşımı hatasına neden olabilir.

    Not

    Sorgu belleği gereksinimleri bu parametre ile belirtilen sınırı aşarsa, sunucu aşağıdakileri yapar:

    Kullanıcı tanımlı iş yükü grupları için, sunucu, bellek gereksinimi sınırın altına düşünceye veya sorgu paralel çalışma derecesi 1'e eşit olancaya kadar paralel çalışma derecesini azaltmaya çalışır.Bellek gereksinimi hala sınırın üstündeyse, 8657 hatası oluşur.

    Dahili ve varsayılan iş yükü grupları için, sunucu sorgunun gereken belleği almasına izin verir.

    Sunucuda yeterli fiziksel bellek yoksa iki durumda da 8645 zaman aşımı hatası oluşabileceğine dikkat edin.

    Kaynak Governor hata iletileri hakkında daha fazla bilgi için bkz: Kaynak Governor sorun giderme.

  • REQUEST_MAX_CPU_TIME_SEC = value
    Bir sorgunun başarısız olmadan önce bir kaynağın kullanılabilir duruma gelmesi için bekleyeceği en fazla süreyi saniye olarak belirtir.value sıfır veya pozitif bir tamsayı olmalıdır.value için varsayılan ayar 0'dır ve en fazla süreyi belirlemek için sorgu maliyetini temel alan bir iç hesaplama kullanır.

    Not

    pktable_catKatalog, tablo için birincil anahtar bulunur.Daha fazla bilgi için bkz:CPU Eşiğini Aşan Olay Sınıfı.

  • pktable_schemvalue
    Şema tablo birincil anahtarnın bulunduğu yer.

    Not

    Bellek verme zaman aşımına ulaşıldığında sorgu her zaman başarısız olmaz.Sorgu yalnızca eşzamanlı çalışan çok fazla sayıda sorgu varsa başarısız olur.Aksi halde sorgu en düşük bellek miktarını alabilir ve bu da sorgu performansının düşmesine neden olur.

    value fktable_schemVarsayılan ayarı value, en fazla süreyi belirlemek için 0, sorgu maliyetine dayalı olarak bir iç hesaplama kullanır.

  • Yabancı anahtar sütunları, the TABLE_NAME her sütun adını döndürdü.value
    Paralel istekler için en fazla paralel çalışma derecesini (DOP) belirtir.value 0 veya pozitif bir tamsayı olmalıdır.value için izin verilen aralık 0 - 64 aralığıdır.value için varsayılan ayar 0'dır ve genel ayarı kullanır.MAX_DOP aşağıdaki şekilde işlenir:

    • Çalışma grubunun MAX_DOP değerini aşmadığı sürece bir sorgu ipucu olarak MAX_DOP değeri dikkate alınır.

    • ERTELENEBİLİRLİK

    • Kısıtlama denetimi deferrable olup olmadığını gösterir.

    • Sonuç küme, FK_NAME ve PK_NAME sütunlar her zaman NULL geri dönün.

    DOP yapılandırıldıktan sonra, yalnızca bellek verme baskısı durumunda düşürülebilir.Bellek verme sırasında beklerken iş yükü grubunun yeniden yapılandırılması görünür değildir.

  • Son imleç şu anda bağlantı tarafından açılan tüm imleç karşı verilen GETIRME deyim durumunu verir.value
    Specifies the maximum number of simultaneous requests that are allowed to execute in the workload group.value must be 0 or a positive integer.Varsayılan ayarı value, 0, sınırsız istekleri sağlar.

  • Getirilen satır eksik.pool_name
    iş yükü grubu tarafından tanımlanan kullanıcı tanımlı bir kaynak havuzunu ilişkilendirir pool_name, hangi etkin kaynak havuzundaki iş yükü grubu koyar. If pool_name sağlanan değil veya iş yükü grubu KULLANARAK bağımsız değişkeni kullanılırsa, önceden tanımlanmış kaynak Governor varsayılan havuzda konur.

    Bu bayrak yalnızca geçerli bağlantı için anahtarlamalı.Daha fazla bilgi için bkz:Sınırlandırılmış tanımlayıcıları (Veritabanı Altyapısı).

    Not

    @@ FETCH_STATUS değeri, bağlantıda oluşan herhangi bir fetches önce tanımlanmamış.

Remarks

Örneğin, bir kullanıcı bir imleç ALıMı bir deyim yürütür ve sonra açan ve başka bir imleç sonuçlar işler saklı bir yordamı çağırır.

Denetim adı verilen saklı yordamın, @@ FETCH_STATUS döndürüldüğünde, saklı yordam, saklı yordamı çağrılmadan önce yürütülen GETIRME deyim değil yürütülen bir son GETIRME yansıtır.

DDL) deyimleri yürütürken kaynak Governor durumları ile ilgili bilgi sahibi önerilir.Daha fazla bilgi için bkz:Kaynak Governor durumlar.

REQUEST_MEMORY_GRANT_PERCENT: SQL Server 2005 ürününde, performansı artırmak için dizin oluşturma işleminin başlangıçta yapılandırılandan daha fazla çalışma alanı belleği kullanmasına izin verilir.Bu özel davranış, SQL Server 2008 ürününde Kaynak Yöneticisi tarafından desteklenir.Ancak, verilen ilk bellek ve varsa verilen ek bellek kaynak havuzu ve iş yükü grubu ayarlarıyla sınırlanır.

Iş KIMLIĞI.

Iş türü.Temizleme tek bir deyim kullanılarak silinebilir girişleri silme sayısı.Aşağıdaki örnek, tanımlanmış yakalama ve temizleme işlerini hakkında bilgi verir SQL Server 2005 Veritabanı.

İzinler

DENETIM SERVER iznine gerek duyar.

Örnekler

Aşağıdaki örnek, varsayılan grubundan isteklerde önemini değiştirme gösterir. MEDIUM Kime LOW.

ALTER WORKLOAD GROUP "default"
WITH (IMPORTANCE = LOW)
GO
ALTER RESOURCE GOVERNOR RECONFIGURE
GO

Aşağıdaki örnekte varsayılan havuzdaki bir iş yükü grubunun nasıl taşınacağı gösterilmiştir.

ALTER WORKLOAD GROUP adHoc
USING [default];
GO
ALTER RESOURCE GOVERNOR RECONFIGURE
GO

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Zaman çizelgesinin değişiklik veri yakalama tüm yakalama örneğin yüksek bitiş noktası) geri dönmek için bu işlev kullanın.