Aracılığıyla paylaş


Kaynak süresine kavramları

Aşağıdaki üç kavramlarını anlama ve kaynak süresine kullanarak temel şunlardır:

  • Kaynak havuzları. İki kaynak havuzları (iç ve varsayılan) ne zaman oluşturulur SQL Server 2008 yüklenir.Kaynak süresine kullanıcı tanımlı kaynak havuzları da destekler.

  • İş yükünü grupları. İki iş yükünü grup (iç ve varsayılan) oluşturulur ve onların karşılık gelen kaynak için eşlenen ne zaman havuzları SQL Server 2008 yüklenir.Kaynak süresine de kullanıcı tanımlı iş yükünü grupları destekler.

  • Sınıflandırma. Gelen istekleri sınıflandırmak ve bunları için iç kurallar vardır bir iş yükü grubu.Kaynak süresine sınıflandırma kurallarının uygulanmasında Sınıflandırıcısı kullanıcı tanımlı bir işlev de destekler.

Not

Kaynak süresine adanmış yönetici bağlantısı (dac) üzerinde herhangi bir denetim tanıtamazlar.İç çalıştırmak dac sorguları sınıflandırmak için gerek yoktur iş yükü grubu ve kaynak havuzu.

Bağlamında, kaynak süresine, yukarıdaki kavramlar bileşenler olarak değerlendirebilirsiniz.Bunlar veritabanı altyapısı ortamında varken bu bileşenler ve bunların birbirleriyle ilişki aşağıda gösterilmiştir.Bir işleme karşı perspektif, Basitleştirilmiş akışı aşağıdaki gibidir:

  • Gelen bağlantı için bir oturum vardır (Session 1 / n).

  • Oturum sınıflandırılmış (sınıflandırma).

  • Oturum yükünü yönlendirilir bir iş yükü grubu, örneğin, Grup 4.

  • iş yükü grubu Olduğu, ilişkili Örneğin, kaynak havuzu, Havuz 2 kullanır.

  • Kaynak havuzu sağlar ve örneğin, uygulamanın 3 uygulama tarafından gerekli kaynakları sınırlar.

Kaynak Yöneticisi İşlevsel Bileşenleri

Kaynak havuzları

Bir kaynak havuzu veya havuz, temsil fiziksel kaynakları sunucu.Bir sanal olarak bir havuz düşünebilirsiniz SQL Server içinde örnek bir SQL Server örneği.

Bir havuz, iki bölümden oluşur.Bir bölümü, en az kaynak ayırmasını sağlayan diğer havuzları ile örtüşmüyor.Diğer bölümü paylaşılan diğer havuzları ile maksimum olası kaynak tüketimi destekler.Bu sürümde, kaynak süresine, her kaynak için aşağıdakilerden birini belirleyerek havuz kaynakları küme:

  • MIN veya max CPU

  • En küçük veya en büyük bellek

MIN ve Max İŞLEVLERİNİ havuzu garantili en az kaynak kullanılabilirliğini ve en büyük havuz boyutu, bu kaynakların her biri için göstermek.

Sunucu kaynaklarının yüzde 100 tüm havuzları arasında en küçük değerlerin toplamını aşamaz.En yüksek değer olabilir küme herhangi bir yerinde en az yüzde 100 (dahil) arasındaki aralık.

Tanımlanan bir sıfır olmayan en küçük bir havuzu varsa, en düşük değerinin yapılandırılmış en büyük bir havuzu ve yüzde 100 ' toplanabilir havuzlarını MIN değerleri toplamı olarak etkili havuzlarını max değeri yeniden.

Aşağıdaki tablo önceki kavramları gösterilmektedir.Tablo iç havuzu, varsayılan havuzu ve iki havuzları kullanıcı tanımlı ayarları gösterilmektedir.Etkili max % ve paylaşılan % hesaplamak için aşağıdaki formül kullanılır.

  • Min(X,Y) anlamına gelir, daha küçük bir değer x ve y.

  • SUM(X) x tüm havuzları arasında değer toplamı anlamına gelir.

  • Paylaşılan toplam % = 100 - sum (MIN %).

  • Etkili max % = min(X,Y).

  • Paylaşılan % max % etkili - MIN % =.

