【问题标题】:SQL Server 2008 Indexes - Just rebuild it?SQL Server 2008 索引 - 只是重建它?
【发布时间】:2013-11-07 16:30:40
【问题描述】:

我一直在研究重建索引,作为 SQL Server 2008 维护的一部分。

有很多帖子解释了重组和重建。我想我明白了。

实际问题:如果周末不使用我们的数据库,是否可以只对所有大于 10 的碎片运行重建?

如果 frag 为 10-40,本网站建议进行 Reorg,如果 frags > 40,则建议 Rebuild。

http://blog.sqlauthority.com/2007/12/22/sql-server-difference-between-index-rebuild-and-index-reorganize-explained-with-t-sql-script/

我知道重建会锁定表(无企业版),但它是更清洁的选项,正确(删除索引并创建新索引)?因此,如果我们不必担心被锁定在数据库访问之外,是否有任何理由不应该只 Rebuild 或者仍然有理由在 frags 10-40 上进行 Reorg?

【问题讨论】:

    标签: sql-server-2008 indexing rebuild


    【解决方案1】:

    如果您的数据库不是几十个演出,并且您有整个周末作为维护窗口,那么您可以进行重建。如果您有 EE,您可以通过 ONLINE 选项摆脱几乎所有锁定。

    尝试在更大的范围内思考您的问题。如果您有多个 SQL 实例的共享数组,那么执行索引重建等密集 IO 操作将无济于事。如果您使用 SAN,那么您可能不需要进行如此积极的索引维护,因为您可能无济于事。 Brent 就这个主题进行了精彩的网络直播:http://www.youtube.com/watch?v=fD1CZVc6oUk

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      • 2019-01-22
      • 2011-07-10
      相关资源
      最近更新 更多