国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

分布式數(shù)據(jù)復(fù)制技術(shù)研究

2014-06-16 15:53:28李玉杰
新媒體研究 2014年9期
關(guān)鍵詞:分布式研究

李玉杰

摘 要 在數(shù)據(jù)庫的管理應(yīng)用中,分布式數(shù)據(jù)復(fù)制技術(shù)是一項應(yīng)用非常廣泛的技術(shù),文章在對分布式數(shù)據(jù)復(fù)制技術(shù)的基本概念進行分析的基礎(chǔ)上,對分布式數(shù)據(jù)復(fù)制技術(shù)的工作原理、特點及常用方法進行簡要分析。

關(guān)鍵詞 分布式;數(shù)據(jù)復(fù)制技術(shù);研究

中圖分類號:TP311 文獻標識碼:A 文章編號:1671-7597(2014)09-0054-01

在數(shù)據(jù)庫的管理工作中,由于地理位置分布上的差異,往往會導(dǎo)致數(shù)據(jù)不一致的問題,如果將分布式數(shù)據(jù)復(fù)制技術(shù)應(yīng)用于數(shù)據(jù)庫的管理工作中,能夠很好的解決這一問題,本文就對分布式數(shù)據(jù)復(fù)制技術(shù)進行簡要分析。

1 分布式數(shù)據(jù)復(fù)制技術(shù)的基本概念

在分布式計算中分布式數(shù)據(jù)復(fù)制技術(shù)是其非常重要的組成部分,采用該技術(shù)進行數(shù)據(jù)的分析時,可以有效的實現(xiàn)多個服務(wù)器端的數(shù)據(jù)共享,運用該技術(shù),本地服務(wù)器可以實現(xiàn)處于不同的物理地點上的多個遠程服務(wù)器中的數(shù)據(jù)的有效的存取,并且處在網(wǎng)絡(luò)中的服務(wù)器能夠?qū)崿F(xiàn)所有服務(wù)器中的數(shù)據(jù)的復(fù)制,對于數(shù)據(jù)庫中的數(shù)據(jù)管理來說非常的方便,但是在該技術(shù)中還具有一些有待進一步解決的問題,如不同服務(wù)器在進行數(shù)據(jù)復(fù)制時的響應(yīng)時間、數(shù)據(jù)的可用性、復(fù)雜性、完整性等,在服務(wù)器進行數(shù)據(jù)的復(fù)制時,是采用實時復(fù)制的方法還是延時復(fù)制的方法,都是在使用該技術(shù)的過程中需要充分的考慮的問題。

2 分布式數(shù)據(jù)復(fù)制技術(shù)中的基本原理

首先,對復(fù)制的含義予以說明,從廣義上的定義來講,所有利用數(shù)據(jù)庫中的數(shù)據(jù)所生成的相關(guān)的數(shù)據(jù)副本,這一過程都可以稱之為數(shù)據(jù)的復(fù)制,而在實際的應(yīng)用中,實現(xiàn)數(shù)據(jù)復(fù)制的方法也是多種多樣的,如狹義數(shù)據(jù)復(fù)制、觸發(fā)器復(fù)制、拷貝法等,從狹義上的角度來講,復(fù)制指的是數(shù)據(jù)復(fù)制的組件是由數(shù)據(jù)庫系統(tǒng)來提供,并且數(shù)據(jù)的復(fù)制活動是由數(shù)據(jù)庫系統(tǒng)來進行管理。訂購及出版模型是分布式數(shù)據(jù)庫系統(tǒng)中所廣泛應(yīng)用的數(shù)據(jù)復(fù)制模式,其復(fù)制模型如圖1所示。

圖1 分布式數(shù)據(jù)復(fù)制模式

圖1中的訂閱模型指的是,在數(shù)據(jù)的復(fù)制過程中,所有復(fù)制的數(shù)據(jù)來源是其他的服務(wù)器。而分發(fā)復(fù)制模式指的是,在數(shù)據(jù)的復(fù)制過程中,系統(tǒng)首先需要從出版者中獲取有關(guān)的需要進行復(fù)制的數(shù)據(jù),然后會將相關(guān)的復(fù)制數(shù)據(jù)進行傳遞,直接將其發(fā)送至訂購者的服務(wù)器上,并要對分發(fā)數(shù)據(jù)庫的維護工作負責,他在整個數(shù)據(jù)復(fù)制活動中扮演的是一個傳播者的角色。而其中的出版模型就指的是數(shù)據(jù)庫中數(shù)據(jù)本源的提供者,要進行數(shù)據(jù)庫中數(shù)據(jù)的復(fù)制,首先必須要有出版者提供相關(guān)的數(shù)據(jù)。

