sys.sp_change_feed_reseed_db_init(Transact-SQL)

适用于:SQL Server 2025 (17.x) Azure SQL Database AzureSQL Managed Instance Mirroreddatabases in Microsoft FabricSQL database in Microsoft Fabric

执行重新分配的数据库。

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;