我們很高興宣佈SQL資料同步服務迎來了更新,現可以在所有Windows HTTP://www.aliyun.com/zixun/aggregation/13357.html">Azure資料中心中操作。 過去的兩次更新(六月、八月)除了為預覽版帶來一般可靠性的改進外,還帶來了如下的增強功能:
•增強了對空間資料類型(包括地理與幾何)的支援
•新增功能:使用者可以取消正在進行的資料同步
•提升了初始資源調配和同步任務的總體性能
•提升了非雲端資料庫和Windows Azure SQL 資料庫之間的同步性能
SQL資料同步使我們能夠創建、規劃Windows Azure SQL 資料庫與SQL Server或者SQL資料庫之間的常規同步。 你可以從MSDN上獲得更多關於SQL資料同步的內容。 我們也在MSDN上發佈了SQL資料同步最佳做法。
我們團隊正在為後續的更新努力工作,朝著普遍適用性的目標前進,我們也真誠地感謝您及時的回饋。 請堅持向我們回饋,並運用Windows Azure SQL 資料庫論壇來提出問題、尋求協助。 在SQL資料同步中,有你特別喜歡的功能嗎? 請用「功能投票論壇」來為你期望增加或升級的功能投上一票吧!
以下內容為SQL資料同步的說明:
本文面向計畫使用 SQL 資料同步的所有使用者,尤其是處於規劃和設計階段的使用者。 本文包括以下主題:為 SQL Database 實例選擇位置,確保創建的 SQL Database 實例有足夠空間來處理資料和 SQL 資料同步,選擇要在特定同步組中包括的表等等。
SQL 資料同步服務允許在地理上分散的兩個或兩個以上的 SQL Database 實例和 SQL Server 資料庫之間進行雙向資料同步。 SQL Database 實例可以存在於世界各地的任何一個 Windows Azure 資料中心內。 SQL Server 資料庫也可以是地理上分散的。 您必須至少有一個 SQL Database 實例供 SQL 資料同步用作中心資料庫,以便進行同步。
安全性和可靠性
代理
使用具有網路服務存取權限的最低特權的帳戶安裝用戶端代理。 最好將用戶端代理安裝在並非您的本地 SQL Server 電腦的單獨電腦上。 不要向多個代理註冊本機資料庫。
即使同步不同同步組中的不同表。 將一個本機資料庫註冊到多個用戶端代理會在刪除某個同步組時產生問題。
具有最低特權的資料庫帳戶
對於同步組:
創建/更改表、更改資料庫、創建過程、選擇/更改架構、創建使用者定義類型。 對於正在進行中的同步:
對為同步而選擇的表、同步中繼資料和跟蹤表執行選擇/插入/更新/刪除操作,對我們的服務創建的預存程序的執行許可權,對使用者定義表類型的執行許可權。 對於取消設置:
對屬於同步的表的更改,對同步元6184.html">資料表的選擇/刪除,對同步跟蹤表、預存程序和使用者定義類型的控制。
對於因同步組中的資料庫僅有一個憑據而導致的資訊,如何進行處理?
更改針對不同階段的憑據(例如,cred1 針對安裝階段,cred2 針對正在進行中階段)。 更改憑據的許可權(例如,在安裝同步後更改許可權)。
中心資料庫的放置位置
企業到雲方案:
使您的中心資料庫接近同步組的資料庫資料流量的最中心,以便儘量減少延遲。
雲到雲方案:
在某一同步組中的所有資料庫都位於一個資料中心時,中心資料庫應位於同一個資料中心。 這將會減少延遲以及在資料中心之間傳輸資料的成本。
在某一同步組中的資料庫位於多個資料中心時,中心資料庫應位於大多數資料庫和資料庫資料流量所在的那個資料中心。
混合方案:
將上述原則應用於更複雜的同步組配置。