Aracılığıyla paylaş


CREATE iş yükü grubu (Transact-SQL)

Bir kaynak Governor iş yükünü grubu oluşturur ve bu iş yükü grubu kaynak Governor kaynak havuzu ile ilişkilendirir.Yalnızca kuruluş, Developer ve deneme sürümlerini üzerinde kaynak Governor kullanılabilir SQL Server.

Topic link iconTransact-SQL sözdizimi kuralları.

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
    Is the user-defined name for the workload group.group_name is alphanumeric, can be up to 128 characters, must be unique within an instance of SQL Server, and must comply with the rules for identifiers.

  • IMPORTANCE = { LOW | MEDIUM | HIGH }
    Bu nesnenin KIMLIĞI sütun parçasıdır.Önem varsayılan olan ORTA ile aşağıdakilerden biridir:

    • DÜŞÜK

    • RESTRICTED_USER yalnızca db_owner, dbcreator ve sisyönet rollerinin üyesi =

    • 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
    Specifies the maximum amount of CPU time, in seconds, that a request can use.value must be 0 or a positive integer.Varsayılan ayarı value 0, sınırsız hangi anlamına gelir.

    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
    En yüksek belirtir saat, saniye cinsinden bir sorgu, kullanılabilir bir bellek verme için (çalışma arabelleği bellek) bekleyebilir.

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

  • 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:

    • iş yükü grubu MAX_DOP geçmediği sürece MAX_DOP sorgu ipucu olarak etkili olur.

    • Sorgu ipucu olarak MAX_DOP her zaman sp_configure 'en büyük ölçüde parallelism' içinde geçersiz kılar. SQL Server 2005.

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

    • Sorgu sırasında derleme seri olarak işaretlenmişse saat, geri paralel çalışma sırasında değiştirilemez saat iş yükü grubu veya sp_configure ayarı ne olursa olsun.

    • 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 a 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. Bu, geçerli iş yükü grubu kaynak havuzundaki geçirir.If pool_name sağlanmadı, veya iş yükü grubu KULLANARAK bağımsız değişkeni kullanılırsa, önceden tanımlanmış kaynak Governor varsayılan havuzda konur.

    "varsayılan" ayrılmış bir sözcüktür 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ü 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.

Remarks

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 örnekte adlı bir iş yükünü grubunun nasıl oluşturulacağı gösterilmektedir. newReports. Bu işlem, kaynak Governor varsayılan ayarları kullanır ve kaynak Governor varsayılan havuzudur.Örnek belirtir default havuzu değildir, ancak bu gerekli.

CREATE WORKLOAD GROUP newReports
    USING "default" ;
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.