我正在尝试更改当前设置为零的 Azure 托管 SQL 的 MAX DOP 值。这是我正在运行的脚本:
USE [my-sql-db]
GO
ALTER DATABASE SCOPED CONFIGURATION SET MAXDOP =5 ;
该脚本工作正常并返回成功,但是当我运行时
SELECT value_in_use FROM sys.configurations WHERE name = 'max degree of parallelism'
我看到数字设置为零
当我运行时, select * from sys.dm_exec_query_memory_Grants
我可以看到该值设置为1。
但是当我检查 SSMS 中的数据库设置时,我可以看到 MAXDOP 的正确值
我想知道为什么当我检查 SSMS 中的数据库设置时与我检查sys.configurations
或时会得到冲突的数字sys.dm_exec_query_memory_Grants
?