【问题标题】:Non-Clustered Indexes / CXPACKET Wait非聚集索引 / CXPACKET 等待
【发布时间】:2016-07-13 14:22:38
【问题描述】:

环境:具有 1 个 CPU 和 4 个内核的 VM 上的 SQL Server 2012。

经验:作为 DBA--> 新
MAXDOP 设置为默认值 0

我有一个包含超过 1 亿条记录的大表,并且正在尝试提高查询性能。只要查询正在运行,我就会遇到大量的 CXPACKET 等待时间。所以我想创建一些非聚集索引或过滤索引。过滤后的索引没有提供任何帮助。

我的问题是在这里提高性能的最佳方法是什么?我打算创建 4 个非聚集索引(那些通常加入的索引)。

如您所见,我是新来的,所以我可能会遗漏可能需要的信息。

【问题讨论】:

  • 我建议您在 DBA.SE 中询问有关您正在使用的查询的更多数据,执行计划到目前为止所做的任何研究
  • 好的,我现在去看看执行计划。

标签: sql-server wait database-indexes non-clustered-index


【解决方案1】:

我会仔细查看执行计划,并专门寻找使用最频繁的 SQL 或最昂贵的 SQL。确保 SQL 正在执行您期望它执行的操作,并确保没有使用错误的计划。

【讨论】:

  • 非常感谢。查看执行计划提供了一个我可以使用的索引。我将对其进行测试,因为此查询是针对此表的常见查询。我觉得像执行计划这样有用的东西,我不知道为什么我没想到这里。感谢您对此功能的快速响应和阐明。
猜你喜欢
  • 2015-07-31
  • 2013-08-07
  • 2011-03-24
  • 2021-01-14
  • 2016-01-05
  • 2020-08-04
  • 2011-04-05
  • 1970-01-01
相关资源
最近更新 更多