精品人妻无码一区二区三区软件 ,麻豆亚洲AV成人无码久久精品,成人欧美一区二区三区视频,免费av毛片不卡无码

您現(xiàn)在的位置是:首頁計算機(jī)應(yīng)用論文

數(shù)據(jù)庫研究論文數(shù)據(jù)庫實時同步技術(shù)的研究與分析

發(fā)布時間:2014-03-04 15:25:23更新時間:2014-03-04 15:25:40 1

  隨著信息時代的飛速發(fā)展,數(shù)據(jù)已經(jīng)成為企業(yè)創(chuàng)造商業(yè)價值的主要生產(chǎn)資料之一,數(shù)據(jù)庫和企業(yè)密切相關(guān)。隨著數(shù)據(jù)越來越龐大、復(fù)雜,給數(shù)據(jù)庫系統(tǒng)用戶和開發(fā)者帶來不少問題。比如當(dāng)數(shù)據(jù)庫中出現(xiàn)各種各樣的硬件平臺以及異構(gòu)的軟、硬件平臺時,當(dāng)企業(yè)各個應(yīng)用系統(tǒng)之間用需要進(jìn)行數(shù)據(jù)交流時,就會嚴(yán)重影響數(shù)據(jù)的傳輸?shù)臏?zhǔn)確性、及時性以及工作效率。這就需要數(shù)據(jù)庫開發(fā)人員不斷的維護(hù)程序,為滿足不斷增長的數(shù)據(jù)庫統(tǒng)計分析功能,需要不停的書寫繁瑣的SQL語句,使得效率越來越低。

  【摘要】本文首先對數(shù)據(jù)庫實時同步技術(shù)的發(fā)展背景做了個簡單介紹,接著著重介紹了一下Oracale數(shù)據(jù)庫實時同步技術(shù)的幾種常見的方法。通過對不同方法的原理以及優(yōu)缺點的介紹讓你對Oracale數(shù)據(jù)庫同步技術(shù)的幾種主要的方法有一個詳細(xì)的了解。

  【關(guān)鍵詞】Oracale,實時同步技術(shù),數(shù)據(jù)庫

  1前言

  數(shù)據(jù)庫在網(wǎng)絡(luò)升級、硬件升級、數(shù)據(jù)庫升級上面也是費(fèi)時費(fèi)力,數(shù)據(jù)庫對機(jī)器的要求越來越高,這就把用戶帶入了高成本的漩渦中。再者,如果數(shù)據(jù)高度集中,當(dāng)出現(xiàn)突然停電、意外死亡、或者人為破壞,都會給企業(yè)帶來毀滅性的災(zāi)難。

  2數(shù)據(jù)庫同步技術(shù)

  數(shù)據(jù)庫同步技術(shù)最先出現(xiàn)在熱備容災(zāi)領(lǐng)域,用以把數(shù)據(jù)實時同步到另外一個或者幾個不同的地方以防止不可抗災(zāi)難的發(fā)生。

  2.1DataGuard數(shù)據(jù)同步技術(shù)

  OracleDataGuard主要功能是通過創(chuàng)建、維護(hù)和監(jiān)控一個或多個備用數(shù)據(jù)庫來保護(hù)數(shù)據(jù)的安全。OracleDataGuard是管理、監(jiān)控、和自動化軟件的基礎(chǔ)架構(gòu),是目前保護(hù)企業(yè)重要的數(shù)據(jù)資產(chǎn)、最有效的數(shù)據(jù)庫技術(shù)。無論是否發(fā)生災(zāi)難,它都可以使數(shù)據(jù)在24×7的基礎(chǔ)上使用。

  DataGuard提供了三種數(shù)據(jù)保護(hù)模式,即最大性能模式、最大保護(hù)模式和最大可用模式。其中最大性能模式,它可以實現(xiàn)在不影響源數(shù)據(jù)庫性能的情況下最大限度的保護(hù)高的數(shù)據(jù)保護(hù)等級;最大保護(hù)模式可以確保數(shù)據(jù)零丟失,但是會影響數(shù)據(jù)庫的可用性;最大可用模式在不影響源數(shù)據(jù)庫的可用性的條件下盡可能提高了數(shù)據(jù)保護(hù)等級。

  三種保護(hù)模式特點比較如表1所示。

  OracleDataGuard數(shù)據(jù)同步技術(shù)的優(yōu)勢。

  高效率、低負(fù)載:基于對LOG日志的改變數(shù)據(jù)選擇性復(fù)制操作,使復(fù)制對于操作系統(tǒng)和網(wǎng)絡(luò)的影響降到最低。

  完善的數(shù)據(jù)保護(hù):使用備用數(shù)據(jù)庫,及時遇見了不可預(yù)見的災(zāi)難事件,DataGuard也可以完全保證數(shù)據(jù)的完全。

  自動間隔檢測以及解決方案:如果主數(shù)據(jù)庫和一個或者更多個備用數(shù)據(jù)庫之間的連接丟失,當(dāng)重新建立連接時,DataGuard就會自動檢測丟失的存檔日志序列,并將必要的存檔日志自動傳輸?shù)絺溆脭?shù)據(jù)庫中。

  靈活的選擇性復(fù)制:當(dāng)系統(tǒng)需要調(diào)用某些表時,不用把所有的數(shù)據(jù)表都復(fù)制完全,只有復(fù)制需要的表的信息,這樣不僅可以減少網(wǎng)絡(luò)帶寬的成本,也可以大大減少系統(tǒng)的儲存量。

  災(zāi)難恢復(fù)和高可用性:當(dāng)系統(tǒng)突然出現(xiàn)問題的時候,當(dāng)網(wǎng)絡(luò)或者系統(tǒng)恢復(fù)正常的時候,OracleDataGuard可以及時有效的恢復(fù)系統(tǒng)數(shù)據(jù),最大限度地保證數(shù)據(jù)的安全。

  OracleDataGuard數(shù)據(jù)同步技術(shù)的劣勢。

  不適用全部數(shù)據(jù)對象和數(shù)據(jù)類型:LogicalStandby數(shù)據(jù)庫不能支持某些特定的數(shù)據(jù)對象和數(shù)據(jù)類型。

  復(fù)制方式比較單一:只能是一對一的復(fù)制方式,而且只能對數(shù)據(jù)庫進(jìn)行整體上復(fù)制。不能某復(fù)制方個表或者是某些表進(jìn)行復(fù)制。

  系統(tǒng)環(huán)境必需一致:OracleDataGuard要求一致的系統(tǒng)環(huán)境,不適用于異構(gòu)的系統(tǒng)環(huán)境。

  帶寬要求太高:三種保護(hù)模式中的最高可用模式和最大保護(hù)模式,雖然基本保證了數(shù)據(jù)零丟失,但是會占用大量的資源,給系統(tǒng)帶來負(fù)擔(dān)。

  2.2Streams數(shù)據(jù)同步技術(shù)

  Streams是從Oracle消息隊列技術(shù)的一種擴(kuò)展應(yīng)用,是為提高數(shù)據(jù)庫的高可用性和數(shù)據(jù)的分發(fā)和共享功能而設(shè)計的,Streams利用高級隊列技術(shù),通過用LogMiner挖掘日志文件生成變更的邏輯記錄,然后將這些變更應(yīng)用到目標(biāo)數(shù)據(jù)庫上,從而實現(xiàn)數(shù)據(jù)庫之間或一個數(shù)據(jù)庫內(nèi)部的數(shù)據(jù)同步。Oracle公司將Streams技術(shù)定位于數(shù)據(jù)的分發(fā)和共享,雖然也可用于高可用的災(zāi)難恢復(fù)場合,但Oracle推薦使用的災(zāi)難恢復(fù)技術(shù)是DataGuard。Streams數(shù)據(jù)同步技術(shù)的優(yōu)勢。

  版本兼容性高:可以適用于Oracle的任何新舊版本,有著其他技術(shù)無法比擬的高度兼容性。

  具有靈活性:在復(fù)制數(shù)據(jù)保持源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫同步的同時,也可以進(jìn)行其他操作,大大提高系統(tǒng)的運(yùn)行效率。

  復(fù)制方式多樣:大多數(shù)據(jù)同步技術(shù)復(fù)制方式單一,而Streams數(shù)據(jù)同步技術(shù)的復(fù)制方式不單一,一對多、雙向復(fù)制和多對一復(fù)制方式都非常支持。

  復(fù)制靈活性高:可以跨平臺對單獨的表對象、用戶、表空間或者整個數(shù)據(jù)庫復(fù)制。

  Streams數(shù)據(jù)同步技術(shù)的缺點。

  數(shù)據(jù)不安全:一旦發(fā)生突發(fā)災(zāi)難,很容易丟失大量數(shù)據(jù),從而無法保證數(shù)據(jù)的零丟失。

  數(shù)據(jù)局限性:這個技術(shù)不能完全支持所有的數(shù)據(jù),對于某些特定的數(shù)據(jù)對象和數(shù)據(jù)類型不能支持,所以對于數(shù)據(jù)有一定的局限性。

  維護(hù)難度高:由于Streams數(shù)據(jù)同步技術(shù)維護(hù)起來有一定的難度,所以對相關(guān)技術(shù)人員的技術(shù)水平要求較高。

  3.3GoldenGate數(shù)據(jù)同步技術(shù)

  GoldenGate是Oracle公司在近幾年相繼收購的強(qiáng)大的產(chǎn)品之一,它是一款能夠?qū)崟r訪問、基于日志變化捕捉數(shù)據(jù),通過日志變化實現(xiàn)數(shù)據(jù)同步,并且在異構(gòu)平臺之間進(jìn)行數(shù)據(jù)傳輸?shù)漠a(chǎn)品。利用這個技術(shù),可以實現(xiàn)GoldenGate可以在多種不同的操作平臺和不同數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)庫系統(tǒng)之間,完成高效率的數(shù)據(jù)同步技術(shù)。

  GoldenGate數(shù)據(jù)庫同步技術(shù)的優(yōu)點。

  占用資源少:由于系統(tǒng)不是復(fù)制整個日志,而是根據(jù)日志變化實現(xiàn)數(shù)據(jù)同步的,所以對為系統(tǒng)節(jié)省了大量資源。

  靈活可靠:GoldenGate具有獨特的異構(gòu)性,支持異構(gòu)的操作系統(tǒng)和數(shù)據(jù)庫,給操作系統(tǒng)和數(shù)據(jù)庫版本不一的用戶帶來很多便利,這是GoldenGate一大優(yōu)勢。

  復(fù)制方式靈活:GoldenGate支持飛復(fù)制方式多樣,像Stream一樣,也適用于雙向、多對一、一對多的等復(fù)制方式,用戶可以根據(jù)需要選擇。

  性能好:GoldenGate不需要給目標(biāo)數(shù)據(jù)庫傳輸所有日志文件,只需要傳輸變化的日志文件,也就減低了系統(tǒng)的負(fù)擔(dān),節(jié)省了帶寬,使得系統(tǒng)具有良好的性能優(yōu)勢。

  GoldenGate的劣勢體現(xiàn)在幾個方面。

  維護(hù)復(fù)雜:不能獨立對系統(tǒng)進(jìn)行維護(hù),需要附加特點的數(shù)據(jù)庫同步軟件,這在一定程度上給給系統(tǒng)維護(hù)帶來了難度。

  數(shù)據(jù)安全性不高:GoldenGate也不能完全保證數(shù)據(jù)的安全,只能保證大部分?jǐn)?shù)據(jù)不丟失,因此數(shù)據(jù)安全性不高。

  費(fèi)用支出高:和DataGuard、Stream技術(shù)不一樣,GoldenGate需要支付額外的一定的費(fèi)用,而且費(fèi)用支出數(shù)額不小。

  數(shù)據(jù)局限性:GoldenGate同樣不能支出所有的數(shù)據(jù),對于某些某些數(shù)據(jù)類型和數(shù)據(jù)對象也無能為力。

  3.4SharePlex數(shù)據(jù)庫同步技術(shù)

  SharePlex數(shù)據(jù)庫同步技術(shù)采用業(yè)界內(nèi)獨特的技術(shù)、領(lǐng)先的產(chǎn)品結(jié)構(gòu)可以滿足多樣化,高性能的應(yīng)用需求。Shareplex主要支持面向高可用性、災(zāi)難恢復(fù)、報表剝離、數(shù)據(jù)分發(fā)/共享和應(yīng)用程序集成等不同的應(yīng)用場景,不會對Oracle生產(chǎn)系統(tǒng)的性能造成影響。

  SharePlex數(shù)據(jù)同步技術(shù)的優(yōu)勢有:快速精確和低負(fù)載,傳輸數(shù)據(jù)量少,靈活的復(fù)制模式,管理簡捷。

  SharePlex數(shù)據(jù)同步技術(shù)的劣勢:需要付費(fèi),維護(hù)繁瑣,數(shù)據(jù)安全性不高,具有局限性。

  4結(jié)束語

  通過對數(shù)據(jù)庫幾種主要同步技術(shù)的辨析,我們對于Oracle數(shù)據(jù)庫有了深入的了解。隨著數(shù)據(jù)庫規(guī)模和數(shù)目越來越龐大,數(shù)據(jù)庫同步技術(shù)也越來越受關(guān)注。數(shù)據(jù)庫同步技術(shù)的發(fā)展將會大大提高企業(yè)的數(shù)據(jù)庫管理工作的效率和數(shù)據(jù)安全性,讓Oracle數(shù)據(jù)庫用戶得到最大便利。所以做好數(shù)據(jù)庫同步技術(shù)的學(xué)習(xí)和研究對于企業(yè)來說尤為重要。

  參考文獻(xiàn)

  [1]李勇.基于OracleRAC的海量數(shù)據(jù)管理系統(tǒng)優(yōu)化設(shè)計[D].復(fù)旦大學(xué),2012年.

  [2]黎珂.采用X-Stream技術(shù)的串行數(shù)據(jù)分析儀簡介[J].電信技術(shù),2002年10期.

  [3]趙中華.基于XML的異地異構(gòu)數(shù)據(jù)庫的數(shù)據(jù)同步技術(shù)的研究[D].山東輕工業(yè)學(xué)院,2009年.

  [4]孟楠.分布式內(nèi)存數(shù)據(jù)庫系統(tǒng)設(shè)計實現(xiàn)與應(yīng)用[D].南京理工大學(xué),2005年.


轉(zhuǎn)載請注明來自:http://www.jinnzone.com/jisuanjiyingyonglw/32423.html