【发布时间】:2011-02-11 00:20:37
【问题描述】:
如何使用 T-SQL 强制重建/重新索引 SQL Server 2005 数据库中的所有 XML 索引?
我只有本地的 Management Studio Express,所以我没有任何 UI 选项,例如我知道 SQL Server 2008 中存在的“重建索引”对话框。
【问题讨论】:
标签: sql-server-2005 tsql indexing
如何使用 T-SQL 强制重建/重新索引 SQL Server 2005 数据库中的所有 XML 索引?
我只有本地的 Management Studio Express,所以我没有任何 UI 选项,例如我知道 SQL Server 2008 中存在的“重建索引”对话框。
【问题讨论】:
标签: sql-server-2005 tsql indexing
在 SQL 2008 服务器上,对话框上有一个 Script Action 菜单选项,它会告诉你它在做什么,它将是 T-SQL 命令,例如:
ALTER INDEX [indexname] ON [dbo].[tablename] REBUILD PARTITION = ALL ...
【讨论】:
要重新创建,您可以删除它们,然后“创建主 XML 索引 idx_1 ON OrdersXML (xOrders)"
唯一的事情是您必须知道您的其他索引是路径、值还是属性。但是,如果您只需要重建它们,您应该能够将其从管理表中提取出来。如果我能找到语法,会将其添加到 cmets 中。
【讨论】: