Genel kurallar MAXDOP seçeneği yapılandırmak için

Makale çevirileri Makale çevirileri
Makale numarası: 329204 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, sp_configure Sistem saklı yordamını kullandığınızda, Microsoft SQL Server için <a1>parallelism en büyük ölçüde (MAXDOP)</a1> seçeneğini yapılandırmak için kullanabileceğiniz genel yönergeler anlatılmaktadır.

Ayrıca, OPTION (MAXDOP) Transact-SQL sorgusu ipuçları sp_configure değeri yalnızca bu seçenek belirtir sorgu parallelism en büyük ölçüde yapılandırma seçeneği geçersiz kılabilirsiniz. Ipucu içinde belirtilen değeri sp_configure</a0> değerine eşit veya daha az ise, SQL Server 2000'de geçersiz kılmayı etkinleşir. Geçersiz kılmayı, SQL Server 2005 ve SQL Server 2008'de, her zaman etkili olur. SQL Server 2008'de MAXDOP kaynak Governor, Ek Yardım düğmesini kullanarak yapılandırılmış bir değeri aşıyorsa, kaynak Governor MAXDOP değeri veritabanı altyapısı kullanır. MAXDOP sorgu ipucu kullandığınızda parallelism en büyük ölçüde yapılandırma seçeneğiyle kullanılan tüm anlambilim ilgili kurallardır.

Parallelism anlamak için <a0></a0>, "Başvurular" bölümüne götüren malzeme okuyun.

Daha fazla bilgi

NotMAXDOP seçeneği mu sınırı, SQL Server'ın kullandığı işlemci sayısı. SQL Server'ı kullanan bir işlemci sayısını yapılandırmak için benzeşim maskesini yapılandırma seçeneğini kullanın.

MAXDOP değeri yapılandırırken aşağıdaki yönergeleri kullanın:
  • Sekizden fazla işlemci, sunucuları aşağıdaki yapılandırmayı kullanmak için: MAXDOP = 8.
  • Sekiz olan sunucular veya daha az, işlemci aşağıdaki yapılandırma kullanın; burada N, işlemci sayısına eşittir: MAXDOP = N için 0.
  • NUMA yapılandırılmış olan sunucular için her NUMA düğümüne atanmış olan CPU sayısını MAXDOP geçmemelidir.
  • Hiper iş parçacığı etkin işleme sahip sunucular, fiziksel işlemci sayısına MAXDOP değeri geçmemelidir.
Bunlar, yalnızca genel yönergeler. Bu yönergeleri için bazı özel durumlar olabilir. Örneğin, aşağıdaki koşullarda yönergeleri kullanmayın:
  • Sunucu (OLTP) işleme bir çevrimiçi işlemin değilse - tabanlı sunucu.
  • Sunucu büyük çalıştırıyorsa, olduğunda işleme toplu yok ya da kullanıcının olabildiğince az düzeyde yük.
  • Sunucu, yoğun kaynak işlemlerini çalıştırıyorsa.
Not Bir üretim sunucusuna değişiklikleri uygulamadan önce yapılandırmayı sınayın.

Önerileri bu makaledeki aşağıdaki ölçütlere bağlıdır.

SQL Server 2005'te

SQL Server 2005 hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/ms188611.aspx

SQL Server 2000

SQL Server, seri bir plan kullanmayı seçerse, yalnızca bir (1) işlemci kullanır. SQL Server parallelism kullanmayı seçerse, ancak bu (MAXDOP sorgu ipucu yapılandırma tarafından belirtildiği şekilde) yapılandırılmış tüm işlemciler için paralel bir plan yürütülmesini kullanmanız gerekir. Örneğin, MAXDOP kullanırsanız, = 0 yedi işlemci, iş yalnızca bir işlemci kullanan daha etkin bir seri planı karşılaştırıldığında gerçekleştirebileceğiniz olsa bile, tüm 32 işlemci kullanmak için SQL Server Deneme 32 yolu sunucudaki. All-or-nothing Bu davranış nedeniyle, SQL Server paralel planı seçer ve 8'de, en yüksek değerine MAXDOP sorgu ipucu kısıtlamak, SQL Server'ı yüksek kaliteli bir sunucudaki tüm işlemcilerin eşgüdümünü sağlamak için geçecek süreyi paralel bir plan kullanmanın yararlarını outweighs.

MAXDOP ayar, plana her adım için uygulanır. Her adımı, bir CPU veya MAXDOP ve hiç bir şey arasında belirtilen CPU sayısı kullanır. Adımları paralel olarak çalıştırma, sorgu tarafından kullanılan iş parçacığı sayısını MAXDOP ayarı aşabilir.

Referanslar

  • MAXDOP tanımını için "En büyük derece, Parallelism seçeneği" konusuna veya SQL Server Books Online'da "Parallelism derece" konusuna bakın.
  • Parallelism çalışma şeklini anlamak için <a0></a0>, "Paralel sorgu işleme" bölümünde SQL Server Books Online'da "Query işlemci mimarisi" konusuna bakın.

Özellikler

Makale numarası: 329204 - Last Review: 28 Nisan 2009 Salı - Gözden geçirme: 9.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2000 Service Pack 3a
  • Microsoft SQL Server 2000 Service Pack 3
  • Microsoft SQL Server 2000 Service Pack 2
  • Microsoft SQL Server 2000 Service Pack 1
  • Microsoft SQL Server 7.0 Service Pack 4
  • Microsoft SQL Server 7.0 Service Pack 3
  • Microsoft SQL Server 7.0 Service Pack 2
  • Microsoft SQL Server 7.0 Service Pack 1
  • Microsoft SQL Server 7.0 Standard Edition
Anahtar Kelimeler: 
kbmt kbinfo KB329204 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:329204

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com