實現(xiàn)SQL Server數(shù)據(jù)庫同步的準實時方案很簡單
以下的文章主要是闡述的是實現(xiàn)SQL Server數(shù)據(jù)庫同步的準實時方案的實際操作步驟,以及對其在實際操作中所要用到的相關需求,SQL Server數(shù)據(jù)庫的同步技術參數(shù)德描述,以下就是正文的主要內(nèi)容描述。
1. 需求
1)如何將在線運營的SQLServer數(shù)據(jù)庫數(shù)據(jù)及時同步到另外一個SQLServer數(shù)據(jù)庫。
2)數(shù)據(jù)倉庫系統(tǒng)的數(shù)據(jù)抽取會對源系統(tǒng)造成巨大壓力,嚴重影響性能和響應速度。如何將生產(chǎn)數(shù)據(jù)快速抽取到歷史數(shù)據(jù)倉庫,改善業(yè)務系統(tǒng)的性能。
3)分布式數(shù)據(jù)庫,如何將分部的數(shù)據(jù)庫數(shù)據(jù)復制到總部數(shù)據(jù)庫,以利于總部匯總統(tǒng)計。
這些業(yè)務應用中常見的SQLServer數(shù)據(jù)庫同步需求,都需專業(yè)的復制系統(tǒng)來完成。
2. 同步方案
浪擎·鏡像系統(tǒng)簡介
浪擎·鏡像系統(tǒng)是業(yè)界成熟的應用系統(tǒng)復制解決方案,無需源和目標硬件規(guī)格或配置相同,具有準實時復制、系統(tǒng)和網(wǎng)絡資源占用少、應用方式靈活等特點。浪擎·鏡像系統(tǒng)支持SQLServer數(shù)據(jù)庫、Oracle數(shù)據(jù)庫、文件系統(tǒng)等應用系統(tǒng)的準實時同步和備份容災。
產(chǎn)品組件
SQLServer 數(shù)據(jù)庫鏡像代理(For SQLServer 2000、2005)。
鏡像存儲服務器(For Windows 2000、2003)。
復制原理
浪擎·鏡像系統(tǒng) SQLServer數(shù)據(jù)庫鏡像代理實時監(jiān)控源SQLServer數(shù)據(jù)庫和捕獲其變化事務,并將捕獲結果傳輸?shù)侥繕薙QLServer數(shù)據(jù)庫,再通過存儲進程執(zhí)行到目標SQLServer數(shù)據(jù)庫。
目標SQLServer處于運行狀態(tài),能讀能寫,運行的目標系統(tǒng)保證了業(yè)務數(shù)據(jù)的一致性和完整性。系統(tǒng)不受操作系統(tǒng)、硬件平臺及存儲設備的影響,且無需源和目標保持一致。
應用部署
部署架構圖
在源SQLServer數(shù)據(jù)庫服務器上安裝SQLServer鏡像代理;在目標SQLServer數(shù)據(jù)庫服務器上均安裝鏡像服務器。
系統(tǒng)管理員可通過管理端配置鏡像策略、全量和增量作業(yè)等。
配置策略:***次運行基準同步后,以后實時地將源SQLServer數(shù)據(jù)庫數(shù)據(jù)復制到目標數(shù)據(jù)庫。
***次運行基準同步:對SQLServer可先進行數(shù)據(jù)庫備份,然后在備用SQLServer上進行恢復即可;對于文件系統(tǒng)則進行“完全鏡像”將所有文件復制到目標服務器上。
SQLServer準實時增量鏡像:鏡像代理的監(jiān)控事務變化,并實時捕捉數(shù)據(jù)庫操作,再將該操作傳輸給鏡像服務器。鏡像服務器收到后,提交給備用SQLServer服務器,完成一個鏡像流程。
SQL Server數(shù)據(jù)庫同步技術參數(shù)
技術參數(shù) 說明 復制原理 捕獲SQLServer的增量事務進行復制 復制粒度 數(shù)據(jù)庫記錄 復制DDL語言復制數(shù)據(jù)庫定義語言,如:
1) 增加、刪除、修改表
2) 增加、刪除、修改字段定義
3) 增加、刪除、修改觸發(fā)器、存儲過程
… 復制DML語言復制應用程序提交的數(shù)據(jù) 保存事務日志系統(tǒng)保存捕獲的事務日志 源與目標硬件規(guī)格要求無需一致 網(wǎng)絡帶寬占用遠小于存儲層復制 復制時延異步復制,秒級延時 復制***距離無限制 對系統(tǒng)性能的影響 源系統(tǒng)CPU占用率不超過5% 支持應用方式一對一、一對多、多對一 事務完整性完整、一致 目標應用系統(tǒng)狀態(tài)運行狀態(tài),能讀能寫 復制方向單向,從源至目標 支持過濾可設置過濾條件 支持版本 SQLServer 2000、SQLServer 2005
【編輯推薦】
- SQL Server 2000的分頁存儲過程的改寫
- SQL Server業(yè)務規(guī)則的鏈接技術之探討
- SQL Server子查詢的作用是什么?
- 正確識別SQL Server 版本號的操作方案
- SQL Server分布式分區(qū)視圖簡介




















