哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>電腦硬件>服務器>

sybase系統(tǒng)的數(shù)據(jù)同步與復制

2010年01月29日 11:16 m.greenbey.cn 作者:佚名 用戶評論(0
關(guān)鍵字:sybase系統(tǒng)(5656)

sybase系統(tǒng)的數(shù)據(jù)同步與復制


  sybase復制服務器(sybase replication server)用來滿足日益發(fā)展的企業(yè)客戶/服務器計算機環(huán)境的需要。自從復制服務器被廣泛應用以來,已成為企業(yè)范圍內(nèi)客戶/服務器應用模式的基礎(chǔ)。

  一個實用的復制系統(tǒng)必須考慮到以下的業(yè)務要求。

  數(shù)據(jù)的高可靠性:
  復制系統(tǒng)將使應用系統(tǒng)更加可靠,減少了計算機系統(tǒng)失敗給業(yè)務處理造成的影響。

  信息傳遞的一致性:
  分布系統(tǒng)各節(jié)點內(nèi)保護數(shù)據(jù)的一致性;

  高的系統(tǒng)性能:
  復制系統(tǒng)必須在不增加數(shù)據(jù)源節(jié)點的負擔、有效使用網(wǎng)絡的前提下,允許每個節(jié)點優(yōu)化本地數(shù)據(jù)的存取方式;

  方便數(shù)據(jù)集中管理:
  系統(tǒng)管理員能夠方便容易地管理分布與各節(jié)點的數(shù)據(jù);

  異構(gòu)數(shù)據(jù)源訪問:
  復制系統(tǒng)有能力在不同廠商提供的數(shù)據(jù)源之間移動傳遞數(shù)據(jù),如sybase、oracle、ms sql等系統(tǒng)間數(shù)據(jù)的復制和同步;

  本地自治:
  每個節(jié)點能夠決定自己將接受的是哪些數(shù)據(jù),以及訪問和更新本節(jié)點數(shù)據(jù)。
  復制服務器的工作方式

  在這節(jié)中我們將描述sybase復制服務器產(chǎn)品的各個部份及它們的功能。復制數(shù)據(jù)操作可以分為四個部分:

  對一個或多個數(shù)據(jù)源改變數(shù)據(jù)事務的監(jiān)測
  在網(wǎng)絡上傳送事務
  將事務分發(fā)給各個目標數(shù)據(jù)源
  復制系統(tǒng)管理
  在sybase復制服務器環(huán)境中,對源數(shù)據(jù)庫中數(shù)據(jù)的修改由一個稱為日志傳輸管理(log transfer manager 簡稱ltm)的進程來實現(xiàn)。最典型的結(jié)構(gòu)中l(wèi)tm與源數(shù)據(jù)庫放在同一個硬件平臺上。

  ltm將log傳送給復制服務器進程,復制服務器進程可以在另一機器上。在一個復制系統(tǒng)中,若干復制服務器的配置,可以分布在不同的局域網(wǎng)上,根據(jù)復制系統(tǒng)的配置,改變數(shù)據(jù)的log從一個復制服務器傳送到其它復制服務器,最后由這些復制服務器將數(shù)據(jù)改變傳給目標數(shù)據(jù)庫。完整的數(shù)據(jù)復制操作進程可以由一個基于gui環(huán)境的復制服務器管理界面來管理和監(jiān)控。因為在復制系統(tǒng)中使用了穩(wěn)定隊列(stable queue),數(shù)據(jù)從源數(shù)據(jù)庫到目標數(shù)據(jù)庫的途徑中,能夠避免系統(tǒng)中任一部分失敗發(fā)生的數(shù)據(jù)丟失現(xiàn)象。穩(wěn)定隊列是一個安全機制,容錯環(huán)境失敗。

  日志傳輸管理

  sybase復制服務器產(chǎn)品有一部分為log transfer manager(ltm).ltm是一個低調(diào)度進程,最典型的配置方法是將ltm運行在與源數(shù)據(jù)庫相同的平臺上。如果復制系統(tǒng)中將有多于一個節(jié)點的源數(shù)據(jù)被修改,則需要每個節(jié)點有一個ltm。

  ltm的任務是監(jiān)視并捕獲與它相聯(lián)數(shù)據(jù)庫的事務,而且將這些事務傳送給復制服務器,以便復制服務器將事務再傳給其它的復制節(jié)點。

  ltm有一個聯(lián)接到sql server,讀取主sql server的事務日志,監(jiān)測它是否改變了主節(jié)點數(shù)據(jù)。事務日志是用來觀察主節(jié)點數(shù)據(jù)變化的最好的信息來源,因為它包含已經(jīng)提交給server的事務,可用來恢復事務。在圖六中,當某應用程序修改了主節(jié)點數(shù)據(jù)時,這個事務被記在事務日志中,以保證數(shù)據(jù)一致性,當提交時數(shù)據(jù)改變寫入磁盤。復制進程不干涉數(shù)據(jù)庫功能,只是ltm在監(jiān)測sql server中的事務,當發(fā)現(xiàn)某個事務應該被復制時,將它傳送給sybase復制服務器。

  ltm進程,是一個由sybase open server/open client編寫的應用程序,并有一個聯(lián)接到sybase復制服務器。這個進程可以駐留在單獨的機器上。正是由于sybase復制服務器進程可以運行在與主數(shù)據(jù)源不同的機器上,才使用戶將復制系統(tǒng)對主數(shù)據(jù)庫施加的負擔降低到最小限度。

  ltm進程可以將獨立于主數(shù)據(jù)源命令的事務翻譯給復制服務器。例如,一個事務中完成的是“update”,ltm將把事務傳送給復制服務器并且給予解釋,翻譯成主節(jié)點完成的update命令。這個源數(shù)據(jù)庫事務到復制服務器翻譯或映射所認識的命令的機制是sybase復制服務器技術(shù)的一個重要策略。從ltm到復制服務器的界面對用戶來說是可見的。也就是說,如果你能獲得數(shù)據(jù)源的事務,就可以將它映射到sybase復制系統(tǒng)環(huán)境并且復制它。與其它競爭廠家產(chǎn)品不同,sybase復制技術(shù)允許建立應用程序來復制異構(gòu)數(shù)據(jù)源。

  數(shù)據(jù)在局域網(wǎng)和廣域網(wǎng)上的傳送

  現(xiàn)在讓我們來看,當信息從ltm傳送到與之相聯(lián)的復制服務器之后,又發(fā)生了什么?如果當數(shù)據(jù)與復制數(shù)據(jù)在不同的局域網(wǎng)上,那么復制進程將要把數(shù)據(jù)從主數(shù)據(jù)庫的復制服務器傳送到負責復制節(jié)點數(shù)據(jù)庫的復制服務器。請注意,如果主節(jié)點與復制節(jié)點同在一個局域網(wǎng)上,那么可以省掉第二個復制服務器。在單一局域網(wǎng)復制環(huán)境中,一個復制服務器可以完成接受ltm數(shù)據(jù)并傳送到復制節(jié)點兩項任務。

  在多局域網(wǎng)環(huán)境中,不同sybase復制服務器之間路由可以是直接的,不需要中間節(jié)點。也可以是間接的。在主復制服務器與從復制服務器之間有中間傳送節(jié)點。這些直接的或間接的路由是由系統(tǒng)管理員來配置的,允許系統(tǒng)管理員根據(jù)網(wǎng)絡限制及應用程序傳送數(shù)據(jù)的需要,有效地使用整個系統(tǒng)環(huán)境。在直接的及間接的配置狀態(tài)中,可用復制服務器管理軟件監(jiān)視路由上傳遞的信息。

  數(shù)據(jù)到達復制節(jié)點

  在上兩個標題中我們已看到ltm進程與服務器進程是如何協(xié)同工作的,將事務從主節(jié)點數(shù)據(jù)庫送過網(wǎng)絡到達目標節(jié)點?,F(xiàn)在來看復制過程最后處理程序,復制服務器怎樣把數(shù)據(jù)送到目標數(shù)據(jù)庫。

  sybase復制服務器是由基于sybase open server/open client的應用程序。在復制的最后過程,復制服務器在目標數(shù)據(jù)庫上建立一個聯(lián)接,將從主數(shù)據(jù)庫接收到的數(shù)據(jù)寫入復制數(shù)據(jù)庫。同樣,復制節(jié)點可以是非sybase數(shù)據(jù)系統(tǒng)。

  sybase復制服務器以標準客戶/服務器聯(lián)接方式連到目標數(shù)據(jù)庫。并有足夠的權(quán)限修改目標數(shù)據(jù)庫。下面我們可以看到復制服務器怎樣知道傳送哪些事務,傳送到什么地方。包含復制數(shù)據(jù)的節(jié)點要向復制系統(tǒng)訂購它所需要的數(shù)據(jù)。至于訂購單信息被存在與之相關(guān)的sybase復制服務器數(shù)據(jù)字典中。每個復制服務器有一個相應的數(shù)據(jù)字典。簡稱rssd,用來存貯復制系統(tǒng)信息。

  因為sybase復制服務器僅是簡單地象其客戶程序一樣把事務傳送到目標數(shù)據(jù)源,可以是非sybase數(shù)據(jù)源。用戶可以使用sybase omni-gateway,讓復制服務器聯(lián)接到第三方數(shù)據(jù)源,使復制服務器認為復制節(jié)點就是sybase,從復制服務器到目標數(shù)據(jù)源之間傳送數(shù)據(jù)不需做任何形式變化。

  復制系統(tǒng)配置和管理工具

  replication server manager(rsm)是一個功能性很強的系統(tǒng)管理工具,使我們能成功地實現(xiàn)和管理分布復制環(huán)境。sybase正是認識到這一點,設計復制服務器的同時也設計了復制服務器管理程序。 rsm提供一個圖形用戶界面,使用戶僅從一個圖形操作界面便能使系統(tǒng)管理員監(jiān)控管理復制系統(tǒng)的每個部分。rsm是sybase企業(yè)客戶/服務器系統(tǒng)管理工具家庭成員之一,提供基于對象的管理方式。

  rsm幫助系統(tǒng)管理員建立復制數(shù)據(jù)定單,接收復制的數(shù)據(jù),指定這些數(shù)據(jù)復制到某個節(jié)點。定單上定義復制節(jié)點將從主節(jié)點訂購哪些記錄行。

  使用rsm代替了復雜的復制服務器sql命令,僅需用易于使用的填空方式便可建立復制系統(tǒng)定義,可用性非常好。

  穩(wěn)定隊列:

  sybase復制系統(tǒng)的設計模式,允許復制系統(tǒng)中的網(wǎng)絡或者任意部分在短暫失敗之后,能快速而簡便地重新達到數(shù)據(jù)同步,這種配置能保護復制系統(tǒng)不受環(huán)境失敗的影響,在其中擔當主要任務的是穩(wěn)定磁盤隊列。

  在復制環(huán)境中,事務從復制系統(tǒng)的一個部分傳送到另一部分(例如,從ltm傳送到sybase復制服務器,或者從某一復制服務器傳送到另外一個復制服務器),在傳輸?shù)闹虚g環(huán)節(jié),事務均可以被暫時存放在磁盤上,避免某一部分失敗引發(fā)的數(shù)據(jù)丟失。當復制環(huán)境恢復到正常狀態(tài)時,復制服務器能自動將磁盤隊列中數(shù)據(jù)傳送到目標節(jié)點。存放數(shù)據(jù)隊列的磁盤分區(qū)的大小則可以動態(tài)調(diào)整。

  修改復制數(shù)據(jù)(分布修改)

  一般情況下,復制節(jié)點數(shù)據(jù)跟隨主節(jié)點而變化。如果用戶希望直接修改復制節(jié)點數(shù)據(jù)又會怎樣呢?sybase復制服務器如何來保證協(xié)同環(huán)境下的數(shù)據(jù)一致性?

  在sybase復制服務器環(huán)境中,修改復制節(jié)點數(shù)據(jù)有以下兩種方法:

  異步復制:節(jié)點之間傳輸存貯過程調(diào)用
  同步復制:直接連接到各節(jié)點,修改每一個節(jié)點數(shù)據(jù)
  在任何系統(tǒng)中,任何時刻,每個數(shù)據(jù)項都必須有一個明確的主節(jié)點來控制它。也就是說,每個數(shù)據(jù)項在分布式環(huán)境中在某一節(jié)點是唯一標準的,其它網(wǎng)絡節(jié)點只存放主節(jié)點數(shù)據(jù)的拷貝。update操作可以發(fā)生在任何節(jié)點上,但在系統(tǒng)環(huán)境中只有主節(jié)點唯一能真正完成update。

  數(shù)據(jù)項之間的關(guān)系是相當重要的,在任意一個update節(jié)點,其數(shù)據(jù)也屬于其他節(jié)點,一個成功的系統(tǒng),其生命周期的很多時間花費在解決這樣的數(shù)據(jù)沖突問題上。另外,還有系統(tǒng)備份與恢復,在復雜的數(shù)據(jù)關(guān)系下也不是件容易的事情。設計一個良好的系統(tǒng)環(huán)境,在應用系統(tǒng)中變得十分重要。


