alter resource pool (Transact-sql)

Varolan bir kaynak Governor kaynak havuzu yapılandırma değişiklikleri.

Konu bağlantısı simgesi Transact-sql sözdizimi kuralları.Giriş gereklidir.

Sözdizimi

ALTER RESOURCE POOL { pool_name | "default" }
[WITH
     ( [ MIN_CPU_PERCENT = value ]
     [ [ , ] MAX_CPU_PERCENT = value ] 
     [ [ , ] CAP_CPU_PERCENT = value ] 
     [ [ , ] AFFINITY {SCHEDULER = AUTO | (Scheduler_range_spec) | NUMANODE = (NUMA_node_range_spec)}] 
     [ [ , ] MIN_MEMORY_PERCENT = value ]
     [ [ , ] MAX_MEMORY_PERCENT = value ] )
] 
[;]

Scheduler_range_spec::=
{SCHED_ID | SCHED_ID TO SCHED_ID}[,…n]
NUMA_node_range_spec::=
{NUMA_node_ID | NUMA_node_ID TO NUMA_node_ID}[,…n]

Bağımsız değişkenler

  • { pool_name | "varsayılan" }
    Varolan bir kullanıcı tanımlı kaynak havuzunu ya da ne zaman oluşturulan varsayılan kaynak havuzu adı SQL Server 2012yüklenir.

    "varsayılan" tırnak işaretleri arasına alınması gerekir ("") veya olan bir sistem ayraçlar ([] alter resource pool ile varsayılan ile çakışmayı önlemek için kullanıldığında) ayrılmış sözcük. Daha fazla bilgi için, bkz. Veritabanı tanımlayıcıları.

    [!NOT]

    Önceden tanımlanmış iş yükünü grupları ve kaynak havuzları "varsayılan" gibi küçük harf adları kullanın. Bu büyük küçük harf duyarlı harmanlamayı kullanan sunucular için dikkate alınması. "Varsayılan" SQL_Latin1_General_CP1_CI_AS gibi büyük küçük harf duyarlı harmanlamayı sunucularıyla koyacağız "varsayılan" aynı.

  • MIN_CPU_PERCENT =value
    cpu Çekişmesi olduğunda kaynak havuzunda tüm istekler için garantili ortalama cpu bant genişliğini belirtir. value0 varsayılan ayarı bir tamsayıdır. İçin izin verilen aralığın value0-100.

  • MAX_CPU_PERCENT =value
    cpu Çekişmesi olduğunda, kaynak havuzundaki tüm isteklerini alacak en yüksek ortalama cpu bant genişliğini belirtir. value100 varsayılan ayarı bir tamsayıdır. İçin izin verilen aralığın value1-100.

  • CAP_CPU_PERCENT =value
    Sabit bir kap kaynak havuzundaki tüm isteklerini alacak cpu bant genişliği belirtir. En fazla cpu bant genişliği düzeyi değeri belirtilen ile aynı sınırlar. value100 varsayılan ayarı bir tamsayıdır. İçin izin verilen aralığın value1-100.

  • BENZEŞİM {ZAMANLAYICI = AUTO | (Scheduler_range_spec) | numanode = (NUMA_node_range_spec)}
    Kaynak havuzu için belirli schedulers iliştirin. Varsayılan değer AUTO'tur.

  • MIN_MEMORY_PERCENT =value
    En az diğer kaynak havuzları ile paylaşılmayan bu kaynak havuzu için ayrılan bellek miktarını belirtir. value0 varsayılan ayarı bir tamsayıdır. İçin izin verilen aralığın value0-100.

  • MAX_MEMORY_PERCENT =value
    Bu kaynak havuzundaki istekleri tarafından kullanılabilecek toplam sunucu belleğini belirtir. value100 varsayılan ayarı bir tamsayıdır. İçin izin verilen aralığın value1-100.

Açıklamalar

Sırasıyla max_cpu_percent ve max_memory_percent MIN_CPU_PERCENT ve MIN_MEMORY_PERCENT, eşit veya daha büyük olmalıdır.

cap_cpu_percent havuzu ile ilişkili iş yüklerini cpu kapasitesi varsa max_cpu_percent değeri yukarıda, ama değil yukarıda cap_cpu_percent değerini kullanabilirsiniz max_cpu_percent farklıdır.

Yani her bileşenin toplam cpu yüzdesi (scheduler(s) ya da numa node(s)) geçmemelidir % 100.

ddl deyimleri yürütürken, kaynak Governor Devletleri ile aşina olmasını öneririz. Daha fazla bilgi için, bkz. Kaynak İdarecisi.

İzinler

control server izni gerektirir.

Örnekler

Aşağıdaki örnek varsayılan kaynak havuzu ayarlarını tutar defaulthavuz dışında MAX_CPU_PERCENT, hangi tarihe 25.

ALTER RESOURCE POOL "default"
WITH
     ( MAX_CPU_PERCENT = 25)
GO
ALTER RESOURCE GOVERNOR RECONFIGURE
GO

ALTER RESOURCE POOL "default"
WITH
     ( MAX_CPU_PERCENT = 25)
GO
ALTER RESOURCE GOVERNOR RECONFIGURE
GO

Aşağıdaki örnekte, CAP_CPU_PERCENT80 %'e sert kapak ayarlar ve AFFINITY SCHEDULERtek bir değeri 8 ve 12-16 aralığı ayarlanır.

ALTER RESOURCE POOL Pool25
WITH( 
     MIN_CPU_PERCENT = 5,
     MAX_CPU_PERCENT = 10,     
     CAP_CPU_PERCENT = 80,
     AFFINITY SCHEDULER = (8, 12 TO 16), 
     MIN_MEMORY_PERCENT = 5,
     MAX_MEMORY_PERCENT = 15
);

GO
ALTER RESOURCE GOVERNOR RECONFIGURE
GO

ALTER RESOURCE POOL Pool25
WITH( 
     MIN_CPU_PERCENT = 5,
     MAX_CPU_PERCENT = 10,     
     CAP_CPU_PERCENT = 80,
     AFFINITY SCHEDULER = (8, 12 TO 16), 
     MIN_MEMORY_PERCENT = 5,
     MAX_MEMORY_PERCENT = 15
);

GO
ALTER RESOURCE GOVERNOR RECONFIGURE
GO

Ayrıca bkz.

Başvuru

Kaynak havuzu (Transact-sql) oluşturma

Kaynak havuzu (Transact-sql) bırak

Iş yükünü group (Transact-sql) oluştur

alter iş yükünü group (Transact-sql)

drop workload group (Transact-sql)

alter resource governor (Transact-sql)

Kavramlar

Kaynak İdarecisi