Aracılığıyla paylaş


İş YÜKÜNÜ Grup (Transact-SQL) oluştur

Kaynak süresine iş yükü grubu oluşturur ve iş yükü grubu kaynak süresine kaynak havuzu ile ilişkilendirir.Kaynak süresine yalnızca kuruluş, Developer ve değerlendirme sürümlerini üzerinde SQL Server.

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

Sözdizimi

CREATE WORKLOAD GROUP group_name
[ 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
    Kullanıcı tanımlı iş yükü grubuadıdır.group_name alfasayısal, en fazla 128 karakter olabilir, örnek içinde benzersiz olmalıdır SQL Serverve kurallarına uymak zorunda tanımlayıcıları.

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

    • DÜŞÜK

    • ORTA

    • 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
    En fazla cpu saat, bir isteği kullanabilirsiniz saniye cinsinden belirtir.value0 ya da pozitif bir tamsayı olmalıdır.Varsayılan ayarı value 0'dır ve sınırsız anlamına gelir.

    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 bir 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.

    value0 ya da pozitif 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.value0 ya da pozitif bir tamsayı olmalıdır.İzin verilen aralık value 64 üzerinden 0.Varsayılan ayarı value, 0, kullandığı genel ayarı.max_dop aşağıdaki gibi işlenir:

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

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

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

    • Sorgu derleme süresiseri olarak işaretlenmişse, çalıştırma saat iş yükü grubu ne olursa olsun 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 veya 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.Bu iş yükü grubu etkin kaynak havuzuna koyar.pool_name Sağlanmaz, 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" bir ayrılmış kelime ve kullanma ile kullanıldığında, tırnak işaretleri içine alınması gerekir ("") veya köşeli ayraçlar ([]).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 alt durum adlarını 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ı.

Açıklamalar

REQUEST_MEMORY_GRANT_PERCENT: De SQL Server 2005, dizin oluşturma ne ilk başta verilen geliştirilmiş performans için daha fazla çalışma alanı bellek kullanmak için 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 adlı bir iş yükü grubu oluşturulması gösterilmiştir newReports.Kaynak süresine varsayılan ayarları kullanır ve kaynak süresine varsayılan havuzudur.Örnek belirtir default havuzu, ancak bu gerekli değildir.

CREATE WORKLOAD GROUP newReports
    USING "default" ;
GO