數據復制復制就是在物理上完全不同的數據庫之間共享數據。當應用程序在任一數據庫中修改共享數據時,就會將所做的更改傳播到復制系統中的其它數據庫??梢允褂貌煌姆椒ú⑼ㄟ^多種渠道傳播所做的更改,這樣,既保持了數據的完整性,又允許各種靈活的復制設置。數據復制又稱數據同步同步。
Sybase 有三種復制技術。 MobiLink 和 SQL Remote 用于在中心數據庫和大量遠程數據庫之間進行復制。 Replication Server 用于在相對較少的數據庫之間進行近乎實時的復制。
數據復制的基本概念
數據可用性
數據復制系統的一大優點是,可以在本地訪問數據,而不用通過與單個中心數據庫之間的連接 (可能占用很多資源、可靠性較低并且速度很慢)來獲取數據。即使沒有與中心服務器之間的任何連接,也可以在本地訪問數據,這樣,在遠程網絡連接中斷時,仍然可以訪問數據。
響應時間
復制可以縮短數據請求的響應時間,原因有兩個方面。檢索速度更快,因為請求是在本地服務器上處理的,因而無需訪問廣域網。另外,本地處理減輕了中心數據庫服務器的負載,進而緩解了對處理器時間的爭用。
復制技術面臨的挑戰
任何復制技術都必須應對由于復制提高了靈活性而帶來的一些挑戰。
事務完整性
任何復制系統都面臨的一個挑戰是,需要確保每個數據庫始終保持事務完整性。
Replication Server 和 SQL Remote 按以下方式復制事務日志的各個部分,因此在復制期間可保持事務的完整性:或者復制整個事務,或者根本不進行復制。這可確保系統中的每個數據庫的事務完整性。
MobiLink 合并多個已提交的事務中所做的更改。這些更改以單個事務的方式應用到另一數據庫中。
數據一致性
復制系統面臨的另一挑戰是,在整個系統中保持數據一致性。復制系統在整個體系中保持松散的一致性:即將期間所做的所有更改以一致的方式復制到每個站點中,但不同站點在任一時刻擁有不同的數據副本。
新聞熱點
疑難解答