Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

SQL Server'ın "maksimum paralellik derecesi" yapılandırma seçeneği için öneriler ve yönergeler

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 2806535
Özet
Microsoft SQL Server Maksimum paralellik derecesi (MAXDOP) yapılandırma seçeneğini paralel bir planı için bir sorgu yürütme kullanılan işlemci sayısını denetler. Bu seçenek, paralel olarak çalışmayı gerçekleştirmek sorgu planı işleçleri için kullanılan bilgi işlem ve iş parçacığı kaynakları belirler. Olup olmadığı SQL Server simetrik çoklu işlem (SMP) bilgisayar, olmayan tekdüze bellek erişimi (NUMA) bilgisayar veya hiper iş parçacığı etkin işlemciler üzerinde ayarlandığına bağlı olarak, Maksimum paralellik derecesi seçenek uygun şekilde yapılandırmanız gerekir. Sp_configure sistem saklı yordamını kullandığınızda SQL Server için Maksimum paralellik derecesi seçeneği yapılandırmak için kullanabileceğiniz genel yönergeler anlatılmaktadır.

Bu seçenek, sorgu belirtir, Seçeneği (MAXDOP) Transact-SQL sorgu ipuçları Maksimum paralellik derecesiseçeneğisp_configure değerini geçersiz kılabilirsiniz. İpucu içinde belirtilen değeri küçük veya bu değere eşit sp_configure ise SQL Server 2000'de geçersiz kılma etkinleşir. SQL Server 2005 ve sonraki sürümlerinde, geçersiz kılma her zaman etkili olur. Kaynak Yöneticisi kullanarak yapılandırılan değeri MAXDOP değeri aşarsa veritabanı altyapısı SQL Server 2008 ve sonraki sürümleri, kaynak yöneticisi MAXDOP değeri kullanır. Maksimum paralellik derecesiseçeneği ile kullanılan tüm anlambilim kuralları MAXDOP sorgu ipucu kullandığınızda geçerlidir. Geçersiz kılabilir veya MAXDOP ayarını etkileyen diğer iki seçenekleri aşağıdaki gibidir:
  • Yumuşak NUMA
  • Paralel dizin
Daha fazla bilgi
NotMaksimum paralellik derecesi yapılandırma seçeneği vermez sınırı SQL Server kullanan işlemci . SQL Server kullanan işlemci sayısını yapılandırmak için benzeşim maskesini yapılandırma seçeneğini kullanın.

MAXDOPvalue yapılandırırken aşağıdaki yönergeleri kullanın.

SQL Server 2005 ve sonraki sürümleri

Tek bir NUMA düğüm ile sunucu8'den küçük mantıksal işlemcilerMAXDOP veya mantıksal işlemcilerin sayısı altında tutun.
Tek bir NUMA düğüm ile sunucu8 mantıksal işlemciler daha büyükMAXDOP 8 at tutmak
Birden fazla NUMA düğümü olan sunucuNUMA düğüm başına 8'den küçük mantıksal işlemcilerMAXDOP veya # başına NUMA düğümündeki mantıksal işlemcilerin altında tutmak
Birden fazla NUMA düğümü olan sunucuNUMA düğüm başına 8 mantıksal işlemciler daha büyükMAXDOP 8 at tutmak



Not
Maksimum paralellik derecesiseçeneği kaynak yöneticisi için iş yükünü grupları ayarladığınızda, bu aynı yönergeleri kullanın.

Ayrıca, aşağıdaki yönergeleri sözü edilen maksimum değerini 8 Genel SQL Server etkinliği hem de paralel sorgu planlardaki kullanılır exchange işleçleri için geçerlidir. Bu en büyük değer, belirli bir uygulama desenleri ve SQL Server örneği aynı anda faaliyete bağlı olarak değişebilir. Örneğin, aşağıdaki durumlar göz önünde bulundurun:
  • Çok az sayıda işlemci sayısına göre aynı anda yürütülen sorgu varsa, MAXDOP değeri daha büyük bir değere ayarlayabilirsiniz. Örneğin, 16 MAXDOP değeri ayarlayabilirsiniz.
  • Varsa, bir çok sayıda işlemci sayısına göre aynı anda yürütülen sorgular varsa, MAXDOP değeri daha küçük bir değere ayarlayabilirsiniz. Örneğin, MAXDOP değeri 4'e ayarlayabilirsiniz.
Not Bu değer Üretim sunucusundaki uygulamadan önce kullanmayı düşündüğünüz herhangi bir değer iyice belirli uygulama etkinlik veya sorguların desen karşı test.

SQL Server 2000 ve önceki sürümleri

SQL Server bir seri planı kullanıyorsa, yalnızca tek işlemci kullanır. Ancak, SQL Server paralellik kullanıyorsa, onu yapılandırılmış tüm işlemciler (MAXDOP sorgu ipucu yapılandırması tarafından belirtildiği şekilde) paralel bir plan yürütme için kullanmanız gerekir. MAXDOP kullanıyorsanız, örneğin, = 0, 32-yollu sunucusunda 7 işlemci verimli bir şekilde tek bir işlemci kullanan bir seri planı ile karşılaştırıldığında daha fazla işi gerçekleştirebileceğiniz olsa bile tüm 32 işlemcileri kullanmak için SQL Server çalışır. Ya hep ya hiç bu davranış nedeniyle, SQL Server paralel planı kullanıyorsa ve 8 ' in en büyük bir değere MAXDOP sorgu ipucu kısıtlamazsanız bir paralel planı kullanmanın yararları SQL Server tarafından yüksek kaliteli bir sunucudaki tüm işlemcilerin koordine etmek için gerekli zamanı teknolojisini.

