共用方式為


適用於 SQL Server 2022 的 Azure Synapse Link

本文可協助您了解適用於 SQL Server 2022 的 Azure Synapse Link 的功能。 您可以使用適用於 SQL 的 Azure Synapse Link 功能,將作業資料從 SQL Server 2022 複寫到 Azure Synapse Analytics 專用 SQL 集區。

這很重要

現在已經可以鏡像至 Microsoft Fabric。 將資料鏡像到 Fabric 可以提供 Azure Synapse Link 的所有功能,並具有更佳的分析效能、整合您的資料資產與 Fabric 中的 OneLake 的能力,以及以 Delta Parquet 格式開放存取您的資料。 建議使用 Fabric Mirroring,而非 Azure Synapse Link。

透過鏡像至 Microsoft Fabric,您可以持續將現有的資料資產直接複寫到 Fabric 中的 OneLake,包括來自 SQL Server 2016+、Azure SQL 資料庫、Azure SQL 受控執行個體、Oracle、Snowflake、Cosmos DB 等的資料。

如需詳細資訊,請參閱 Microsoft Fabric 鏡像資料庫

連結連線可識別 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 Database 的 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 帳戶,才能作為登陸區域。 不支援將此登陸區域用於適用於 SQL 的 Azure Synapse Link 以外的任何項目。

需要來自您的 Azure Data Lake Storage Gen2 帳戶的共用存取簽章 (SAS) 權杖,連結連線才能取得登陸區域的存取權。 SAS 權杖有到期日。 請務必在到期日之前輪替 SAS 權杖,以確保 SAS 權杖有效。 否則,適用於 SQL 的 Azure Synapse Link 將無法從 SQL Server 2022 複寫資料。

自我裝載整合執行階段

自我裝載整合執行階段是一種軟體代理程式,您可以在內部部署機器或虛擬機器上下載並安裝。 適用於 SQL Server 2022 的 Azure Synapse Link 需要存取防火牆後方 SQL Server 2022 內部部署上的資料。 目前,我們只支援在 Windows 作業系統上執行自我裝載 IR。 如需詳細資訊,請參閱建立自我裝載整合執行階段

監測

您可以在連結和數據表層級監視適用於 SQL 的 Azure Synapse Link。 針對每個連結連線,您會看到下列狀態:

  • 初始: 建立連結連線,但未啟動。 在初始狀態下不會向您收取任何費用。
  • 啟動中:連結連線正在設定計算引擎以複寫資料。
  • 執行中:連結連線正在複寫資料。
  • 停止: 鏈接連線將會停止。 正在關閉計算引擎。
  • 已停止: 已停止連結連線。 在已停止的狀態下不會向您收取任何費用。
  • 暫停: 鏈接連線將會暫停。 正在關閉計算引擎。
  • 已暫停: 已暫停連結連線。 在已暫停的狀態下不會向您收取任何費用。
  • 繼續:在計算引擎設定繼續複寫變更後,連結連線會繼續同步。

針對每個資料表,您會看到下列狀態:

  • 快照建立中:來源資料表一開始使用完整快照集載入目的地。
  • 復寫: 源數據表上的任何更新都會復寫至目的地。
  • 已失敗:來源資料表上的資料無法複寫至目的地。 如果您想要在修正錯誤之後重試,請從連結連線中移除數據表,並將其加回。
  • 已暫停: 由於錯誤,此數據表的複寫已暫停。 在錯誤解決後,將會恢復。

您也可以取得下列計量,以啟用服務的進階監視:

  • 連結連線事件: 連結連接事件的數目,包括啟動、停止或失敗。
  • 連結資料表事件: 連結資料表事件的數目,包括快照、移除或失敗。
  • 鏈接延遲以秒計算: 數據處理延遲以秒計算。
  • 連結資料處理的資料量 (位元組):適用於 SQL 的 Azure Synapse Link 所處理的資料量 (以位元組為單位)。
  • 連結處理的資料列:適用於 SQL 的 Azure Synapse Link 所處理的資料列計數 (已變更)。

如需詳細資訊,請參閱管理適用於 SQL 的 Azure Synapse Link 變更摘要

跨數據表的交易一致性

您可以針對每個連結連線,跨資料表啟用交易一致性。 不過,它會限制整體複製吞吐量。

已知的限制

如需已知限制和問題的合併清單,請參閱 適用於 SQL 的 Azure Synapse Link 已知限制和問題

後續步驟