【问题标题】:Automatic reorganize index of database with stored procedure使用存储过程自动重组数据库索引
【发布时间】:2016-06-13 17:09:19
【问题描述】:

我想创建一个存储过程,它挑选出所有具有特定碎片百分比的表名和索引名,将它们添加到列表中,然后遍历该列表并为每个索引执行我的索引重组.

@list = select * indexes
@Counter = 0

BEGIN
   WHILE Counter < list.count
      foreach index REBUILD
   END

有什么优雅简单的方法可以做到这一点?

提前致谢!

【问题讨论】:

    标签: database sql-server-2008 tsql stored-procedures


    【解决方案1】:

    有一种非常简单的方法可以做到这一点,而无需重新发明轮子:

    Ola Hallengren - SQL Server Maintenance Solution

    这几乎是我发现的用于索引维护的最佳工具,而且效果很好,没有理由尝试自己动手。

    【讨论】:

    • 非常感谢您的回答。然后我可以创建一个执行 EXECUTE dbo.IndexOptimize 的作业吗?
    • 该工具将为您创建所有工作
    猜你喜欢
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    相关资源
    最近更新 更多