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