本文可帮助你了解适用于 SQL Server 2022 的 Azure Synapse Link 的功能。 可以使用 Azure Synapse Link for SQL 功能将操作数据从 SQL Server 2022 复制到 Azure Synapse Analytics 专用 SQL 池。
链接连接标识 SQL Server 2022 与 Azure Synapse Analytics 专用 SQL 池之间的映射关系。 可以在 Synapse 工作区中创建、管理、监视和删除链接连接。 创建链接连接时,可以选择源数据库和目标 Synapse 专用 SQL 池,以便源数据库中的作数据会自动复制到指定的目标 Synapse 专用 SQL 池。 还可以从要复制的源数据库中添加或删除一个或多个表。
可以启动、停止、暂停或恢复链接连接。 启动后,链接连接将首先从源数据库执行完整的初始加载,然后通过 SQL Server 2022 的更改源功能实现增量更改源。 停止链接连接时,对作数据的更新不会同步到 Synapse 专用 SQL 池。 如果再次启动链接连接,它将从源数据库执行完全初始加载。 暂停链接连接时,对作数据的更新不会同步到 Synapse 专用 SQL 池。 恢复链接时,它会继续从暂停链接的位置同步更新内容到 Synapse 专用 SQL 池。 有关详细信息,请参阅 SQL Server 2022 和 Azure SQL 数据库的 Azure Synapse Link 更改馈送。
需要为每个链接连接选择计算核心计数才能复制数据。 核心计数表示计算能力,它会影响数据复制延迟和成本。
还可以通过选择连续模式或批处理模式来复制数据,在成本和延迟之间进行权衡。 选择连续模式时,运行时时间将持续运行,以便将应用于 SQL DB 或 SQL Server 的任何更改以低延迟方式复制到 Synapse。 选择指定间隔的批处理模式时,将累积应用于 SQL DB 或 SQL Server 的更改,并在具有指定间隔的批处理模式下复制到 Synapse。 这样做可以节省成本,因为只需为运行时复制数据所需的时间付费。 复制每批数据后,运行时将自动关闭。
登陆区域是适用于 SQL Server 2022 的 Azure Synapse Link 所需的临时暂存区。 首先,操作数据从 SQL Server 2022 加载到登陆区域。 接下来,将数据从登陆区域复制到 Synapse 专用 SQL 池。 需要提供自己的 Azure Data Lake Storage Gen2 帐户才能用作登陆区域。 不支持将此落地区域用于除 Azure Synapse Link for SQL 之外的任何用途。
需要 Azure Data Lake Storage Gen2 帐户中的共享访问签名 (SAS) 令牌才能通过链接连接来访问登陆区域。 请注意,SAS 令牌有一个到期日期。 请确保在过期日期之前轮换 SAS 令牌,以确保 SAS 令牌有效。 否则,用于 SQL 的 Azure Synapse Link 无法从 SQL Server 2022 复制数据。
自承载集成运行时是一种软件代理,可下载并安装到本地计算机或虚拟机上。 为了满足要求,Azure Synapse Link for SQL Server 2022 需要访问位于防火墙后面的本地 SQL Server 2022 上的数据。 目前,仅支持在 Windows 操作系统上运行自承载 IR。 有关详细信息,请参阅 创建自承载集成运行时
可以在链接和表级别监视适用于 SQL 的 Azure Synapse Link。 对于每个链接连接,你将看到以下状态:
- 初始: 创建链接连接,但未启动。 在初始状态下,不会向你收费。
- 启动:链接连接正在设置计算引擎以复制数据。
- 正在运行: 链接连接正在复制数据。
- 停止:链接连接即将停止。 正在关闭计算引擎。
- 已停止: 链接连接已停止。 停止状态下不收取费用。
- 暂停: 将暂停链接连接。 正在关闭计算引擎。
- 已暂停: 链接连接已暂停。 暂停状态下不收取费用。
- 恢复: 将通过设置计算引擎以继续复制更改来恢复链接连接。
对于每个表,你将看到以下状态:
- 快照:源表最初通过完整快照加载到目标。
- 复制: 源表上的任何更新将复制到目标。
- 失败: 无法将源表上的数据复制到目标。 如果要在修复错误后重试,请从链接连接中删除表并将其添加回。
- 挂起:由于出错,此表的复制已挂起。 错误解决后,它将恢复。
您还可以获取以下指标,以支持服务的高级监控:
- 链接连接事件:链接连接事件数, 包括启动、停止或失败。
- 链接表事件:链接表事件数, 包括快照、删除或失败。
- 链接延迟(秒): 数据处理延迟(秒)。
- 链接处理的数据量(字节):适用于 SQL 的 Synapse Link 处理的数据量(以字节为单位)。
- 链接处理的行:适用于 SQL 的 Synapse Link 处理的行数(已更改)。
有关详细信息,请参阅管理适用于 SQL 的 Synapse Link 更改源。
可以为每个链接连接启用跨表的事务一致性。 但是,它会限制总体复制吞吐量。
可以在 Azure Synapse Link for SQL 的已知限制和问题中找到已知限制和问题的合并列表。
- 若要了解详细信息,请参阅如何 为 SQL Server 2022 配置 Synapse Link。