[系列文章] 淺談如何標準化作業規範 - Setting max degree of parallelism in SQL Server

如何把例行的作業變成自動化規範來避免人為遺漏?

繼上一篇[系列文章] 淺談如何標準化作業規範 - Setting max server memory in SQL Server​

例行公事:setting max degree of parallelism in sql server

什麼是 max degree of parallelism ??? 又為什麼要設定它 ???

德瑞克老師的另一篇很棒的文章演示了 CPU 的平行處理

認識平行(parallelism)處理,以MAXDOP、cost threshold for parallelism與max degree of parallelism選項為例

因此我們如果不去適當的調整它,那麼,當進來了一個 bad sql query 啟動了平行處理

然後所有的 CPU 都忙著處理這個 bad sql query 時,則其它工作就只好 waiting 了

在這裡我一樣延用與 max server memory 相同的 function 去傳入以下的參數檢查設定並產出 report

$query = "SELECT value FROM sys.configurations WHERE name = 'max degree of parallelism'"
$value = 2
$queryname = "max degree of parallelism"
CheckConfigurations


(待續...)