從理論上來講,同一臺數(shù)據(jù)庫中的服務(wù)器,能夠勝任出版者、訂閱者、分發(fā)者中的任意角色以及三者任意組合的角色,但是在實際的應(yīng)用中,為了保證系統(tǒng)的應(yīng)用性能及響應(yīng)速度,往往會對一臺服務(wù)器的角色作出一定的限制。

3 分布式數(shù)據(jù)復(fù)制技術(shù)的工作特點

在傳統(tǒng)的分布式數(shù)據(jù)復(fù)制應(yīng)用中,數(shù)據(jù)庫系統(tǒng)具有一個唯一的中心站點,其他的服務(wù)器扮演的是客戶端的角色,系統(tǒng)中所有數(shù)據(jù)的存取、復(fù)制都必須是對中心站點進行訪問,這樣會導(dǎo)致中心站點服務(wù)器的業(yè)務(wù)量非常的大,過于沉重的負載,導(dǎo)致整個系統(tǒng)中的運行效率非常的低,在訪問的高峰期,很容易出現(xiàn)網(wǎng)絡(luò)崩潰的現(xiàn)象,很難保證整個系統(tǒng)網(wǎng)絡(luò)在安全、可靠的狀態(tài)下運行,出現(xiàn)這種情況之后,為了對網(wǎng)絡(luò)的運行效率進行有效的改進,就需要減少中心站點的負載,并要提高數(shù)據(jù)庫中的數(shù)據(jù)的安全性,為了解決這樣問題,傳統(tǒng)的措施是優(yōu)化服務(wù)器的配置,申請更多的專線,使優(yōu)化之后的服務(wù)器能夠具有更好的數(shù)據(jù)處理能力,而為了提高系統(tǒng)中的數(shù)據(jù)的安全性能,會將數(shù)據(jù)進行多種途徑的備份,這些措施在一定程度上提高了數(shù)據(jù)庫中的數(shù)據(jù)的安全性,但是這些措施的實施,需要投入大量的資金成本,并且具有較高的維護費用。

而如果在數(shù)據(jù)庫中的數(shù)據(jù)管理過程中,運用分布式數(shù)據(jù)復(fù)制法,能夠?qū)崿F(xiàn)地域分散的、不同網(wǎng)絡(luò)中的數(shù)據(jù)信息的保存與訪問,在系統(tǒng)中的多個數(shù)量的站點中建立起鏡像的站點,每個站點中的數(shù)據(jù)副本與中心站點中的數(shù)據(jù)副本保持同步,同時系統(tǒng)中的各個站點又具有很好的自治性,能夠?qū)ο嚓P(guān)的數(shù)據(jù)信息進行獨立的操作,中心站點中的信息的更改會及時的反映到各個同步的站點中,本地的用戶在信息的訪問時,可以直接的對本地的站點進行訪問。

由上文中的分析可以看出,分布式數(shù)據(jù)復(fù)制技術(shù)的主要優(yōu)點有:能夠依靠所拷貝的數(shù)據(jù)來進行測試及開放;系統(tǒng)中的工作負載能夠分布于系統(tǒng)中的各個站點中,對系統(tǒng)中的負載起到了很好的平衡作用;對于系統(tǒng)整體性能的提高具有非常重要的作用,本地用戶在進行信息訪問時,能夠?qū)Ρ镜氐臄?shù)據(jù)進行訪問;能夠為商業(yè)用途的數(shù)據(jù)庫提供良好的支持。

4 分布式數(shù)據(jù)復(fù)制技術(shù)中常用的幾種方法

分布式數(shù)據(jù)復(fù)制中,方法多種多樣,其中最為常用的有:基于API法、基于時間戳法、基于日志法、基于觸發(fā)器法,下面就對這幾種方法的工作過程予以簡要的說明。

