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