Havuz adı

MIN % ayarı

max % ayarı

Hesaplanan etkili max %

Hesaplanan paylaşılan %

Açıklama

İç

0

100

100

0

Etkili max % ve % paylaşılan iç havuz için uygun değildir.

varsayılan

0

100

30

30

Etkili max değeri aşağıdaki gibi hesaplanır: Min(100,100-(20+50)) = 30.Hesaplanan paylaşılan % etkili max - MIN ise = 30.

Havuz 1

20

100

50

30

Etkili max değeri aşağıdaki gibi hesaplanır: Min(100,100-50) = 50.Hesaplanan paylaşılan % etkili max - MIN ise = 30.

Havuz 2

50

70

70

20

Etkili max değeri aşağıdaki gibi hesaplanır: Min(70,100-20) = 70.Hesaplanan paylaşılan % etkili max - MIN ise = 20.

Önceki kullanarak tablo biz daha fazla göstermek başka bir havuzu oluşturulduğunda gerçekleşen ayarlamalar örnek olarak.Bu havuz, havuz 3 ve 5 MIN % ayarı vardır.

Havuz adı

MIN % ayarı

max % ayarı

Hesaplanan etkili max %

Hesaplanan paylaşılan %

Açıklama

İç

0

100

100

0

Etkili max % ve % paylaşılan iç havuz için uygun değildir.

varsayılan

0

100

25

25

Etkili max değeri aşağıdaki gibi hesaplanır: Min(100,100-(20+50+5)) = 25.Hesaplanan paylaşılan % etkili max - MIN ise = 25.

Havuz 1

20

100

45

25

Etkili max değeri aşağıdaki gibi hesaplanır: Min(100,100-55) = 45.Hesaplanan paylaşılan % etkili max - MIN ise = 25.

Havuz 2

50

70

70

20

Etkili max değeri aşağıdaki gibi hesaplanır: Min(70,100-25) = 70.Hesaplanan paylaşılan % etkili max - MIN ise = 20.

Havuz 3

5

100

30

25

Etkili max değeri aşağıdaki gibi hesaplanır: Min(100,100-70) = 30.Hesaplanan paylaşılan % etkili max - MIN ise = 25.

Paylaşılan bölümü havuzu kullanılabilir kaynaklar nereye başvurabileceğinizi belirtmek için kullanılır, kaynaklar kullanılabilir.Ancak, kaynakları tüketilir, bunlar belirtilen havuza gidin ve paylaşılan değildir.Bu durumlarda burada verilen bir havuzda isteği yok edilir ve kaynakları havuzu için yapılandırılmış diğer havuzları için serbest bırakılan kaynak kullanımını artırabilir.

Bazı aşırı durumlarda havuzu yapılandırma şunlardır:

  • Tüm havuzları, sunucu kaynaklarının yüzde 100 temsil eden toplam minimumlarý tanımlayın.Bu durum etkili en yüksek değerler için minimumlarý eşit.Bu, sunucu kaynakları kaynak ne olursa olsun örtüşmeyen parçalara verilen tüm havuz içinde tüketilir bölmek için eşdeğerdir.

  • Sıfır minimumlarý tüm havuzları vardır.Tüm havuzları kullanılabilir kaynaklar için rekabet ve son boyutlarının her havuzundaki kaynak tüketimi temel alır.Diğer etkenler ilkeleri gibi son havuz boyutu şekillendirme bir rol oynar.

Kaynak süresine iki kaynak havuzları, iç havuz ve varsayılan havuzu önceden belirler.

İç havuz

