sys.sp_help_change_feed (Transact-SQL)
适用于:Microsoft Fabric 中 Microsoft Fabric SQL 数据库中的 Azure Synapse Analytics Warehouse Azure SQL 数据库 SQL Server 2022 (16.x)
监视更改源的当前配置。
此系统存储过程用于:
- 适用于 SQL Server 实例和Azure SQL 数据库的 Azure Synapse Link 功能。 有关详细信息,请参阅管理适用于 SQL Server 和 Azure SQL 数据库的 Azure Synapse Link。
- 用于Azure SQL 数据库的 Fabric 镜像数据库功能。 有关详细信息,请参阅 Microsoft Fabric 镜像数据库。
- Microsoft Fabric 中的 SQL 数据库。 有关详细信息,请参阅 Microsoft Fabric 中的 SQL 数据库。
语法
EXECUTE sys.sp_help_change_feed;
结果集
列名称 | 数据类型 | 描述 |
---|---|---|
table_group_id |
uniqueidentifier | 表组的唯一标识符。 |
table_group_name |
nvarchar(140) | 表组的名称。 |
destination_location |
nvarchar(512) | 登陆区域文件夹的 URL 字符串。 |
destination_credential |
sysname | 用于访问登陆区域的凭据名称。 |
workspace_id |
nvarchar(247) | 相关的 Synapse 工作区 Azure 资源 ID。 |
synapse_workgroup_name |
nvarchar(50) | 相关的 Synapse 工作区名称。 |
schema_name |
sysname | 更改源表的数据库架构名称。 |
table_name |
sysname | 更改源表的名称。 |
table_id |
uniqueidentifier | 更改源表的唯一标识符。 在更改源设置工作流期间生成。 |
table_object_id |
int | 更改源表的对象 ID。 |
state |
tinyint | 更改源表的状态。 有效状态值: 1 - 已启用。 2 -出口。 3 -出口。 4 -积极。 5 -禁用。 6 - 挂起的禁用。 |
version |
binary(10) | 更改源表的版本。 |
snapshot_phase |
tinyint | 当前快照的阶段,从 1 到 6 进行。 1 - ABORT_PRIOR_SNAPSHOT_IF_ANY2 - SET_TABLEVERSIONLSN3 - EXPORT_SCHEMA_FILE4 - EMIT_SNAPSHOT_BEGINENTRY5 - EXPORT_DATA_FILE6 - EMIT_SNAPSHOT_ENDENTRY |
snapshot_current_phase_time |
datetime | 当前快照阶段启动的时间。 |
snapshot_retry_count |
int | 快照尝试重试的次数。 |
snapshot_start_time |
datetime | 快照阶段的开始时间 |
snapshot_end_time |
datetime | 快照阶段的结束时间 |
snapshot_row_count |
int | 在更改源表的快照操作期间导出的数据行数 |
destination_type |
int | 0 = Azure Synapse Link。 2 = 结构镜像。 |
权限
目前,只有 sysadmin 服务器角色或db_owner角色的成员,或者具有 CONTROL 数据库权限的用户才能执行此过程。
示例
检查表和元数据的状态:
EXEC sp_help_change_feed;