【发布时间】:2017-08-03 05:09:35
【问题描述】:
我们使用的是 SQL Server 标准版 (AWS RDS)。
我们正在使用Ola Hallengren的索引重建工具。
此重建代理作业需要时间导致超时。
我们将这项工作分为两个,第一个包含对一个大表的重建,另一个包含对其他数据库表的重建。这些安排在不同的时间。
第一项工作(用于重建单个大表)是导致问题的原因。
有人可以提出一些解决问题的方法吗?
【问题讨论】:
-
您多久进行一次重建?为什么表的索引是碎片化的?重建索引时看到的等待类型有哪些?
-
请准确地说,是重建索引超时还是导致表脱机而您称之为“超时”的工作?
-
如果您说您的表长时间处于离线状态,并且由于您处于标准状态,因此您无法使用在线重建,您的选项是 REORGANIZE
-
@PrebenHuybrechts 我们的重建工作每天都在运行。它还更新统计信息。此重建作业有时需要大约 15 分钟。该表是高度事务性的,即它每天观察许多插入和更新。可能是导致碎片化。
-
@sepupic 当这个重建作业正在运行并且我们尝试在此期间查询表时,我们得到超时错误。
标签: sql-server indexing rebuild