2.3 復制流程

事務日志實時捕獲器實時監控源SQLServer事務日志文件和捕獲其變化數據;事務日志分析器通過數據字典將日志數據解析還原成數據庫記錄,并過濾不需要鏡像的表或其他數據庫對象;傳輸控制器從任務隊列中取出記錄數據傳輸至鏡像服務器。鏡像服務器接收隊列將記錄數據保存至事務隊列和Snapshot文件中;SQL應用機構掃描事務隊列,將提交事務應用到目標SQLServer。

2.4 實時事務捕捉及解析

鏡像系統通過內嵌的Windows文件系統驅動程序實時捕捉SQLServer數據庫的日志I/O及數據塊。其具備以下技術特點:

第一,鏡像系統在SQLServer數據庫內安裝少量對象用來存儲需復制的信息,但這些對象從創建時就被設置成禁用狀態,不參與復制工作,也不會影響數據庫結構。

第二,文件系統驅動程序的捕捉完全獨立于SQLServer數據庫進程,因此鏡像系統對SQLServer數據庫的性能影響極小。

第三,文件系統驅動程序僅捕獲需要復制的數據庫的日志文件,且僅捕獲其寫操作,忽略其他文件的任何操作。因此,對操作系統性能影響也極小。

第四,只有發生變化的日志文件塊才會被捕捉,而不是整個日志文件,因此提高了解析性能,降低了網絡傳輸流量。

事務日志分析器根據數據字典依次解析日志文件塊,獲取該記錄的操作類型、涉及對象等,忽略不在數據字典中的對象并放棄該日志記錄的后續解析。

當DDL語言更改了數據庫結構時,事務日志分析器將通知數據字典使其動態調整對象結構。因此數據字典具備自適應能力,無需重新啟動即可解析后續日志文件塊。

2.5 傳輸控制

鏡像系統的傳輸協議基于TCP/IP實現。傳輸控制器記錄當前傳輸成功的事務點。當連接中斷等因素導致傳輸失敗,傳輸控制則停止傳輸工作,嘗試連接直至成功。

鏡像系統可創建多個通道實現并行傳輸,提高傳輸效率。

2.6 應用數據

鏡像系統將客戶端傳送到信息轉化為SQL語句,并按照在源數據庫中的Commit順序發送給目標SQLServer數據庫執行。

2.7 基準裝載

基準裝載器使用SQLServer數據庫提供的在線備份功能,將源數據庫備份出來,還原至目標數據庫,實現源和目標數據庫基準一致。

3。技術特性

1)目標數據庫狀態

目標SQLServer數據庫處于運行狀態,能讀能寫,運行的目標系統保證了系統的一致性。

2)兩階段檢查(2PC

在傳輸階段和數據庫記錄提交階段均設置成功檢查點。兩階段檢查可防止如網絡連接斷開、目標數據庫沒有運行、進程崩潰等意外因素發生造成的事務丟失。

3)特性列表

4)其他功能

定時鏡像計劃,系統還提供便捷的定時鏡像計劃。鏡像計劃作業可配置信息字段:開始時間、結束時間和日期以及在這段時間之內的鏡像頻率、需要鏡像數據庫。定時鏡像計劃類似于基準裝載,均通過SQLServer數據庫提供在線備份功能實現。

數據庫備份存儲,鏡像系統可將基準裝載或定時鏡像計劃使用的數據庫備份保存在磁盤上;系統采用時間戳命名備份文件。用戶可調節保存的備份版本數量或時間;用戶可手工在SQLServer企業管理將數據庫備份還原至數據庫中。

基于Web的任務監控和配置管理,鏡像系統提供基于WEB的監控、管理平臺,用戶可以通過瀏覽器即可管理全網的鏡像代理、鏡像服務器、傳輸備份策略以及任務監控。

鏡像任務監控是鏡像系統的一個組成部分,用來實時的監控信息包括:

 從主(源)服務器到備(目標)服務器數據復制的結果;

 鏡像客戶端和鏡像服務器的工作狀態。

未經允許不得轉載:存儲在線-存儲專業媒體 » 浪擎鏡像系統 SQLServer數據庫實時備份技術
分享到

dostor

相關推薦

精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走