新聞中心
學習Oracle時,經(jīng)常會遇到Oracle遠程磁盤鏡像問題,這里將介紹Oracle遠程磁盤鏡像問題的解決方法。Oracle遠程磁盤鏡像技術可采用異步方式,達到降低網(wǎng)絡延時、減輕對生產(chǎn)系統(tǒng)影響等目的。但用這種方式進行Oracle數(shù)據(jù)庫的鏡像,卻存在一個潛在問題:無法保證寫操作順序的一致性(write-order consistency),導致出現(xiàn)數(shù)據(jù)壞塊的可能性增大。最壞情況,可能導致備份數(shù)據(jù)庫無法打開。

創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、邵原網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5技術、商城系統(tǒng)網(wǎng)站開發(fā)、集團公司官網(wǎng)建設、外貿(mào)網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為邵原等各大城市提供網(wǎng)站開發(fā)制作服務。
而Data Guard基于邏輯級,傳輸?shù)氖桥c業(yè)務邏輯完整性相關的日志文件。Data Guard是以日志文件為邊界,會自動檢驗日志文件的完整性,并可進行斷點日志文件的檢查(log gap detection),通過FAL后臺進程自動重傳斷點日志文件。因此,備份數(shù)據(jù)庫的一致性會得到保證。
網(wǎng)絡傳輸量分析
網(wǎng)絡傳輸量的大小直接關系到容災方案實施的可行性。在原理上,Data Guard只是傳輸一份日志文件,而磁盤鏡像技術將傳輸數(shù)據(jù)文件、聯(lián)機日志、歸檔日志、控制文件等所有發(fā)生變化的文件。例如,針對交易處理,Data Guard只傳輸相應DML語句的日志信息,而磁盤鏡像技術將傳輸該交易所涉及的所有數(shù)據(jù)塊,以及歸檔日志等數(shù)據(jù)。根據(jù)統(tǒng)計資料顯示,磁盤鏡像的網(wǎng)絡傳輸量是Data Guard的7倍,而磁盤I/O次數(shù)是Data Guard的27倍。
以某銀行業(yè)務系統(tǒng)為實例: 該系統(tǒng)日交易量達到高峰時,日志文件將有60GB,網(wǎng)絡傳輸率要求6Mbps/秒。使用磁盤鏡像技術,網(wǎng)絡傳輸率則至少會達到6×7 = 42Mbps/秒。如果還要考慮DB2、CICS、MQ等系統(tǒng)對線路的復用,以及系統(tǒng)的擴充,即便采用155Mbps的線路,從廣域網(wǎng)絡建設和運行成本等考慮,磁盤鏡像進行數(shù)據(jù)庫容災也難以實施。
遠程災備分析
Oracle遠程磁盤鏡像技術由于受底層通信技術(光纖、ESCON等)限制,一般都有距離限制,如幾十或百公里,如果要在廣域網(wǎng)實施Oracle遠程磁盤鏡像,則需要大量的網(wǎng)絡中繼和轉發(fā)設備,這樣,網(wǎng)絡設備投入將大量增加,而且網(wǎng)絡延時的增加,對生產(chǎn)系統(tǒng)的影響也將加大。
相比之下,Data Guard基于Oracle Net Services(即標準的TCP/IP協(xié)議) 傳輸數(shù)據(jù)。TCP/IP協(xié)議是ESCON之上的傳輸協(xié)議,由于在信息包轉發(fā)、路由和擁塞控制等方面更為優(yōu)化,同時TCP/IP與底層通信協(xié)議無關(以太網(wǎng)、ATM、SONET等),而且,TCP/IP可以并行地進行若干信息包的傳輸。因此,TCP/IP的效率更高、網(wǎng)絡延時更低,對生產(chǎn)系統(tǒng)的影響也更小。
數(shù)據(jù)保護能力分析
在各種故障中,故障率***的是磁盤故障(Corruption)。一旦出現(xiàn)磁盤壞塊,磁盤鏡像技術將忠實地將這種錯誤傳播到備份數(shù)據(jù)庫的磁盤中,導致備份數(shù)據(jù)庫無法使用。而由于Data Guard傳輸?shù)氖侨罩疚募?,而且傳輸之前對日志文件的完整性進行了校驗,因此,不可能發(fā)生因系統(tǒng)磁盤出現(xiàn)物理壞塊,或磁盤控制器故障等,將數(shù)據(jù)塊寫壞而導致備份數(shù)據(jù)庫出現(xiàn)壞塊的情況。
投資回報率(ROI)分析
Data Guard軟件對硬件沒有特殊的要求,網(wǎng)絡只要求TCP/IP。備份數(shù)據(jù)庫可以建立在相對低檔的系統(tǒng)和廉價的磁盤陣列中。而磁盤鏡像技術不僅需要單獨購買昂貴的磁盤鏡像軟件,而且對硬件要求也很苛刻。
此外,Data Guard具有備份數(shù)據(jù)庫的查詢統(tǒng)計功能,而磁盤鏡像技術建立的備份數(shù)據(jù)庫在正常情況下處于閑置狀態(tài),只有在發(fā)生故障時,才能投入應用;為降低生產(chǎn)數(shù)據(jù)庫的負載,Data Guard還可以將物理備份功能移植到備份數(shù)據(jù)庫進行,備份數(shù)據(jù)庫產(chǎn)生的物理備份數(shù)據(jù),同樣可用于生產(chǎn)數(shù)據(jù)庫的恢復操作。以上介紹Oracle遠程磁盤鏡像。
網(wǎng)頁名稱:詳談Oracle遠程磁盤鏡像
網(wǎng)頁鏈接:http://m.fisionsoft.com.cn/article/cdsppcs.html


咨詢
建站咨詢