基于API法主要的工作原理是:在數(shù)據(jù)庫與應(yīng)用程序之間引入相關(guān)的中間件,應(yīng)用程序?qū)?shù)據(jù)庫的修改是在API上進行的,與此同時,會將復(fù)制對象的變化序列進行記錄。在該種方法中,能夠有效的進行異構(gòu)數(shù)據(jù)庫的復(fù)制。基于時間戳法的主要的工作過程是:首先要對數(shù)據(jù)記錄中的時間更新進行分析,判斷出相關(guān)的數(shù)據(jù)是否為最新的數(shù)據(jù)記錄,并且以此來作為最基本的依據(jù)來修改相關(guān)的數(shù)據(jù)副本,在采用該種方法的過程中,要求應(yīng)用系統(tǒng)中具有時間戳字段,并且要存在于每個表中,以便于對其修改時間進行有效的記錄,如果是在對原有的數(shù)據(jù)進行較大的改動的情況下,運用這種方法則有可能引起系統(tǒng)工作效率的降低?;谌罩痉ǎ鋵?fù)制對象的變化序列進行捕捉時,主要的依據(jù)是數(shù)據(jù)庫中是相關(guān)日志中所記錄的信息,這種方法操作起來非常的方便,并且不會在系統(tǒng)中占用太多的資源,工作效率非常的高。基于觸發(fā)器法的主要工作過程是:先根據(jù)主數(shù)據(jù)表中的內(nèi)容,創(chuàng)建出相應(yīng)的觸發(fā)器,如果主表中的數(shù)據(jù)出現(xiàn)了刪除、插入、更新等操作,觸發(fā)器就會被觸發(fā),并采用相關(guān)的應(yīng)用程序?qū)Ω北局械膬?nèi)容進行更改,使數(shù)據(jù)副本與原始數(shù)據(jù)保持一致。

5 結(jié)束語

分布式數(shù)據(jù)復(fù)制技術(shù)廣泛的應(yīng)用于數(shù)據(jù)庫的管理工作中,本文就在對其基本的概念進行簡要介紹的基礎(chǔ)上,對其工作原理、特點及幾種常用的方法進行了簡要的分析,對于分布式數(shù)據(jù)復(fù)制技術(shù)在實際工作中的應(yīng)用有一定的參考意義。

參考文獻

[1]王春曉,楊立國,賴杰賢.分布式數(shù)據(jù)庫數(shù)據(jù)復(fù)制技術(shù)的研究[J].中山大學(xué)學(xué)報(自然科學(xué)版),2012(S1).

[2]楊彬,李邐.淺析分布式數(shù)據(jù)復(fù)制技術(shù)[J].遼寧行政學(xué)院學(xué)報,2012(3).endprint

摘 要 在數(shù)據(jù)庫的管理應(yīng)用中,分布式數(shù)據(jù)復(fù)制技術(shù)是一項應(yīng)用非常廣泛的技術(shù),文章在對分布式數(shù)據(jù)復(fù)制技術(shù)的基本概念進行分析的基礎(chǔ)上,對分布式數(shù)據(jù)復(fù)制技術(shù)的工作原理、特點及常用方法進行簡要分析。

關(guān)鍵詞 分布式;數(shù)據(jù)復(fù)制技術(shù);研究

中圖分類號:TP311 文獻標識碼:A 文章編號:1671-7597(2014)09-0054-01

在數(shù)據(jù)庫的管理工作中,由于地理位置分布上的差異,往往會導(dǎo)致數(shù)據(jù)不一致的問題,如果將分布式數(shù)據(jù)復(fù)制技術(shù)應(yīng)用于數(shù)據(jù)庫的管理工作中,能夠很好的解決這一問題,本文就對分布式數(shù)據(jù)復(fù)制技術(shù)進行簡要分析。

1 分布式數(shù)據(jù)復(fù)制技術(shù)的基本概念

在分布式計算中分布式數(shù)據(jù)復(fù)制技術(shù)是其非常重要的組成部分,采用該技術(shù)進行數(shù)據(jù)的分析時,可以有效的實現(xiàn)多個服務(wù)器端的數(shù)據(jù)共享,運用該技術(shù),本地服務(wù)器可以實現(xiàn)處于不同的物理地點上的多個遠程服務(wù)器中的數(shù)據(jù)的有效的存取,并且處在網(wǎng)絡(luò)中的服務(wù)器能夠?qū)崿F(xiàn)所有服務(wù)器中的數(shù)據(jù)的復(fù)制,對于數(shù)據(jù)庫中的數(shù)據(jù)管理來說非常的方便,但是在該技術(shù)中還具有一些有待進一步解決的問題,如不同服務(wù)器在進行數(shù)據(jù)復(fù)制時的響應(yīng)時間、數(shù)據(jù)的可用性、復(fù)雜性、完整性等,在服務(wù)器進行數(shù)據(jù)的復(fù)制時,是采用實時復(fù)制的方法還是延時復(fù)制的方法,都是在使用該技術(shù)的過程中需要充分的考慮的問題。

