本文可協助您了解適用於 Azure SQL Database 的 Azure Synapse Link 函式。 您可以使用適用於 SQL 功能的 Azure Synapse Link,將作業數據從 Azure SQL Database 複寫到 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 Database、Azure SQL 受控執行個體、Cosmos DB、Oracle、Snowflake 等的資料。
如需詳細資訊,請參閱 Microsoft Fabric 鏡像資料庫。
連結連線
鏈接連線可識別 Azure SQL 資料庫與 Azure Synapse Analytics 專用 SQL 集區之間的對應關聯性。 您可以在 Synapse 工作區中建立、管理、監視和刪除連結連線。 建立連結連線時,您可以同時選取源資料庫和目的地 Synapse 專用 SQL 集區,讓源資料庫的作業數據會自動復寫至指定的目的地 Synapse 專用 SQL 集區。 您也可以從源資料庫新增或移除要復寫的一或多個數據表。
您可以啟動、停止、暫停或繼續連結連線。 啟動時,連結連線會從來源資料庫的完整初始載入開始,接著透過 Azure SQL 資料庫中的變更摘要功能遞增變更摘要。 當您停止連結連線時,對作業數據所做的更新將不會同步處理到 Synapse 專用 SQL 集區。 如果您再次啟動連結連線,它會從源資料庫執行完整初始載入。 當您暫停連結連線時,對作業數據所做的更新將不會同步處理到 Synapse 專用 SQL 集區。 當您恢復連線時,系統會從您暫停的地方繼續同步更新到 Synapse 專用 SQL 集區。 如需詳細資訊,請參閱 SQL Server 2022 和 Azure SQL Database 的 Azure Synapse Link 變更摘要。
您必須選取每個連結連線的計算核心計數,以複寫您的數據。 核心計數代表計算能力,而且會影響您的數據復寫延遲和成本。
您也可以藉由選取連續或批次模式來複寫數據,在成本和延遲之間進行取捨。
- 當您選擇連續模式時,執行環境會持續運行,以確保套用至 Azure SQL Database 或 SQL Server 2022 實例的任何變更,都能以低延遲快速復寫到 Synapse。
- 當您選取具有指定間隔的批次模式時,會累積套用至 Azure SQL Database 或 SQL Server 2022 實例的變更,並在具有指定間隔的批次模式中複寫至 Synapse。 如此便可節省成本,因為只有在執行階段須複寫資料時才會計費。 複寫每個批次的數據之後,運行時間會自動關閉。
監測
您可以在連結和數據表層級監視適用於 SQL 的 Azure Synapse Link。 針對每個連結連線,您會看到下列狀態:
- 初始: 建立連結連線,但未啟動。 在初始狀態中將不會向您收費。
- 啟動中:連結連線正在設定計算引擎以複寫資料。
- 執行中:連結連線正在複寫資料。
- 停止: 鏈接連線將會停止。 正在關閉計算引擎。
- 已停止: 已停止連結連線。 停止狀態時將不會收費。
- 暫停: 鏈接連線將會暫停。 正在關閉計算引擎。
- 已暫停: 已暫停連結連線。 在暫停狀態下,您將不會被收費。
- 繼續:在計算引擎設定繼續複寫變更後,連結連線會繼續同步。
針對每個資料表,您會看到下列狀態:
- 快照建立中:來源資料表一開始使用完整快照集載入目的地。
- 復寫: 源數據表上的任何更新都會復寫至目的地。
- 失敗: 源數據表上的數據無法復寫至目的地,因為發生嚴重錯誤。 如果您想要在修正錯誤之後重試,請從連結連線中移除數據表,並將其加回。
- 已暫停: 由於錯誤,此數據表的複寫已暫停。 在錯誤解決後,將會恢復。
您也可以取得下列計量,以啟用服務的進階監視:
- 連結連線事件: 連結連接事件的數目,包括啟動、停止或失敗。
- 連結資料表事件: 連結資料表事件的數目,包括快照、移除或失敗。
- 鏈接延遲以秒計算: 數據處理延遲以秒計算。
- 連結資料處理的資料量 (位元組):由適用於 SQL 的 Azure Synapse Link 處理的資料量 (以位元組為單位)。
- 連結處理的資料列:由適用於 SQL 的 Azure Synapse Link 處理的資料列計數 (已變更)。
如需詳細資訊,請參閱 管理 SQL 變更資料流的 Synapse Link。
跨數據表的交易一致性
您可以針對每個連結連線,跨數據表啟用交易一致性。 不過,它會限制整體複製吞吐量。
已知的限制
如需已知限制和問題的合併清單,請參閱 適用於 SQL 的 Azure Synapse Link 已知限制和問題。
後續步驟
- 若要深入瞭解,請參閱如何 設定 Azure SQL Database 的 Azure Synapse Link。