排查 Fabric SQL 数据库(预览版)镜像问题

本文介绍 Fabric SQL 数据库自动配置镜像的故障排除步骤。

有关镜像 Azure SQL 数据库的故障排除,请参阅排查 Azure SQL 数据库的 Fabric 镜像数据库(预览版)问题

某些表未镜像

如果表需要镜像,但在 OneLake 中看不到它:

  1. 切换到 Fabric SQL 数据库上的“复制”选项卡
  2. 选择“监视复制”
  3. 可以查看 Fabric SQL 数据库中的所有表以及每个表的“状态”(指示表是否镜像)。 对于不支持镜像的表,表名称旁边会显示“不支持”消息。 请参阅表级限制

有关详细信息,请参阅监视 Fabric 镜像 Fabric SQL 数据库复制

表的某些列未镜像

如果 OneLake 不包含表的所有列,请检查缺少的列是否位于镜像的列级限制列表中。 请参阅列级限制

用于故障排除的 T-SQL 查询

Fabric SQL 数据库自动将其事务性数据镜像到 OneLake。 如果遇到镜像问题,请使用动态管理视图 (DMV) 和存储过程进行以下数据库级检查,以验证配置。

  1. 执行下面的查询,检查更改是否正确得到应用:

    SELECT * FROM sys.dm_change_feed_log_scan_sessions;
    
  2. 如果 sys.dm_change_feed_log_scan_sessions DMV 没有显示任何处理增量更改的进展,请执行以下 T-SQL 查询,检查是否报告了任何问题:

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. 如果没有报告任何问题,请执行以下存储过程来查看镜像配置。 请确认它已正确启用。

    EXEC sp_help_change_feed;
    

    table_namestate 是此处需要注意的关键列。 除 4 之外的任何值都表明存在潜在问题。

  4. 如需排除故障,请联系支持人员