Sql-Server
Azure SQL 數據庫 - “並行成本門檻值”的設置是什麼
在 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
在雲端幕後處理的。但可以肯定的是,您對它一無所知,也無法對其進行調整。