Dan*_*fer 4 performance sql-server database-tuning
我正在使用 SQL Server 的数据库引擎优化顾问为我的数据库服务器的性能改进生成建议。
对于“消耗工作负载”步骤,它似乎使用了所有可用的内核。然而,对于更耗时的“执行分析”步骤,似乎只使用了一个核心。
有没有办法让它在这一步使用多个内核?
我希望分析是串行执行的,一次一个查询,因为并行执行是不可靠的。
DTA 通过创建假设索引和评估对查询执行计划的影响来产生建议。如果一次对多个查询执行分析,则为一个查询创建的索引可能会影响另一个查询的分析。
使用未记录的命令创建假设索引CREATE INDEX WITH STATISTICS_ONLY
,顾名思义,这仅创建索引的统计信息,而不构建物理结构。