sybase復制服務器是數(shù)據(jù)復制與同步可以采用的最佳解決方案

  在上部分我們介紹過數(shù)據(jù)復制的概念,并介紹過sybase復制服務器是如何工作的及復制環(huán)境的幾個實例?,F(xiàn)在我們來探討sybase復制服務器究竟有哪些優(yōu)點,使它在同類產(chǎn)品市場上占居絕對的主導地位。

  sybase復制服務器的優(yōu)點——高性能

  高性能主要體現(xiàn)在數(shù)據(jù)復制過程的三個方面

  高效的事務捕俘
  高效事務傳輸
  高效的數(shù)據(jù)訪問
  高效事務捕俘——不依賴于觸發(fā)器和規(guī)則

  構(gòu)成sybase復制服務器的每個部分并未采用數(shù)據(jù)庫系統(tǒng)的特性及功能。復制服務器的工作模式是專門為復制而設計的技術(shù)。sybase復制服務器的組件ltm是完全獨立于源數(shù)據(jù)庫而工作的。sybase復制服務并設有使用數(shù)據(jù)庫觸發(fā)器及規(guī)則,因此也不增加源數(shù)據(jù)庫的負擔。

  在一個基于觸發(fā)的過程中,如果改變了源數(shù)據(jù)將觸發(fā)一個數(shù)據(jù)庫中的警報,這個警報將激活一段源數(shù)據(jù)庫中定義的一段指定的復制代碼,從而開始一個復制過程。一個基于觸發(fā)或規(guī)則的復制系統(tǒng)是與源數(shù)據(jù)庫中操作密切相關(guān)的。代碼段必須在源數(shù)據(jù)庫中執(zhí)行,以便觸發(fā)一個復制處理過程。因此,觸發(fā)或規(guī)則給源數(shù)據(jù)節(jié)點增加了不必要的負擔,造成性能下降。而且觸發(fā)和規(guī)則必須嚴密監(jiān)控,當源數(shù)據(jù)被修改之后,管理員必須跟蹤每個警報以免遺漏。當然,觸發(fā)和規(guī)則用于在源數(shù)據(jù)庫中維護數(shù)據(jù)一致性,或加強業(yè)務規(guī)則,其給性能和管理帶來的開銷是可以理解的,也是有價值的。

  相反,sybase復制服務器提供一種機制,復制系統(tǒng)是獨立的,不會給主數(shù)據(jù)源造成負擔,也不會給主數(shù)據(jù)庫管理員增加過多的責任。

  高性能事務傳遞

  sybase復制服務器允許管理員選擇網(wǎng)上傳送數(shù)據(jù)的路由,從而更加有效地使用網(wǎng)絡。路由可以是直接的,也可以是間接的。直接路由線路較短,數(shù)據(jù)可以較快地到達目的地,而間接路由則提供給管理員更大的靈活性。帶有中間節(jié)點的路由給系統(tǒng)提供很大優(yōu)越性:

  縮減網(wǎng)絡大小
  信息傳送到中轉(zhuǎn)節(jié)點后,可以蔓延到所有下級節(jié)點。間接路由減少了網(wǎng)絡連接數(shù)量。
  復制服務器環(huán)境中靈活地分布處理過程
  利用間接路由,一些相關(guān)的復制定義共享sybase復制服務器。
  正是因為間接路由的存在,允許系統(tǒng)管理員在網(wǎng)絡失敗的特殊情況下,轉(zhuǎn)換其它途徑傳遞信息。
  高效數(shù)據(jù)存取

  sybase復制系統(tǒng)將數(shù)據(jù)傳送給sybase服務器或其它非sybase服務器。每個節(jié)點配備怎樣的數(shù)據(jù)源只需與本地需求一致。sybase復制系統(tǒng)不限制每個遠程節(jié)點對本地應用的設計與規(guī)劃,也不會干涉本地數(shù)據(jù)存取方式的優(yōu)化選擇,數(shù)據(jù)庫索引設計或者數(shù)據(jù)在磁盤上分布。

  sybase復制服務器優(yōu)點——一致信息傳送

  sybase復制服務器在環(huán)境中傳遞事務,而不是傳遞數(shù)據(jù)行,因此在復制系統(tǒng)內(nèi)數(shù)據(jù)的事務性一致得到保障。sybase復制服務器采用的事務性一致技術(shù)不同于早期的復制技術(shù),例如表快照。此外,它也不象基于觸發(fā)器和規(guī)則的復制系統(tǒng),sybase復制服務器傳遞事務本身,而不是傳送數(shù)據(jù)行的改變。由于sybase復制服務器傳遞事務,它也能夠傳遞存貯過程,因而提供了一個有效的方法復制異步遠程存貯過程完成復制節(jié)點對數(shù)據(jù)的修改。

  sybase復制服務器簡單的集中管理

  sybase復制服務器產(chǎn)品中包括一個強有力的系統(tǒng)管理工具replication server manager(rsm)。rsm圖形化的用戶界面使系統(tǒng)管理員從一個簡單的桌面系統(tǒng)便能管理復制系統(tǒng)中的每一個對象,或者幾個對象的集合。rsm幫助系統(tǒng)管理員檢查復制系統(tǒng)中各組件的狀態(tài),監(jiān)控它們的性能,rsm基于對象界面的特性使系統(tǒng)管理員避開網(wǎng)絡配置細節(jié),不用考慮資源的實際位置,僅在一個桌面平臺上便可以管理所有的系統(tǒng)資源。

  復制服務器管理還有一些屏幕可以監(jiān)控網(wǎng)絡聯(lián)接的狀態(tài)及性能、空間分配、穩(wěn)定隊列使用情況和復制定義配置。

  在市場上沒有其他的復制產(chǎn)品包含象復制服務器管理這樣的功能強大而且高效的系統(tǒng)管理工具,這個產(chǎn)品證實了sybase讓企業(yè)范圍客戶/服務器環(huán)境下分布系統(tǒng)管理簡單高效的承諾。

  sybase復制服務器優(yōu)點——高效數(shù)據(jù)可用性

  以上所述sybase復制產(chǎn)品的優(yōu)點簡化了日復一日的復制系統(tǒng)操作,使之易于管理,確保整個企業(yè)范圍內(nèi)協(xié)調(diào)數(shù)據(jù)的高度可用性。

  系統(tǒng)失敗之后,數(shù)據(jù)重新自動同步

  當復制環(huán)境失敗之后,正處于向復制節(jié)點傳送的事務被臨時存放在磁盤的穩(wěn)定隊列。在系統(tǒng)恢復之后,隊列中的數(shù)據(jù)重新恢復原來路徑傳送到復制節(jié)點。復制數(shù)據(jù)也因此能夠重新同步。

  協(xié)調(diào)數(shù)據(jù)庫備份,易于系統(tǒng)恢復

  在分布環(huán)境中備份和重新裝載數(shù)據(jù)庫是麻煩的,而且難免疏忽造成的信息不一致。為簡化備份過程,在復制環(huán)境下,sybase提供一種機制,即用復制系統(tǒng)來達到數(shù)據(jù)庫備份。

  通過批量拷貝重建復制節(jié)點

  當?shù)谝淮谓椭乒?jié)點或者重建復制節(jié)點時,有可能沒有初始化跨越網(wǎng)絡的數(shù)據(jù)庫的復制數(shù)據(jù),即主節(jié)點與復制節(jié)點沒有達到完全一致。sybase復制服務器允許系統(tǒng)管理員輸出主節(jié)點數(shù)據(jù)到磁帶然后再從磁帶裝載到復制節(jié)點。當數(shù)據(jù)從磁帶裝載到復制節(jié)點之后,基于網(wǎng)絡的復制系統(tǒng)恢復正常復制而不丟失數(shù)據(jù)。

  數(shù)據(jù)鏡像

  sybase在復制環(huán)境下,有另外一個優(yōu)點-數(shù)據(jù)鏡像。在復制服務器最良可用程度下,包含主數(shù)據(jù)節(jié)點能被鏡像到磁盤上。

  sybase復制服務器優(yōu)點——異構(gòu)一致

  sybase復制服務器允許非sybase數(shù)據(jù)源加入復制環(huán)境。在其中,異構(gòu)數(shù)據(jù)源不僅能充當目標節(jié)點,接受復制的數(shù)據(jù)及存貯過程,而且能充當主節(jié)點。

  用戶能夠使用open server/open client技術(shù)定制特殊的事務傳送管理(ltm)從非sybase數(shù)據(jù)源復制數(shù)據(jù)。sybase提供訪問和復制非sybase數(shù)據(jù)所必需的工具。訪問非sybase數(shù)據(jù)庫尤其對那些有遺留系統(tǒng)的用戶非常重要。利用sybase復制服務器提供的開放系統(tǒng)技術(shù)能復制以前遺留系統(tǒng)的數(shù)據(jù),不會因為采納了新的軟件系統(tǒng)而使以前成功的應用系統(tǒng)受到威脅。

  sybase復制服務器優(yōu)點——本地自治

  sybase復制系統(tǒng)傳遞事務到sybase或非sybase數(shù)據(jù)源。總之,每個節(jié)點保留完全自治決定怎樣去訪問,怎樣去使用復制節(jié)點的數(shù)據(jù),每個節(jié)點有權(quán)力做以下選擇:

  選擇接受或訪問某個主數(shù)據(jù)集合(或完全集合)
  設置在本地的表名和列名
  優(yōu)化本地數(shù)據(jù)訪問方式
  修改數(shù)據(jù),使用異步遠程存貯過程,或同步地直接聯(lián)接到主節(jié)點,使主節(jié)點與復制節(jié)點保持一致。
  總之,sybase復制服務器奠定了企業(yè)客戶/服務器應用中數(shù)據(jù)分布的基礎(chǔ),解決了分布操作和分布數(shù)據(jù)中高效數(shù)據(jù)可用性 、一致信息傳遞、高性能 、簡單集中管理 、異構(gòu)數(shù)據(jù)存取 、本地自治等問題。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

相關(guān)閱讀:

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?
      城固县| 陇川县| 青川县| 昌吉市| 普兰店市| 宜阳县| 罗源县| 绥芬河市| 平阳县| 新巴尔虎左旗| 合川市| 竹溪县| 抚顺县| 太谷县| 曲沃县| 渭南市| 古丈县| 上犹县| 永吉县| 区。| 连州市| 铜鼓县| 新竹县| 江门市| 浦东新区| 深水埗区| 白玉县| 云和县| 宁蒗| 全州县| 邮箱| 罗田县| 微博| 石门县| 博客| 苍梧县| 巴里| 十堰市| 乌兰察布市| 称多县| 九江市|