我想重新组织我的 SQL Server 2008 数据库中名为“db”的所有表的索引。我尝试以下命令:
ALTER INDEX all ON db REBUILD
我收到以下错误:
找不到对象“db”,因为它不存在或您没有权限
我究竟做错了什么?
我想重新组织我的 SQL Server 2008 数据库中名为“db”的所有表的索引。我尝试以下命令:
ALTER INDEX all ON db REBUILD
我收到以下错误:
找不到对象“db”,因为它不存在或您没有权限
我究竟做错了什么?
做所有表:
没有语句可以像您上面尝试的那样执行数据库中的所有表
但是,有时您不希望这样,例如只读表或大表。此外,一些表/索引几乎不会碎片化。
更智能的方法是先检查碎片,然后重建或重组。一个常见且广泛使用的示例是SQL Fool 的脚本