sys.sp_help_change_feed_settings(Transact-SQL)

适用于:sql Server 2022 (16.x) 及更高版本 Azure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsWarehouse in Microsoft FabricSQL database in Microsoft Fabric Preview

提供 Fabric 镜像数据库 更改源功能的状态和配置。 更改源设置的更改是通过 sys.sp_change_feed_configure_parameters(Transact-SQL)进行的。

此系统存储过程用于:

Syntax

Transact-SQL 语法约定

EXECUTE sys.sp_help_change_feed_settings;

Arguments

None.

结果集

列名称 数据类型 Description
maxtrans int 每个周期中要处理的最大事务数。 默认值为 10,000。
seqno binary(10) 用于跟踪上次发布的 LSN(日志记录)的日志序列号(LSN)标记。
schema_version int 跟踪数据库的当前架构版本。 确定是否需要在启动时更新架构。
pollinterval int 扫描日志以秒为单位的任何新更改的频率。
reseed_state tinyint 仅适用于: Fabric 镜像数据库。

0 = 普通。

1 = 数据库已开始重新初始化到 Fabric 的过程。 转换状态。

2 = 数据库正在重新初始化到 Fabric,并等待复制重启。 转换状态。 建立复制后,重新设定的状态将移动到 0
destination_type sysname 更改事件流式处理目标类型。

AzureEventHubsAmqp
AzureEventHubsKafka

SQL Server 2025(17.x) 预览版中引入
partition_scheme tinyint 更改事件流式处理分区方案。

0 = 无
1 = 表组。
2 = 表
3 = 列

SQL Server 2025(17.x) 预览版中引入
encoding tinyint 更改事件流式处理消息编码。

0 = JSON
1 = Avro Binary

SQL Server 2025(17.x) 预览版中引入
autoreseed tinyint 是否为 Fabric 镜像中的当前数据库启用了自动重排。

0 = 已禁用
1 = 已启用

默认情况下,SQL Server 2025(预览版)中禁用自动配置功能。 自动配置的功能已启用,无法在 Azure SQL 数据库和 Azure SQL 托管实例中对其进行管理或禁用。 有关详细信息,请参阅 从 SQL Server 为 Fabric 镜像数据库配置自动重排
autoreseedthreshold tinyint 如果 autoreseed 已启用,则触发自动重新分配的事务日志使用率百分比。 默认值为 70。 对于 SQL Server 2025(预览版),必须在启用时 autoreseed 配置此项。
dynamicmaxtrans int 是否启用动态最大事务设置。 默认情况下,SQL Server 2025(预览版)中启用了动态最大事务功能。 动态最大事务功能已启用,无法在 Azure SQL 数据库和 Azure SQL 托管实例中管理或禁用。 结构镜像始终遵循设置定义的 maxtrans 每个扫描周期中要处理的最大事务数。 当,dynamicmaxtrans = 1Fabric 镜像会动态调整事务数,以在配置的值dynamicmaxtranslowerboundmaxtrans和之间按扫描进行处理。 有关详细信息, 请从 SQL Server 性能镜像数据库
dynamicmaxtranslowerbound int 构造镜像的动态 maxtrans 设置的下限。 默认情况下,下限值 200 可通过 sys.sp_change_feed_configure_parameters(Transact-SQL)进行修改。

Permissions

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