2 分布式數(shù)據(jù)復(fù)制技術(shù)中的基本原理

首先,對復(fù)制的含義予以說明,從廣義上的定義來講,所有利用數(shù)據(jù)庫中的數(shù)據(jù)所生成的相關(guān)的數(shù)據(jù)副本,這一過程都可以稱之為數(shù)據(jù)的復(fù)制,而在實際的應(yīng)用中,實現(xiàn)數(shù)據(jù)復(fù)制的方法也是多種多樣的,如狹義數(shù)據(jù)復(fù)制、觸發(fā)器復(fù)制、拷貝法等,從狹義上的角度來講,復(fù)制指的是數(shù)據(jù)復(fù)制的組件是由數(shù)據(jù)庫系統(tǒng)來提供,并且數(shù)據(jù)的復(fù)制活動是由數(shù)據(jù)庫系統(tǒng)來進行管理。訂購及出版模型是分布式數(shù)據(jù)庫系統(tǒng)中所廣泛應(yīng)用的數(shù)據(jù)復(fù)制模式,其復(fù)制模型如圖1所示。

圖1 分布式數(shù)據(jù)復(fù)制模式

圖1中的訂閱模型指的是,在數(shù)據(jù)的復(fù)制過程中,所有復(fù)制的數(shù)據(jù)來源是其他的服務(wù)器。而分發(fā)復(fù)制模式指的是,在數(shù)據(jù)的復(fù)制過程中,系統(tǒng)首先需要從出版者中獲取有關(guān)的需要進行復(fù)制的數(shù)據(jù),然后會將相關(guān)的復(fù)制數(shù)據(jù)進行傳遞,直接將其發(fā)送至訂購者的服務(wù)器上,并要對分發(fā)數(shù)據(jù)庫的維護工作負責,他在整個數(shù)據(jù)復(fù)制活動中扮演的是一個傳播者的角色。而其中的出版模型就指的是數(shù)據(jù)庫中數(shù)據(jù)本源的提供者,要進行數(shù)據(jù)庫中數(shù)據(jù)的復(fù)制,首先必須要有出版者提供相關(guān)的數(shù)據(jù)。

從理論上來講,同一臺數(shù)據(jù)庫中的服務(wù)器,能夠勝任出版者、訂閱者、分發(fā)者中的任意角色以及三者任意組合的角色,但是在實際的應(yīng)用中,為了保證系統(tǒng)的應(yīng)用性能及響應(yīng)速度,往往會對一臺服務(wù)器的角色作出一定的限制。

3 分布式數(shù)據(jù)復(fù)制技術(shù)的工作特點

在傳統(tǒng)的分布式數(shù)據(jù)復(fù)制應(yīng)用中,數(shù)據(jù)庫系統(tǒng)具有一個唯一的中心站點,其他的服務(wù)器扮演的是客戶端的角色,系統(tǒng)中所有數(shù)據(jù)的存取、復(fù)制都必須是對中心站點進行訪問,這樣會導(dǎo)致中心站點服務(wù)器的業(yè)務(wù)量非常的大,過于沉重的負載,導(dǎo)致整個系統(tǒng)中的運行效率非常的低,在訪問的高峰期,很容易出現(xiàn)網(wǎng)絡(luò)崩潰的現(xiàn)象,很難保證整個系統(tǒng)網(wǎng)絡(luò)在安全、可靠的狀態(tài)下運行,出現(xiàn)這種情況之后,為了對網(wǎng)絡(luò)的運行效率進行有效的改進,就需要減少中心站點的負載,并要提高數(shù)據(jù)庫中的數(shù)據(jù)的安全性,為了解決這樣問題,傳統(tǒng)的措施是優(yōu)化服務(wù)器的配置,申請更多的專線,使優(yōu)化之后的服務(wù)器能夠具有更好的數(shù)據(jù)處理能力,而為了提高系統(tǒng)中的數(shù)據(jù)的安全性能,會將數(shù)據(jù)進行多種途徑的備份,這些措施在一定程度上提高了數(shù)據(jù)庫中的數(shù)據(jù)的安全性,但是這些措施的實施,需要投入大量的資金成本,并且具有較高的維護費用。

