Sql-Server

Azure SQL 數據庫 - “並行成本門檻值”的設置是什麼

  • December 22, 2021

在 SQL Server 中,並行成本門檻值的預設設置為5。

我知道不能在 Azure SQL 伺服器中修改此設置(如此處所述

我的問題是 Azure SQL 伺服器是否根據該數據庫的需要更新該值

據我所知,答案是否定的。

嘗試執行:

SELECT * FROM sys.configurations
WHERE name = 'cost threshold for parallelism'

雖然您的 Azure SQL 數據庫負載很重,但我很確定您不會看到該值發生變化。(我沒試過

眾所周知,cost threshold for parallelism即使在最新版本的 SQL Server 上也預設設置為 5。我的假設是,現在這是已移植到 Azure 的遺留程式碼的一部分。

它呆在角落裡,忘記了,沒有人注意到它。

而天知道 Azure是如何cost threshold for parallelism在雲端幕後處理的。

但可以肯定的是,您對它一無所知,也無法對其進行調整。

引用自:https://dba.stackexchange.com/questions/305244