您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_post_xpload

语法


sp_post_xpload [force]

参数

force

指定后,在 sp_post_xpload 中对 dbcc reindex 使用 reindex_opt_force。

示例

示例 1

从另一个平台装载数据库后,执行以下命令可以重建其索引:


sp_post_xpload

用法

  • 以下索引在数据库中的所有用户表上重建:

    - 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 修复可疑分区和索引。