而如果在數(shù)據(jù)庫中的數(shù)據(jù)管理過程中,運用分布式數(shù)據(jù)復(fù)制法,能夠?qū)崿F(xiàn)地域分散的、不同網(wǎng)絡(luò)中的數(shù)據(jù)信息的保存與訪問,在系統(tǒng)中的多個數(shù)量的站點中建立起鏡像的站點,每個站點中的數(shù)據(jù)副本與中心站點中的數(shù)據(jù)副本保持同步,同時系統(tǒng)中的各個站點又具有很好的自治性,能夠?qū)ο嚓P(guān)的數(shù)據(jù)信息進行獨立的操作,中心站點中的信息的更改會及時的反映到各個同步的站點中,本地的用戶在信息的訪問時,可以直接的對本地的站點進行訪問。

由上文中的分析可以看出,分布式數(shù)據(jù)復(fù)制技術(shù)的主要優(yōu)點有:能夠依靠所拷貝的數(shù)據(jù)來進行測試及開放;系統(tǒng)中的工作負載能夠分布于系統(tǒng)中的各個站點中,對系統(tǒng)中的負載起到了很好的平衡作用;對于系統(tǒng)整體性能的提高具有非常重要的作用,本地用戶在進行信息訪問時,能夠?qū)Ρ镜氐臄?shù)據(jù)進行訪問;能夠為商業(yè)用途的數(shù)據(jù)庫提供良好的支持。

4 分布式數(shù)據(jù)復(fù)制技術(shù)中常用的幾種方法

分布式數(shù)據(jù)復(fù)制中,方法多種多樣,其中最為常用的有:基于API法、基于時間戳法、基于日志法、基于觸發(fā)器法,下面就對這幾種方法的工作過程予以簡要的說明。

基于API法主要的工作原理是:在數(shù)據(jù)庫與應(yīng)用程序之間引入相關(guān)的中間件,應(yīng)用程序?qū)?shù)據(jù)庫的修改是在API上進行的,與此同時,會將復(fù)制對象的變化序列進行記錄。在該種方法中,能夠有效的進行異構(gòu)數(shù)據(jù)庫的復(fù)制?;跁r間戳法的主要的工作過程是:首先要對數(shù)據(jù)記錄中的時間更新進行分析,判斷出相關(guān)的數(shù)據(jù)是否為最新的數(shù)據(jù)記錄,并且以此來作為最基本的依據(jù)來修改相關(guān)的數(shù)據(jù)副本,在采用該種方法的過程中,要求應(yīng)用系統(tǒng)中具有時間戳字段,并且要存在于每個表中,以便于對其修改時間進行有效的記錄,如果是在對原有的數(shù)據(jù)進行較大的改動的情況下,運用這種方法則有可能引起系統(tǒng)工作效率的降低?;谌罩痉?,其對復(fù)制對象的變化序列進行捕捉時,主要的依據(jù)是數(shù)據(jù)庫中是相關(guān)日志中所記錄的信息,這種方法操作起來非常的方便,并且不會在系統(tǒng)中占用太多的資源,工作效率非常的高。基于觸發(fā)器法的主要工作過程是:先根據(jù)主數(shù)據(jù)表中的內(nèi)容,創(chuàng)建出相應(yīng)的觸發(fā)器,如果主表中的數(shù)據(jù)出現(xiàn)了刪除、插入、更新等操作,觸發(fā)器就會被觸發(fā),并采用相關(guān)的應(yīng)用程序?qū)Ω北局械膬?nèi)容進行更改,使數(shù)據(jù)副本與原始數(shù)據(jù)保持一致。

5 結(jié)束語

分布式數(shù)據(jù)復(fù)制技術(shù)廣泛的應(yīng)用于數(shù)據(jù)庫的管理工作中,本文就在對其基本的概念進行簡要介紹的基礎(chǔ)上,對其工作原理、特點及幾種常用的方法進行了簡要的分析,對于分布式數(shù)據(jù)復(fù)制技術(shù)在實際工作中的應(yīng)用有一定的參考意義。