İç havuz tarafından tüketilen kaynaklara temsil eden SQL Server kendi.Havuz herhangi bir şekilde alterable ve bu havuzu her zaman yalnızca iç Grup içerir.İç havuz kaynak tüketimini sınırlı değildir.Havuzdaki tüm iş yüklerini sunucu işlev için kritik olarak kabul edilir ve kaynak süresine sağlar sınırları ihlal anlamına gelir bile havuzlarını basınç iç havuz küme diğer havuzları için.

Not

İç havuz ve iç Grup genel kaynak kullanımından kaynak kullanımı toplanabilir değil.Genel kaynaklar kullanılabilir yüzdeleri hesaplanır.

Varsayılan havuzu

İlk önceden tanımlanmış kullanıcı havuzu varsayılan havuzudur.Önce herhangi bir yapılandırma varsayılan havuzu, yalnızca varsayılan grup içerir.Varsayılan havuzu oluşturulmuş veya bırakılan olamaz ancak üzerinde değişiklik.Varsayılan havuzu varsayılan grup ek olarak kullanıcı tanımlı gruplar içerebilir.

Not

Varsayılan grubu alterable, ancak varsayılan havuzu taşınamaz.

Kullanıcı tanımlı kaynak havuzları

Kaynak süresine ddl deyimleri oluşturmak, değiştirmek ve kaynak havuzlarını bırakarak sağlar.Daha fazla bilgi için bkz: Kaynak süresine ddl ve sistem görünümleri.

İş yükünü grupları

A iş yükü grubu göre her istek için uygulanan sınıflandırma ölçütlerini benzer oturum isteklerini için kapsayıcı görevi görür.A iş yükü grubu toplua kaynak tüketimi ve uygulamasına Tekdüzen bir ilke gruptaki tüm istekleri izleme sağlar.Grup üyeleri için ilkeler tanımlar.

Not

Kullanıcı tanımlı iş yükünü grupları tek bir kaynak havuzundan diğerine taşınabilir.

Kaynak süresine iki iş yükünü grupları önceden belirler: İç grup, varsayılan grubu.Bir kullanıcı bir iç grup olarak sınıflandırılmış bir şey değiştiremezsiniz, ancak bunu izleyebilirsiniz.Aşağıdaki koşullar doğru olduğunda istekleri varsayılan gruba göre sınıflandırılır:

  • Bir istek sınıflandırmak için hiçbir ölçüt vardır.

  • İstek var olmayan gruba sınıflandırmak için bir girişimi yok.

  • Genel sınıflandırma hatası vardır.

Kaynak süresine de ddl deyimleri oluşturmak, değiştirmek ve iş yükünü grupları bırakarak sağlar.Daha fazla bilgi için bkz: Kaynak süresine ddl ve sistem görünümleri.

Sınıflandırma

Kaynak süresine gelen oturumları sınıflandırma destekler.Sınıflandırma esas bir küme bir işlevde bulunan kullanıcı yazılmış ölçüt.sonuçlar işlev mantığı kaynak oturumlarını varolan iş yükünü gruplarda sınıflamak süresine etkinleştir.

Not

İç iş yükü grubu yalnızca dahili kullanım içindir istekleri ile doldurulur.Bu istekleri yönlendirme için kullanılan ölçütleri değiştiremezsiniz ve, istekleri iç sınıflandırmak olamaz iş yükü grubu.

Gelen oturumlara yeniden atamak için kullanılan mantığı içeren skaler işlev yazabilirsiniz bir iş yükü grubu.Bu işlev kullanmadan önce aşağıdaki işlemleri tamamlamanız gerekir:

  • alter resource süresine kullanarak işlev oluşturabilir ve deyim.Daha fazla bilgi için bkz: alter resource süresine (Transact-sql).

  • alter resource süresine kullanarak kaynak süresine yapılandırmasını güncelleştirmek deyim yeniden yapılandırma parametresi.

Kaynak süresine Sınıflandırıcısı işlev oluşturma ve yapılandırma değişiklikleri Uygula sonra kullanacağı iş yükü grubu uygun yeni bir istek göndermek için işlev tarafından döndürülen adı iş yükü grubu.

