Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找语法。实际上,我需要通过并行性检查查询是否使用了多个处理器,但只有单处理器机器。我读了几个地方 -P 开关,但找不到如何使用它....
本文对如何使用它进行了完整的演练。
只需添加;-P16到 SQL Server 配置管理器中启动参数列表的末尾并重新启动服务。
;-P16
重新启动后SELECT cpu_count FROM sys.dm_os_sys_info应该表明 SQL Server 认为您有 16 个处理器。
SELECT cpu_count FROM sys.dm_os_sys_info
你也可以考虑
DBCC OPTIMIZER_WHATIF(CPUs, 16) WITH NO_INFOMSGS;
作为实现相同目的的一种侵入性较小(但同样未记录)的方式。更多细节在这里。