MAXDOP ayar planın her adım için geçerlidir. Her adımı bir CPU veya MAXDOP ve hiçbir şey arasındaki tarafından belirtilen CPU sayısını kullanır. Adımlar yürütme, sorgu tarafından kullanılan iş parçacığı sayısını MAXDOP ayarı aşabilir.

MAXDOP tanımı için "En büyük ölçüde paralellik seçeneği" konusuna veya SQL Server "Paralellik derecesini" konusuna bakın.

Paralellik nasıl çalıştığını anlamak için SQL Server Books Online'da "Sorgu İşlemci mimarisi" konu "Paralel sorgu işleme" bölümüne bakın.

AdditionalInformation

Paralel sorgular hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesine gidin:SQL Server örneğinde 64'ten fazla CPU bulunan bilgisayarlarda çalıştırdığınızda, en iyi uygulama bilgileri için aşağıdaki SQL Server Books Online'da konusuna bakın:Hiper iş parçacığı etkin işlemci üzerinde çalışan SQL Server örnekleri izleyin için Microsoft Bilgi Bankası'ndaki aşağıdaki makalede öneriler:
322385 Hiper iş parçacıklı ortamda SQL Server desteği
Not Bu öneri Intel Nehalem ailesi olanlar gibi yeni işlemci yongaları için geçerli olmayabilir.

SQL Server tarafından kullanılan işlemci sayısı ve SQL Server tarafından tanınan NUMA düğüm sayısı hakkında daha fazla bilgi için dinamik yönetim görünümleri sys.dm_os_sys_info ve sys.dm_os_nodes kullanın. Kaynak Yöneticisi kullanarak zorlanan MAXDOP ayarı hakkında daha fazla bilgi için SQL Server desteği takımın blog bulunan dinamik yönetim görünümü sys.dm_resource_governor_workload_groups ve aşağıdaki deftere nakil bilgileri gözden geçirin:

Sunucunun "Max Degree of Parallelism" ayarı, Kaynak Yöneticisi'nin MAX_DOP ve MAXDOP – ve bir SQL Server gereken sorgu ipucu kullanılsın mı?

Ürün ve bu durum SQL Server ürün sürümleri ve SQL Server örneğiniz üzerinde otomatik olarak denetleme araçları hakkında daha fazla bilgi için aşağıdaki tabloya bakın:
Kural yazılımKuralı başlıkKural açıklamasıÜrün sürümleri karşı kuralın değerlendirilmesi
SQL Server 2008 R2 en iyi yöntem Çözümleyicisi (SQL Server 2008 R2 BPA)Paralellik derecesi için önerilen değer ayarlanmamışSQL Server 2008 R2 en iyi yöntem Çözümleyicisi (SQL Server 2008 R2 BPA) Maksimum paralellik derecesiseçenek için uygun değer NUMA düğümü ve ayrıca Kaynak Yöneticisi iş yükünü yapılandırma MAXDOP için CPU sayısı ile birlikte yapılandırıldığı değil bu koşullara algılamak için bir kural sağlar. SQL Server 2008 R2 BPA SQL Server 2008 ve SQL Server 2008 R2 destekler.

BPA aracını çalıştırın ve "Database Engine - paralellik derecesi için önerilen değer ayarlanmamış" uyarı karşılaşırsanızMaksimum paralellik derecesiseçenek değeri ve Kaynak Yöneticisi iş yükünü MAXDOP değeri "Özet" ve "Ek bilgi" bölümlerinde belirtilen önerilen değerlerle karşılaştırın.
SQL Server 2008, SQL Server 2008 R2
SQL Server 2012 en iyi yöntem Çözümleyicisi (SQL Server 2012 BPA)Paralellik derecesi için önerilen değer ayarlanmamışSQL Server 2012 en iyi yöntem Çözümleyicisi (SQL Server 2012 BPA) Maksimum paralellik derecesiseçeneği için uygun değer NUMA düğümü ve ayrıca Kaynak Yöneticisi iş yükünü yapılandırma MAXDOP için CPU sayısı ile birlikte yapılandırıldığı değil bu koşullara algılamak için bir kural sağlar.

BPA aracını çalıştırın ve "Database Engine - paralellik derecesi için önerilen değer ayarlanmamış" uyarı karşılaşırsanızMaksimum paralellik derecesiseçenek değeri ve Kaynak Yöneticisi iş yükünü MAXDOP değeri "Özet" ve "Ek bilgi" bölümlerinde belirtilen önerilen değerlerle karşılaştırın.
SQL Server 2012

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 2806535 - Son İnceleme: 05/02/2015 11:01:00 - Düzeltme: 3.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Enterprise Evaluation, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Express Edition with Advanced Services, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Enterprise Evaluation Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbinfo kbmt KB2806535 KbMttr
Geri bildirim