SQL Server bağlamında DOP'nin anlamı nedir?


10

Sql sunucusu bağlamında DOP'un anlamı nedir?

Yanıtlar:


15

DOPSQL Server anlamına gelir Degrees of Parallelism.

Buradaki MSDN makalesine göre , SQL Server'da birden fazla işlemci varsa ve sorgu belirli eşikleri karşılıyorsa, SQL Server performansını artırmak için sorguyu birden fazla işlemciye böler.

SQL Server'ın önceki sürümlerinde, paralelliğin aslında sorguları daha yavaş çalıştırdığını gördüm; yani, paralelliğin anlaşılması için harcanan zaman, gerçek sorgunun onsuz alacağından daha uzun sürer.

Sorgularda, OPTION (MAXDOP X)sorgu ipucunu kullanarak kullanılacak maksimum işlemci sayısını belirtebilirsiniz; burada X, kullanılabilir maksimum işlemci sayısıdır. Paralelliği kullanarak tuşunu kapatabilirsiniz OPTION (MAXDOP 1).

Paralellik ve SQL Server 2005/2008'de de bilinen bir sorun var SCOPE_IDENTITY().


11

D egree O f P paralellik

SQL Server, birden fazla mikroişlemci veya CPU bulunan bir bilgisayarda çalıştığında, en iyi paralellik derecesini, yani her paralel plan yürütme için tek bir deyim çalıştırmak için kullanılan işlemci sayısını algılar. Paralel plan yürütmede kullanılacak işlemci sayısını sınırlamak için maksimum paralellik derecesi seçeneğini kullanabilirsiniz.

Sunucunun maksimum paralellik derecesini belirlemesini sağlamak için bu seçeneği varsayılan değer olan 0'a ayarlayın. Maksimum paralellik derecesini 0 olarak ayarlamak, SQL Server'ın 64 işlemciye kadar mevcut tüm işlemcileri kullanmasına izin verir. Paralel plan oluşturmayı bastırmak için, maksimum paralellik derecesini 1 olarak ayarlayın. Tek bir sorgu yürütme tarafından kullanılan maksimum işlemci sayısını sınırlamak için değeri 1'den büyük bir sayıya (en fazla 64'e kadar) ayarlayın. Kullanılabilir işlemci sayısından daha büyük bir değer belirtilirse, gerçek kullanılabilir işlemci sayısı kullanılır. Bilgisayarda yalnızca bir işlemci varsa, maksimum paralellik derecesi değeri yok sayılır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.