在 Microsoft Fabric 中镜像 Azure SQL 数据库(预览版)的常见问题

本文章解答了有关在 Microsoft Fabric 中镜像 Azure SQL 数据库的常见问题。

特性和功能

允许使用哪些方法对 Azure SQL 数据库进行身份验证?

当前,对于向源 Azure SQL 数据库进行身份验证,我们支持使用用户名和密码、Microsoft Entra ID 和服务主体进行 SQL 身份验证。

Azure SQL 数据库是否有暂存区域或登陆区域? 如果有,它是否在 OneLake 之外?

OneLake 中的登陆区域将同时存储快照和更改数据,从而在将文件转换为增量 verti-parquet 时提高性能。

初始复制需要多长时间?

这取决于引入的数据大小。

复制插入/更新/删除需要多长时间?

准实时级延迟。

是否支持复制视图、临时表或外部表?

否。 当前,仅支持复制常规表。

如何管理连接?

选择设置齿轮,然后选择“管理连接和网关”。 还可以从此页面删除现有连接。

镜像数据的 Power BI 报表是否可以使用 Direct Lake 模式?

是的,因为表都是 V 排序的增量表。

在 Microsoft Fabric 中镜像 Azure SQL 数据库的排除故障

如何知道 Fabric 正在复制 Azure SQL 数据库中的数据?

如果遇到镜像问题,请使用动态管理视图 (DMV) 和存储过程执行以下数据库级检查,以验证配置。 如需排除故障,请联系支持人员

  • 执行下面的查询,检查更改是否正确得到应用:
    SELECT * FROM sys.dm_change_feed_log_scan_sessions 
    

有关故障排除步骤,请参阅排查 Azure SQL 数据库中的 Fabric 镜像数据库的问题

如何在 SQL Server 上启用系统分配的托管标识 (SAMI)?

只需在 Azure 门户中执行一个步骤,就可以启用 Azure SQL 逻辑服务器的系统分配的托管标识 (SAMI)

有哪些复制状态?

能否通过 Power BI Gateway 访问 Azure SQL 数据库镜像,或访问防火墙后的 Azure SQL 数据库镜像?

当前,不支持通过 Power BI Gateway 访问,也不支持访问防火墙后的 Snowflake 镜像。

重启镜像包括哪些步骤?

源表中的数据将被重新初始化。 每次停止并再次启动时,都会重新提取整个表。

从镜像中移除表时,会发生什么情况?

该表不会再被复制,其数据也将从 OneLake 中删除。

如果删除镜像,是否会影响源 Azure SQL 数据库?

否,我们只会移除流式处理表。

是否可以多次镜像同一源数据库?

否,每个Azure SQL 数据库只能镜像一次。 只需在 Fabric OneLake 中创建一个数据副本,即可与他人共享。

是否可以只从 Azure SQL 数据库中镜像特定的表?

是的,在镜像配置中可以选择特定的表。

在发生计划内或计划外异地故障转移时,镜像会发生什么情况?

如果发生异地故障转移(无论是计划内还是计划外),则会禁用镜像,因为可能存在潜在的数据丢失情况。 如果发生这种情况,请创建新的镜像并将其配置为指向新的逻辑 SQL Server 和 Azure SQL 数据库。

安全性

数据是否会离开客户的 Fabric 租户?

否。

数据是否会暂存于客户环境之外?

否。 数据不会在客户环境之外暂存,它们暂存于客户的 OneLake 中。

成本管理

有哪些与镜像相关联的成本?

从源到 Fabric OneLake 的镜像数据没有计算成本。 根据预配的已购买的计算容量 SKU,镜像存储成本最高可节省一定限制。 从 Microsoft Fabric - 定价中的“镜像”部分了解详细信息。

建议客户采取哪些措施来避免产生或降低 Azure SQL 数据库成本?

请参阅计划和管理 Azure SQL 数据库的成本。 根据要求,考虑使用专用的小型 Azure SQL 数据库。

入口流量费用是如何计算的?

Fabric 不对镜像收取进入 OneLake 的入口流量费用。

出口流量费用是如何计算的?

如果 Azure SQL 数据库所在的区域与 Fabric 容量不同,将收取数据出口流量费用。 如果在同一区域中,则不会产生数据出口流量。

许可

要使用 Fabric 镜像,可以选择哪些许可证选项?

需要 Power BI Premium、Fabric 容量或试用版容量。 有关许可证的详细信息,请参阅 Microsoft Fabric 许可证

停止或暂停 Fabric 镜像

停止镜像会产生哪些结果?

源数据库中会停止复制,但 OneLake 中会保留表的副本。 重启镜像会导致所有数据都从头开始复制。

如何停止/禁用从 Azure SQL 数据库镜像?

如果无法从 Fabric 门户停止镜像 Azure SQL 数据库,或无法从 Fabric 删除镜像 Azure SQL 数据库项,请在 Azure SQL 数据库中执行以下存储过程:exec sp_change_feed_disable_db;

如果我停止或暂停我的 Fabric 容量,会出现什么情况?

Fabric 容量需要处于活动状态并正在运行。 暂停或删除的容量将影响镜像,并且不会复制任何数据。