sp_post_xpload
语法
sp_post_xpload [force]
参数
force
指定后,在 sp_post_xpload 中对 dbcc reindex 使用 reindex_opt_force。
示例
示例 1
从另一个平台装载数据库后,执行以下命令可以重建其索引:
用法
- 以下索引在数据库中的所有用户表上重建:
- APL 表上的非聚簇索引
- DOL 表上的聚簇索引
- DOL 表上的非聚簇索引
- 系统表上的索引并非仅使用 sp_post_xpload 加以处理。系统表索引在执行 online database 时重建。
- 也可以使用 drop index 和 create index 来重建索引。
- 只有在跨字节顺序类型不同的平台装载数据库时才应运行 sp_post_xload。
- 在索引状态可疑的情况下,可通过执行 sp_post_xpload、drop index 或 create index 来重置索引。
- 执行 load database 之后,存储过程在初次执行时需要从 syscomments 中的 SQL 文本重新编译。如果不具有基于文本重新编译的权限,可使用 dbcc upgrade_object 来升级这些对象。
在跨平台转储和装载操作中处理可疑分区
在跨两个字节顺序类型不同的平台执行 load database 后,首次执行 online database 命令的过程中,散列分区将标记为可疑分区。
对于具有使用 unichar 或 univarchar 分区键在内部生成的分区条件的循环分区,上面的所有全局聚簇索引均被标记为可疑索引。
数据库联机后,使用 sp_post_xpload 修复可疑分区和索引。