除了一张表外,我可以在数据库中重建索引吗?

blu*_*iro 3 sql-server maintenance t-sql sql-server-2008-r2

我的数据库中有一个表,该表由应用程序服务器不断监视以进行更改。不幸的是,重建与此表相关的索引会中断应用服务器的连接。这会导致应用服务器上的打印作业和各种其他进程以静默方式失败。

我创建了一个小型监控 SQL 作业,让我知道这种情况何时发生,但我更愿意首先防止它发生。

出于性能原因,我需要每周重建索引,但我可以跳过与该表关联的索引。

如何在不触及该表的情况下为数据库的其余部分重建索引?

编辑:我目前正在使用 SSIS 作业(固定维护计划)来重建数据库中所有表的所有索引。之后它会更新统计信息并检查完整性。

Aar*_*and 5

您应该实施一个更好的解决方案,例如 Michelle Ufford 的解决方案——它将对哪些索引进行碎片整理、重建或保留执行更智能的决策,并且很容易排除:

http://sqlfool.com/2011/06/index-defrag-script-v4-1/