Share via


alter iş YÜKÜNÜ Grup (Transact-SQL)

Varolan bir kaynak süresine iş yükü grubu yapılandırmadeğişiklikleri ve isteğe bağlı olarak atar bir kaynak süresine kaynak havuzu için.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları.

Sözdizimi

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

  • group_name| "varsayılan"
    Varolan bir kullanıcı tanımlı iş yükü grubu veya kaynak süresine varsayılan iş yükü grubuadıdır.

    Not

    "Varsayılan" kaynak süresine oluşturur ve ne zaman iç grupları SQL Server yüklenir.

    "Varsayılan" seçeneği tırnak işaretleri arasına alınması gerekir ("") veya bir sistem olan ayraçlar (varsayılan ile çakışmayı önlemek için alter iş YÜKÜNÜ Grup ile kullanıldığında []) ayrılmış kelime.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ünü grupları ve kaynak havuzları tüm "varsayılan" gibi küçük harf adları kullanın.Bu durumkullanan sunucular için dikkate alınması gereken-duyarlı harmanlama.durumsunucularıyla-SQL_Latin1_General_CP1_CI_AS gibi duyarlı harmanlamakabul et "varsayılan" ve "Varsayılan" aynı.

  • ÖNEM = {düşük | ORTA | YÜKSEK}
    iş yükü grubutalebi göreli önemini belirtir.Önem aşağıdakilerden biridir:

    • DÜŞÜK

    • Orta (varsayılan)

    • YÜKSEK

    Not

    Dahili olarak her önem ayarı hesaplamaları için kullanılan bir sayı olarak depolanır.

    kaynak havuzuna yerel önemi olan; iş yükünü grupları aynı kaynak havuzu içinde farklı önem yan etkiler, ancak başka bir kaynak havuzu iş yükünü grupları etkilemez.

  • request_max_memory_grant_percent =value
    En büyük tek bir istek havuzdan alabilir bellek miktarını belirtir.Bu yüzde max_memory_percent tarafından belirtilen kaynak havuzu boyutu görelidir.

    Not

    Belirtilen tutarı yalnızca sorgu yürütme grant bellek başvurur.

    value0 ya da pozitif bir tamsayı olmalıdır.İzin verilen aralık value 100 üzerinden 0.Varsayılan ayarı value 25'tir.

    Aşağıdakilere dikkat edin:

    • Ayarlama value 0 kullanıcı tanımlı iş yükünü gruplar çalışıyor sıralama ve KARMA birleştirme işlemleri sorgularla engeller

    • Ayar önerilmez value 70 çünkü sunucu %1 olabilir küme kenara yeterli boş bellek, diğer eşzamanlı sorguları fazladır çalışmaktadır.Bu sonuçta saatsorgulamak için neden olabilir-hata 8645 öğrenin.

    Not

    Sorgu bellek gereksinimleri Bu parametre tarafından belirtilen sınırı aşarsa, sunucu aşağıdakileri yapar:

    Kullanıcı tanımlı iş yükünü grupları için sunucu bellek gereksinimi sınırı altında düşene kadar ya da paralellik derecesi 1 TL'ye gelinceye kadar sorgu paralellik derecesi azaltmak çalışır.Sorgu bellek gereksinimi sınırından büyük hala, hata 8657 oluşur.

    İçin iç ve iş yükünü grupları varsayılan, gerekli bellek elde etmek için sorgu sunucusu izin verir.

    Her iki durumda saattabi olduğunu unutmayın-hata 8645 sunucuda yeterli fiziksel bellek varsa dışarı.

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

  • REQUEST_MAX_CPU_TIME_SEC =value
    Bir sorgu için kaynak sorgu başarısız olmadan önce kullanılabilir olana kadar bekleyebilir saniye cinsinden en uzun saatbelirtir.valuesıfır veya sıfırdan büyük bir tamsayı olmalıdır.Varsayılan ayarı value, en uzun saatbelirlemek için sorgu maliyet fiyatına dayalı bir iç hesaplama kullanır 0.

    Not

    Kaynak süresine isteği en uzun saat aşılması devam etmesini engellemez.Ancak, bir olay oluşturulur.Daha fazla bilgi için, bkz. CPU Threshold Exceeded Olay Sınıfı.

  • REQUEST_MEMORY_GRANT_TIMEOUT_SEC =value
    Kullanılabilir bellek verme için (çalışma arabellek bellek) bir sorgu bekleyebilir saniye cinsinden en uzun saatbelirtir.

    Not

    Sorgu zaman zaman başarısız değil bellek verme saat-out ulaştığı.Çok sayıda eşzamanlı sorguları çalıştırma, sorgu yalnızca başarısız olur.Aksi durumda, sorgu yalnızca sınırlı sorgu performansı elde edilen en düşük bellek grant, alabilirsiniz.

    valuepozitif bir tamsayı olmalıdır.Varsayılan ayarı value, 0, sorgu maliyet fiyatına dayalı bir iç hesaplama en uzun saatbelirlemek için kullanır.

  • max_dop =value
    Maksimum paralellik (dop) paralel istekleri derecesi belirtir.value255 rağmen 0 ya da 1 pozitif bir tamsayı olmalıdır.value 0, Sunucusu seçer en büyük ölçüde parallelism.Bu, varsayılan ve önerilen ayar.

    Not

    Gerçek değer Veritabanı Altyapısı tarafından max_dop kümeleri olabilir daha az belirtilen bir değer.Son değer formül min tarafından belirlenir (255 CPU sayısı).

    Dikkat notuDikkat

    max_dop değiştirilmesi, bir sunucunun performansını olumsuz etkileyebilir.max_dop değiştirmeniz gerekiyorsa, tek NUMA düğümüvarolan donanım planlayıcılar sayısına eşit veya daha küçük bir değere küme olmasını öneririz.küme max_dop 8'den büyük bir değere yapmanız önerilir.

    max_dop aşağıdaki gibi işlenir:

    • iş yükü grubu max_dop geçmediği sürece max_dop bir sorgu ipucu olarak kabul edilir.

    • max_dop bir sorgu olarak ipucu her zaman geçersiz kılmaları sp_configure 'max degree of parallelism'.

    • İş yükünü grup max_dop geçersiz kılar sp_configure 'max degree of parallelism'.

    • Sorgu olarak seri olarak işaretlenmişse (max_dop = 1) derleme süresi, iş yükü grubu ne olursa olsun çalıştırma saat paralel dön değiştirilemez veya sp_configure ayarı.

    dop yapılandırıldıktan sonra onu yalnızca grant bellek baskısı düşürülmesi.İş yükünü grubu yeniden yapılandırılması grant bellek sıradaki bekleme sırasında görünür değildir.

  • group_max_requests =value
    iş yükü grubuizin verilen eşzamanlı istekleri yürütmek sayısı üst sınırını belirtir.value0 ya da pozitif bir tamsayı olmalıdır.Varsayılan ayarı value, 0, sağlar sınırsız isteklerinin.

  • USING { pool_name | "varsayılan" }
    iş yükü grubu tarafından tanımlanan kullanıcı tanımlı kaynak havuzu ile ilişkilendirir pool_name, hangi etkili koyar iş yükü grubu kaynak havuzu.pool_name Girilmediği veya kullanma bağımsız değişken kullanılmazsa, iş yükü grubu önceden tanımlanmış kaynak süresine varsayılan havuzu.

    "Varsayılan" seçeneği tırnak işaretleri arasına alınması gerekir ("") veya bir sistem olan ayraçlar (varsayılan ile çakışmayı önlemek için alter iş YÜKÜNÜ Grup ile kullanıldığında []) ayrılmış kelime.Daha fazla bilgi için, bkz. Sınırlandırılmış tanımlayıcıları (veritabanı altyapısı).

    Not

    "Varsayılan" seçeneği durum-duyarlı.