參考文獻

[1]王春曉,楊立國,賴杰賢.分布式數(shù)據(jù)庫數(shù)據(jù)復(fù)制技術(shù)的研究[J].中山大學(xué)學(xué)報(自然科學(xué)版),2012(S1).

[2]楊彬,李邐.淺析分布式數(shù)據(jù)復(fù)制技術(shù)[J].遼寧行政學(xué)院學(xué)報,2012(3).endprint

摘 要 在數(shù)據(jù)庫的管理應(yīng)用中,分布式數(shù)據(jù)復(fù)制技術(shù)是一項應(yīng)用非常廣泛的技術(shù),文章在對分布式數(shù)據(jù)復(fù)制技術(shù)的基本概念進行分析的基礎(chǔ)上,對分布式數(shù)據(jù)復(fù)制技術(shù)的工作原理、特點及常用方法進行簡要分析。

關(guān)鍵詞 分布式;數(shù)據(jù)復(fù)制技術(shù);研究

中圖分類號:TP311 文獻標識碼:A 文章編號:1671-7597(2014)09-0054-01

在數(shù)據(jù)庫的管理工作中,由于地理位置分布上的差異,往往會導(dǎo)致數(shù)據(jù)不一致的問題,如果將分布式數(shù)據(jù)復(fù)制技術(shù)應(yīng)用于數(shù)據(jù)庫的管理工作中,能夠很好的解決這一問題,本文就對分布式數(shù)據(jù)復(fù)制技術(shù)進行簡要分析。

1 分布式數(shù)據(jù)復(fù)制技術(shù)的基本概念

在分布式計算中分布式數(shù)據(jù)復(fù)制技術(shù)是其非常重要的組成部分,采用該技術(shù)進行數(shù)據(jù)的分析時,可以有效的實現(xiàn)多個服務(wù)器端的數(shù)據(jù)共享,運用該技術(shù),本地服務(wù)器可以實現(xiàn)處于不同的物理地點上的多個遠程服務(wù)器中的數(shù)據(jù)的有效的存取,并且處在網(wǎng)絡(luò)中的服務(wù)器能夠?qū)崿F(xiàn)所有服務(wù)器中的數(shù)據(jù)的復(fù)制,對于數(shù)據(jù)庫中的數(shù)據(jù)管理來說非常的方便,但是在該技術(shù)中還具有一些有待進一步解決的問題,如不同服務(wù)器在進行數(shù)據(jù)復(fù)制時的響應(yīng)時間、數(shù)據(jù)的可用性、復(fù)雜性、完整性等,在服務(wù)器進行數(shù)據(jù)的復(fù)制時,是采用實時復(fù)制的方法還是延時復(fù)制的方法,都是在使用該技術(shù)的過程中需要充分的考慮的問題。

2 分布式數(shù)據(jù)復(fù)制技術(shù)中的基本原理

首先,對復(fù)制的含義予以說明,從廣義上的定義來講,所有利用數(shù)據(jù)庫中的數(shù)據(jù)所生成的相關(guān)的數(shù)據(jù)副本,這一過程都可以稱之為數(shù)據(jù)的復(fù)制,而在實際的應(yīng)用中,實現(xiàn)數(shù)據(jù)復(fù)制的方法也是多種多樣的,如狹義數(shù)據(jù)復(fù)制、觸發(fā)器復(fù)制、拷貝法等,從狹義上的角度來講,復(fù)制指的是數(shù)據(jù)復(fù)制的組件是由數(shù)據(jù)庫系統(tǒng)來提供,并且數(shù)據(jù)的復(fù)制活動是由數(shù)據(jù)庫系統(tǒng)來進行管理。訂購及出版模型是分布式數(shù)據(jù)庫系統(tǒng)中所廣泛應(yīng)用的數(shù)據(jù)復(fù)制模式,其復(fù)制模型如圖1所示。

圖1 分布式數(shù)據(jù)復(fù)制模式