Önemli notÖnemli

Sınıflandırma işlev oturum açma için belirtilen saat aşımı saat içinde tamamlanamazsa, istemci oturumu saat aşımına uğrayabilir.Oturum açma saat aşımı olduğu bir istemci özellik ve böylece, sunucunun bir saat aşımı farkında değildir.Uzun süre çalışan Sınıflandırıcısı işlev sunucu için uzun bir süre sahipsiz bağlantılarla bırakabilirsiniz.Son çalıştırmadan önce bir bağlantı saat aşımı Sınıflandırıcısı işlevler oluşturmak önemlidir.

Kullanıcı tanımlı işlev aşağıdaki özellikleri ve davranışları vardır:

  • Kullanıcı tanımlı işlev her yeni oturum için değerlendirilir bile bağlantı havuza alma etkinleştirildiğinde.

  • Kullanıcı tanımlı işlev verir iş yükü grubu oturumu için içerik.Grup üyeliği belirlendikten sonra oturumu bağlı olduğu iş yükü grubu oturumun etkin kalma süresi.

  • Kullanıcı tanımlı işlev null, varsayılan veya varolmayan grubunun adını verirse oturum varsayılan verilir iş yükü grubu içerik.işlev herhangi bir nedenle başarısız olursa oturum varsayılan içeriği de verilir.

  • Sunucu kapsam ile işlev tanımlanmalıdır (master veritabanı).

  • Sınıflandırıcısı kullanıcı tanımlı işlev atamasını yalnızca sürer etkili kaynak süresine alter yeniden YAPILANDIRMANIZ yürütüldükten sonra.

  • Yalnızca bir kullanıcı tanımlı işlev belirlenmiş bir Sınıflandırıcısı olarak bir saat.

  • Sınıflandırıcısı kullanıcı tanımlı işlev bırakılan veya Sınıflandırıcısı durumunu kaldırılmadıkça değiştirmiş.

  • Sınıflandırıcısı kullanıcı tanımlı bir işlev olmaması durumunda tüm oturumları varsayılan grup sınıflandırılır.

  • iş yükü grubu Döndürülen tarafından Sınıflandırıcısı işlev şema cilt payı kısıtlama kapsam dışında olduğunu.Örneğin, bir tablo bırakamazsınız, ancak, bırakın bir iş yükü grubu.

Önemli notÖnemli

Adanmış yönetici bağlantısı (dac) sunucusundaki etkinleştirme öneririz.dac kaynak süresine sınıflandırmaya tabi değildir ve Sınıflandırıcısı işlev gidermek ve izlemek için kullanılabilir.Daha fazla bilgi için bkz: Adanmış yönetici bağlantısı kullanma.Bir dac sorun giderme için kullanılabilir durumda değilse, diğer tek kullanıcı modunda sistemi yeniden başlatmanız seçeneğidir.Tek kullanıcı modu sınıflandırmaya tabi olmasına rağmen onu size çalışır durumdayken kaynak süresine sınıflandırmaya tanımak olanağı vermez.

Sınıflandırma işlemi

Bağlamında, kaynak süresine, bir oturum için oturum açma işlemi aşağıdaki adımlardan oluşur:

  1. Oturum açma kimlik doğrulaması

  2. Oturum açma tetikleyici yürütme

  3. Sınıflandırma

Sınıflandırma başladığında, kaynak süresine Sınıflandırıcısı işlevi yürütür ve işlev tarafından döndürülen değeri uygun istekleri göndermek için kullandığı iş yükü grubu.Daha fazla bilgi için bkz: Sınıflandırıcısı işlevi yazarken dikkat edilmesi gereken noktalar.

Not

Sınıflandırıcısı işlev ve oturum açma tetikleyici yürütme hakkında bilgi de maruz sys.dm_exec_sessions ve sys.dm_exec_requests.