sys.sp_change_feed_reseed_db_init(Transact-SQL)

适用于:sql Server 2025 (17.x) 在 Microsoft Fabric 预览版中Microsoft Fabric SQL 托管实例仓库中的 Azure SQL 数据库Azure SQL 托管实例仓库

执行重新分配的数据库。

Caution

此系统存储过程在内部使用,不建议直接使用。 请改用 Fabric 门户。 使用此过程可能会导致不一致。

此系统存储过程用于 Microsoft Fabric 镜像数据库Microsoft Fabric 中的 SQL 数据库。

Syntax

Transact-SQL 语法约定

sys.sp_change_feed_reseed_db_init
    @is_init_needed tinyint

Arguments

is_init_needed

仅供内部使用。

Returns

0(成功)或非零(失败)。

注解

重排停止当前镜像数据库并重新初始化镜像。 这涉及到生成为镜像配置的表的新初始快照,然后复制增量更改。 在重新设置期间,Microsoft Fabric 中的旧镜像数据库项仍可用,但不会收到增量更改。

Permissions

具有 CONTROL 数据库权限db_owner 数据库角色成员身份或 sysadmin 服务器角色成员身份的用户可以执行此过程。

例子

答: 启动手动重新分配的事件

最佳做法是,在启用自动重排功能之前,测试特定数据库的手动重排,以了解影响。

USE <Mirrored database name>
GO
EXECUTE sp_change_feed_reseed_db_init @is_init_needed = 1;