圖1中的訂閱模型指的是,在數(shù)據(jù)的復(fù)制過程中,所有復(fù)制的數(shù)據(jù)來源是其他的服務(wù)器。而分發(fā)復(fù)制模式指的是,在數(shù)據(jù)的復(fù)制過程中,系統(tǒng)首先需要從出版者中獲取有關(guān)的需要進行復(fù)制的數(shù)據(jù),然后會將相關(guān)的復(fù)制數(shù)據(jù)進行傳遞,直接將其發(fā)送至訂購者的服務(wù)器上,并要對分發(fā)數(shù)據(jù)庫的維護工作負責,他在整個數(shù)據(jù)復(fù)制活動中扮演的是一個傳播者的角色。而其中的出版模型就指的是數(shù)據(jù)庫中數(shù)據(jù)本源的提供者,要進行數(shù)據(jù)庫中數(shù)據(jù)的復(fù)制,首先必須要有出版者提供相關(guān)的數(shù)據(jù)。

從理論上來講,同一臺數(shù)據(jù)庫中的服務(wù)器,能夠勝任出版者、訂閱者、分發(fā)者中的任意角色以及三者任意組合的角色,但是在實際的應(yīng)用中,為了保證系統(tǒng)的應(yīng)用性能及響應(yīng)速度,往往會對一臺服務(wù)器的角色作出一定的限制。

3 分布式數(shù)據(jù)復(fù)制技術(shù)的工作特點

在傳統(tǒng)的分布式數(shù)據(jù)復(fù)制應(yīng)用中,數(shù)據(jù)庫系統(tǒng)具有一個唯一的中心站點,其他的服務(wù)器扮演的是客戶端的角色,系統(tǒng)中所有數(shù)據(jù)的存取、復(fù)制都必須是對中心站點進行訪問,這樣會導(dǎo)致中心站點服務(wù)器的業(yè)務(wù)量非常的大,過于沉重的負載,導(dǎo)致整個系統(tǒng)中的運行效率非常的低,在訪問的高峰期,很容易出現(xiàn)網(wǎng)絡(luò)崩潰的現(xiàn)象,很難保證整個系統(tǒng)網(wǎng)絡(luò)在安全、可靠的狀態(tài)下運行,出現(xiàn)這種情況之后,為了對網(wǎng)絡(luò)的運行效率進行有效的改進,就需要減少中心站點的負載,并要提高數(shù)據(jù)庫中的數(shù)據(jù)的安全性,為了解決這樣問題,傳統(tǒng)的措施是優(yōu)化服務(wù)器的配置,申請更多的專線,使優(yōu)化之后的服務(wù)器能夠具有更好的數(shù)據(jù)處理能力,而為了提高系統(tǒng)中的數(shù)據(jù)的安全性能,會將數(shù)據(jù)進行多種途徑的備份,這些措施在一定程度上提高了數(shù)據(jù)庫中的數(shù)據(jù)的安全性,但是這些措施的實施,需要投入大量的資金成本,并且具有較高的維護費用。

而如果在數(shù)據(jù)庫中的數(shù)據(jù)管理過程中,運用分布式數(shù)據(jù)復(fù)制法,能夠?qū)崿F(xiàn)地域分散的、不同網(wǎng)絡(luò)中的數(shù)據(jù)信息的保存與訪問,在系統(tǒng)中的多個數(shù)量的站點中建立起鏡像的站點,每個站點中的數(shù)據(jù)副本與中心站點中的數(shù)據(jù)副本保持同步,同時系統(tǒng)中的各個站點又具有很好的自治性,能夠?qū)ο嚓P(guān)的數(shù)據(jù)信息進行獨立的操作,中心站點中的信息的更改會及時的反映到各個同步的站點中,本地的用戶在信息的訪問時,可以直接的對本地的站點進行訪問。

由上文中的分析可以看出,分布式數(shù)據(jù)復(fù)制技術(shù)的主要優(yōu)點有:能夠依靠所拷貝的數(shù)據(jù)來進行測試及開放;系統(tǒng)中的工作負載能夠分布于系統(tǒng)中的各個站點中,對系統(tǒng)中的負載起到了很好的平衡作用;對于系統(tǒng)整體性能的提高具有非常重要的作用,本地用戶在進行信息訪問時,能夠?qū)Ρ镜氐臄?shù)據(jù)進行訪問;能夠為商業(yè)用途的數(shù)據(jù)庫提供良好的支持。

4 分布式數(shù)據(jù)復(fù)制技術(shù)中常用的幾種方法

