排查 Fabric SQL 数据库(预览版)镜像问题
本文介绍 Fabric SQL 数据库自动配置镜像的故障排除步骤。
有关镜像 Azure SQL 数据库的故障排除,请参阅排查 Azure SQL 数据库的 Fabric 镜像数据库(预览版)问题。
某些表未镜像
如果表需要镜像,但在 OneLake 中看不到它:
- 切换到 Fabric SQL 数据库上的“复制”选项卡。
- 选择“监视复制”。
- 可以查看 Fabric SQL 数据库中的所有表以及每个表的“状态”(指示表是否镜像)。 对于不支持镜像的表,表名称旁边会显示“不支持”消息。 请参阅表级限制。
有关详细信息,请参阅监视 Fabric 镜像 Fabric SQL 数据库复制。
表的某些列未镜像
如果 OneLake 不包含表的所有列,请检查缺少的列是否位于镜像的列级限制列表中。 请参阅列级限制。
用于故障排除的 T-SQL 查询
Fabric SQL 数据库自动将其事务性数据镜像到 OneLake。 如果遇到镜像问题,请使用动态管理视图 (DMV) 和存储过程进行以下数据库级检查,以验证配置。
执行下面的查询,检查更改是否正确得到应用:
SELECT * FROM sys.dm_change_feed_log_scan_sessions;
如果
sys.dm_change_feed_log_scan_sessions
DMV 没有显示任何处理增量更改的进展,请执行以下 T-SQL 查询,检查是否报告了任何问题:SELECT * FROM sys.dm_change_feed_errors;
如果没有报告任何问题,请执行以下存储过程来查看镜像配置。 请确认它已正确启用。
EXEC sp_help_change_feed;
table_name
和state
是此处需要注意的关键列。 除4
之外的任何值都表明存在潜在问题。如需排除故障,请联系支持人员。