Açıklamalar

alter iş YÜKÜNÜ grup varsayılan grubunda yapılmasına izin verilmiyor.

Kaynak süresine alter yeniden YAPILANDIRMANIZ yürütüldükten sonra iş yükü grubu yapılandırma değişiklikleri kadar etkinleşmez.

DDL deyimleri yürütürken, ile kaynak süresine durumları hakkında bilgi sahibi olmanız önerilir.Daha fazla bilgi için, bkz. Kaynak süresine durumları.

REQUEST_MEMORY_GRANT_PERCENT: De SQL Server 2005, dizin oluşturma daha başlangıçta verilen geliştirilmiş performans için daha fazla çalışma alanı bellek kullanmasına izin verilirBu özel işlem süresine göre kaynak olarak desteklenen SQL Server 2008.Ancak, ilk grant ve herhangi bir ek bellek grant kaynak havuzu ve iş yükü grubu ayarları sınırlıdır.

Bölümlenmiş bir tablo üzerinde dizin oluşturma

bölümlenmiş tablo olmayan hizalı dizin oluşturma tarafından tüketilen bellek bölümlerini katılan sayısı orantılıdır.Toplam bellek kaynağı süresine iş yükü grubu ayarı tarafından belirlenen per query (request_max_memory_grant_percent) aştığında gerekirse, bu dizin oluşturma yürütmekbaşarısız olabilir.Çünkü "varsayılan" iş yükü grubu bir sorguyu başlatmak için gerekli en az bellek ile sorgu başına sınırı aşmasına izin verir SQL Server 2005 Uyumluluk, kullanıcı olabilir aynı dizin oluşturulması "varsayılan" olarak çalıştırmak için iş yükü grubu, "varsayılan" kaynak havuzu böyle bir sorgu çalıştırmak için yapılandırılmış toplam yeterli bellek yok.

İzinler

control server izni gerektirir.

Örnekler

Aşağıdaki örnek varsayılan grubundan istekleri önemini değiştirmek gösterilmiştir MEDIUM için LOW.

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

Aşağıdaki örnek, varsayılan havuzu içinde yer aldığı havuzundan iş yükü grubu taşımak gösterilmiştir.

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