分布式數(shù)據(jù)復(fù)制中,方法多種多樣,其中最為常用的有:基于API法、基于時間戳法、基于日志法、基于觸發(fā)器法,下面就對這幾種方法的工作過程予以簡要的說明。

基于API法主要的工作原理是:在數(shù)據(jù)庫與應(yīng)用程序之間引入相關(guān)的中間件,應(yīng)用程序?qū)?shù)據(jù)庫的修改是在API上進行的,與此同時,會將復(fù)制對象的變化序列進行記錄。在該種方法中,能夠有效的進行異構(gòu)數(shù)據(jù)庫的復(fù)制。基于時間戳法的主要的工作過程是:首先要對數(shù)據(jù)記錄中的時間更新進行分析,判斷出相關(guān)的數(shù)據(jù)是否為最新的數(shù)據(jù)記錄,并且以此來作為最基本的依據(jù)來修改相關(guān)的數(shù)據(jù)副本,在采用該種方法的過程中,要求應(yīng)用系統(tǒng)中具有時間戳字段,并且要存在于每個表中,以便于對其修改時間進行有效的記錄,如果是在對原有的數(shù)據(jù)進行較大的改動的情況下,運用這種方法則有可能引起系統(tǒng)工作效率的降低?;谌罩痉?,其對復(fù)制對象的變化序列進行捕捉時,主要的依據(jù)是數(shù)據(jù)庫中是相關(guān)日志中所記錄的信息,這種方法操作起來非常的方便,并且不會在系統(tǒng)中占用太多的資源,工作效率非常的高?;谟|發(fā)器法的主要工作過程是:先根據(jù)主數(shù)據(jù)表中的內(nèi)容,創(chuàng)建出相應(yīng)的觸發(fā)器,如果主表中的數(shù)據(jù)出現(xiàn)了刪除、插入、更新等操作,觸發(fā)器就會被觸發(fā),并采用相關(guān)的應(yīng)用程序?qū)Ω北局械膬?nèi)容進行更改,使數(shù)據(jù)副本與原始數(shù)據(jù)保持一致。

5 結(jié)束語

分布式數(shù)據(jù)復(fù)制技術(shù)廣泛的應(yīng)用于數(shù)據(jù)庫的管理工作中,本文就在對其基本的概念進行簡要介紹的基礎(chǔ)上,對其工作原理、特點及幾種常用的方法進行了簡要的分析,對于分布式數(shù)據(jù)復(fù)制技術(shù)在實際工作中的應(yīng)用有一定的參考意義。

參考文獻

[1]王春曉,楊立國,賴杰賢.分布式數(shù)據(jù)庫數(shù)據(jù)復(fù)制技術(shù)的研究[J].中山大學(xué)學(xué)報(自然科學(xué)版),2012(S1).

[2]楊彬,李邐.淺析分布式數(shù)據(jù)復(fù)制技術(shù)[J].遼寧行政學(xué)院學(xué)報,2012(3).endprint

猜你喜歡
分布式研究
FMS與YBT相關(guān)性的實證研究
2020年國內(nèi)翻譯研究述評
遼代千人邑研究述論
視錯覺在平面設(shè)計中的應(yīng)用與研究
科技傳播(2019年22期)2020-01-14 03:06:54
EMA伺服控制系統(tǒng)研究
分布式光伏發(fā)展的四大矛盾
能源(2017年7期)2018-01-19 05:05:03
分布式光伏熱錢洶涌
能源(2017年10期)2017-12-20 05:54:07
基于預(yù)處理MUSIC算法的分布式陣列DOA估計
分布式光伏:爆發(fā)還是徘徊
能源(2017年5期)2017-07-06 09:25:54
新版C-NCAP側(cè)面碰撞假人損傷研究
阿图什市| 嘉禾县| 灵台县| 盐津县| 景东| 岱山县| 中江县| 农安县| 安阳市| 台江县| 淳化县| 启东市| 于都县| 台安县| 中卫市| 思南县| 吉水县| 平阳县| 彰武县| 三河市| 綦江县| 太湖县| 沁水县| 太白县| 钟祥市| 壶关县| 惠来县| 延吉市| 个旧市| 尉氏县| 钟祥市| 扶沟县| 昌宁县| 崇文区| 靖宇县| 四平市| 五大连池市| 通山县| 阳泉市| 囊谦县| 桃源县|