SQL Server’daki MAXDOP Ayarı Nedir?

SQL Server’daki MAXDOP Ayarı Nedir? Kategori: Performans Maksimum paralellik derecesi seçeneği, SQL Server tarafından paralel plan yürütme için kullanılacak işlemci sayısını sınırlamak için kullanılır. Varsayılan olarak SQL, sorgu yürütme sırasında tüm kullanılabilir CPU’ları kullanır. Varsayılanlar iyi değil. Bu, büyük sorgular için harika olsa da, performans sorunlarına neden olabilir ve eşzamanlılığı sınırlayabilir. Bu ayar, “Paralellik için…

December 15, 2021 by Aryasoft IT

SQL Server’daki MAXDOP Ayarı Nedir?

Kategori: Performans

Maksimum paralellik derecesi seçeneği, SQL Server tarafından paralel plan yürütme için kullanılacak işlemci sayısını sınırlamak için kullanılır.

Varsayılan olarak SQL, sorgu yürütme sırasında tüm kullanılabilir CPU’ları kullanır.

Varsayılanlar iyi değil.

Bu, büyük sorgular için harika olsa da, performans sorunlarına neden olabilir ve eşzamanlılığı sınırlayabilir.

Bu ayar, “Paralellik için maliyet eşiği”(CTP) ile uyum içinde birlikte gider.

MaxDOP’u ayarlamak için Microsoft’un en iyi uygulamaları

Sorgu paralel gittiğinde, hatalı bir sorgu SQL Server’ın yaptığı her şeyi etkileyeceğinden, tüm CPU çekirdeklerini kullanmasını istemezsiniz.

Ancak sorguların paralel gitmesine ve sadece CPU çekirdeklerinin boşta kalmasına izin vermek istemezsiniz.

Tüm SQL Sunucuları için çalışan tek bir kural yoktur.

MaxDOP yapılandırması, makineye ve SQL Server sürümüne bağlı olacaktır.

Not: SQL Server 2019 (15.x), yükleme işlemi sırasında MaxDOP yapılandırma ayarları için önerileri otomatikleştirir. Önerilen ayarı kabul edebilir veya değerinizi girebilirsiniz.

Maksimum paralellik derecesi nasıl değiştirilir?

SSMS kullanarak sunucu düzeyinde varsayılan değeri değiştirmek için şu adımları izleyin:

  1. Object Explorer’İ açın, instance ‘ı sağ tıklayın ve Properties’ı seçin.
  2. Advanced’a tıklayın.
  3. Max Degree of Parallelism box’daki değerleri ayarlayın.

Ayrıca, aşağıdaki örnekte olduğu gibi TSQL kullanarak değiştirebilirsiniz:

EXEC sp_configure ‘show advanced options’,

GO

RECONFIGURE WITH OVERRIDE;

GO

EXEC sp_configure ‘max degree of parallelism’, 16;

GO

RECONFIGURE WITH OVERRIDE;

GO

 

Size ve Veritabanlarınıza Yardımcı Olmak İçin Bekliyoruz!