适用于:sql Server 2022 (16.x) 及更高版本
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Warehouse in Microsoft Fabric
SQL database in Microsoft Fabric Preview
提供 Fabric 镜像数据库 更改源功能的状态和配置。 更改源设置的更改是通过 sys.sp_change_feed_configure_parameters(Transact-SQL)进行的。
此系统存储过程用于:
- Microsoft Fabric 中的 SQL 数据库
- Microsoft Fabric 镜像数据库
- Azure Synapse Link
- 更改 SQL Server 2025(17.x) 预览版中引入的事件流式处理(预览版)。
Syntax
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 | 更改事件流式处理目标类型。AzureEventHubsAmqpAzureEventHubsKafkaSQL Server 2025(17.x) 预览版中引入 |
partition_scheme |
tinyint | 更改事件流式处理分区方案。0 = 无1 = 表组。2 = 表3 = 列SQL Server 2025(17.x) 预览版中引入 |
encoding |
tinyint | 更改事件流式处理消息编码。0 = JSON1 = Avro BinarySQL 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 服务器角色成员身份的用户可以执行此过程。