Sybase數(shù)據(jù)庫復(fù)制服務(wù)器三大特性詳析
Sybase Replication Server復(fù)制服務(wù)器
Sybase Replication Server復(fù)制服務(wù)器突破了傳統(tǒng)中式數(shù)據(jù)庫的限制,采用分布式架構(gòu)及一系列功能來保證對變化數(shù)據(jù)的交付,它支持變化數(shù)據(jù)采集、數(shù)據(jù)分配和異構(gòu)數(shù)據(jù)庫環(huán)境之間的數(shù)據(jù)同步,以實現(xiàn)實時分析、報表、分布式操作和災(zāi)難恢復(fù)。并能夠支持多平臺、多字符集以及多語言,除了支持Sybase自身的數(shù)據(jù)庫產(chǎn)品Adaptive Server Enterprise (即ASE)之外,還可與各種數(shù)據(jù)源一同工作,包括Oracle、IBM DB2、Microsoft SQL Server,這種靈活性使得數(shù)據(jù)庫管理員能夠?qū)⑿畔娜魏螖?shù)據(jù)源復(fù)制到任何目的地。
當(dāng)然,僅僅簡單地啟用數(shù)據(jù)復(fù)制方案仍然不夠。為了幫助企業(yè)管理這些復(fù)雜的復(fù)制配置,Sybase還提供了功能強大的圖形化管理工具——復(fù)制服務(wù)管理器(Replication Server Manager)。通過這個三層架構(gòu)的管理器,系統(tǒng)管理員可以從單一的桌面創(chuàng)建復(fù)制環(huán)境,監(jiān)控各服務(wù)器的狀態(tài),從而管理復(fù)制的數(shù)據(jù)流。另外,Sybase的建模和元數(shù)據(jù)管理工具Sybase PowerDesigner還引入了全新的圖形化模型圖,即信息流模型(ILM),它不僅可以圖形化方式展示復(fù)制環(huán)境,也能夠從模型中產(chǎn)生Sybase復(fù)制服務(wù)器實現(xiàn)代碼,從而助復(fù)制服務(wù)管理器一臂之力。
毋庸置疑,數(shù)據(jù)庫復(fù)制是一個對性能有較高要求的應(yīng)用,為了保持信息盡可能快速、高效地流動,Sybase復(fù)制服務(wù)器提供了一系列與吞吐量相關(guān)的特性,這些特性包括:
1.專用的數(shù)據(jù)庫復(fù)制功能。為避免由于數(shù)據(jù)庫復(fù)制所帶來的額外加載而可能導(dǎo)致的數(shù)據(jù)庫服務(wù)器停滯,Sybase復(fù)制服務(wù)器采用了專門設(shè)計的附加解決方案,相比那些“栓死”到數(shù)據(jù)庫服務(wù)器上的復(fù)制方法,這種架構(gòu)對源數(shù)據(jù)庫的侵入最小。
2.連續(xù)實時的基于日志的事務(wù)數(shù)據(jù)捕捉。這種直接從在線重做日志讀取的技術(shù)比基于觸發(fā)器的數(shù)據(jù)庫復(fù)制方法在速度上要快得多。
3.SQL語句復(fù)制。為了使網(wǎng)絡(luò)上傳輸?shù)男畔⒆钚』?,Sybase復(fù)制服務(wù)器僅僅將SQL語句本身發(fā)送到目的服務(wù)器,這是對Sybase基于日志的復(fù)制策略的***補充。
4.在目標(biāo)數(shù)據(jù)庫中增強事務(wù)性能。為了能夠?qū)崿F(xiàn)與其它來自不同供應(yīng)商的產(chǎn)品協(xié)同工作,Sybase復(fù)制服務(wù)器支持包括與供應(yīng)商相關(guān)的各個平臺的性能優(yōu)化和調(diào)整。
具有上述特性的Sybase復(fù)制服務(wù)器尤其適用于金融服務(wù)和資本市場等對吞吐量和延遲有極為苛刻要求的高挑戰(zhàn)性行業(yè),無論企業(yè)的信息架構(gòu)的模式和規(guī)模如何,它都能有效地分發(fā)和保護用戶的重要數(shù)據(jù)。這一點,已經(jīng)得到了全球用戶的廣泛認(rèn)可。
嘉吉糧食部門數(shù)據(jù)庫管理員組經(jīng)理多恩·尼爾森這樣評價Sybase復(fù)制服務(wù)器:“我們的系統(tǒng)管理著每年大約一億蒲式耳的存貨,以及每日多達16000單的裝運量,每天在企業(yè)內(nèi)部來回移動的數(shù)據(jù)多達1GB,每小時要運行大約8500張報表,沒有Sybase,我們根本做不到這點。”
#p#
Sybase復(fù)制服務(wù)器三大特性
那么,為企業(yè)提供強大支持的Sybase數(shù)據(jù)庫復(fù)制解決方案到底有何高招呢?
特性之一:災(zāi)難恢復(fù)和高可用
對于那些業(yè)務(wù)遍及全球、全天候運營、對信息高度敏感的企業(yè)來說,任何因為停機所帶來的影響都是災(zāi)難性的,比如收入損失、品牌破壞、客戶關(guān)系矛盾、供應(yīng)鏈問題等等,停機的時機和停機時間的長短時刻牽動著企業(yè)的神經(jīng)——有管理的、有計劃的停機經(jīng)常發(fā)生在硬件、軟件以及網(wǎng)絡(luò)等升級的時候,盡管如此,這樣的停機仍然有可能妨礙企業(yè)的正常運營。相較而言,非計劃的停機基本上是由軟件bug、系統(tǒng)故障、網(wǎng)絡(luò)中斷以及其它問題所導(dǎo)致的時間,這種停機不僅給用戶信心帶來沉重的打擊,還會帶來巨大的經(jīng)濟損失。災(zāi)難性的停機時間雖然鮮有發(fā)生,但仍會給企業(yè)帶來嚴(yán)重的、長期的損害。
面對各種不可預(yù)知的、有可能隨時而至的停機可能,Sybase數(shù)據(jù)庫復(fù)制解決方案可以極大降低主系統(tǒng)或數(shù)據(jù)中斷的可能性,提升信息系統(tǒng)架構(gòu)可靠性,從而幫助企業(yè)降低甚至消除停機所造成的影響。“災(zāi)難恢復(fù)設(shè)計極大地簡化了我們的恢復(fù)過程,也讓我們得以安心。除了Sybase復(fù)制服務(wù)器外及其熱備復(fù)制技術(shù)外,我們沒有使用任何第三方工具。” 沙特阿拉伯***的超市以及ACE五金授權(quán)的經(jīng)銷商SACO IT經(jīng)理 Read Ayyous說。
特性之二:實時報表
隨著用戶對信息的更高需求,創(chuàng)建、瀏覽和修改實時報表成為越來越流行的處理數(shù)據(jù)的方式。而高速CPU、大容量磁盤存儲、快速網(wǎng)絡(luò)以及強有力的商業(yè)智能軟件等等這些現(xiàn)代信息技術(shù)也使得這些方式得以實現(xiàn),并為用戶創(chuàng)建模型和管理數(shù)據(jù)開辟了嶄新的天地。
然而,所有這些功能都可能給企業(yè)的生產(chǎn)應(yīng)用帶來重大風(fēng)險——讓普通的信息消費者使用實時分析和報表工具來操作生產(chǎn)服務(wù)器將不僅會帶來應(yīng)用性能降低的問題,隨之而來的還有種種負(fù)面影響。Sybase數(shù)據(jù)庫復(fù)制解決方案可以通過“生產(chǎn)數(shù)據(jù)庫的完整副本”及“數(shù)據(jù)倉庫”兩種報表方法解決以上難題——企業(yè)可以使用Sybase數(shù)據(jù)庫復(fù)制服務(wù)器來生成一份在線生產(chǎn)數(shù)據(jù)的完整副本,在復(fù)制點上,所有在線生產(chǎn)數(shù)據(jù)都以近乎實時的方式可用,用戶可以用最少的IT投資即可實現(xiàn)實時查詢和報表功能;企業(yè)也可以選擇將大量數(shù)據(jù)合并集中到一個或多個的數(shù)據(jù)倉庫中,通過向用戶提供商業(yè)智能軟件,鼓勵他們新建或使用已有的查詢和報表,分析企業(yè)的信息子集,這些數(shù)據(jù)可以被用戶更新,并反饋在線生產(chǎn)系統(tǒng)。無論選擇哪種報表方法,Sybase數(shù)據(jù)庫復(fù)制解決方案都可以大大降低生產(chǎn)應(yīng)用及其相關(guān)服務(wù)器的工作負(fù)荷。
特性之三:數(shù)據(jù)整合和同步
通常,一提及復(fù)制二字,IT專家首先想到的肯定是數(shù)據(jù)同步和數(shù)據(jù)整合,但事實上,復(fù)制的分類還涉及數(shù)據(jù)集成和數(shù)據(jù)移植,這四種數(shù)據(jù)復(fù)制的原理也截然不同。
首先,數(shù)據(jù)同步是指數(shù)據(jù)分布在多臺計算機中,每臺計算機保存一份***信息的副本,一般說來,每臺服務(wù)器都允許對其信息進行修改,隨后這些修改被透明地傳播到其它服務(wù)器上;
第二種,數(shù)據(jù)整合是指抽取來自異地的不同數(shù)據(jù),合并到一臺或多臺復(fù)制服務(wù)器上。在許多情況下,這種做法是用于數(shù)據(jù)倉庫或其他商業(yè)智能應(yīng)用。
第三種,數(shù)據(jù)集成是指組合來自多個源的信息,然后發(fā)布到目標(biāo)計算機上;
第四種,數(shù)據(jù)移植是指數(shù)據(jù)庫復(fù)制將遺留應(yīng)用的信息轉(zhuǎn)移到新的目標(biāo)服務(wù)器。在這種情況下的復(fù)制方法是從源服務(wù)器中卸載數(shù)據(jù),然后加載到目標(biāo)服務(wù)器。
值得注意的是,在同步或整合信息時,必須考慮兩種主要類型的數(shù)據(jù)庫同步——一種是一個主點,多個目標(biāo)點;另一種是沒有明確的主點,而是分發(fā)到平等的節(jié)點上,所有這些節(jié)點都可以自由地修改數(shù)據(jù)。以上情況就要求所選擇的數(shù)據(jù)庫復(fù)制技術(shù)必須能管理任何來源的數(shù)據(jù)變化,即使不是一開始就計劃對這些類型的數(shù)據(jù)進行修改,這個功能必不可少。
通過Sybase數(shù)據(jù)庫復(fù)制解決方案,不僅可以同時組合運用以上多種類型的復(fù)制,比如可以用數(shù)據(jù)集成來聯(lián)結(jié)不同的應(yīng)用,再用數(shù)據(jù)同步將數(shù)據(jù)分發(fā)到其它的復(fù)制目標(biāo)上去。另外,它還能夠支持不同的數(shù)據(jù)庫發(fā)行商所提供的數(shù)據(jù)庫產(chǎn)品,并能利用低成本的通用硬件完成數(shù)據(jù)整合和同步,大大降低基于數(shù)據(jù)庫復(fù)制可用性的一些新應(yīng)用的價格門檻。
#p#
Sybase數(shù)據(jù)庫復(fù)制解決方案應(yīng)用實例解讀——Evergreen Motors公司應(yīng)用
企業(yè)用戶的應(yīng)用實例及高度評價成為Sybase數(shù)據(jù)庫復(fù)制解決方案***實踐的有力證言。
Evergreen Motors公司(以下簡稱為Evergreen)是為全球主要機場的消費者提供混合動力交通工具租賃服務(wù)的企業(yè)。隨著業(yè)務(wù)的發(fā)展和企業(yè)規(guī)模的壯大,企業(yè)IT系統(tǒng)卻未能與時俱進,導(dǎo)致系統(tǒng)速度明顯變慢,系統(tǒng)中斷以及IT方面的一系列問題時有發(fā)生,從而引發(fā)了客戶的不滿以及媒體的負(fù)面報道。為了改變困境,Evergreen采用了數(shù)據(jù)庫復(fù)制技術(shù)。
最初,Evergreen的生產(chǎn)數(shù)據(jù)庫還是由管理員每晚進行備份,但當(dāng)?shù)弥偁帉κ忠蛟馐芰嘶馂?zāi)而損失了數(shù)據(jù)中心(包括備份磁帶)的信息后,Evergreen實施了一個完全的復(fù)制環(huán)境,包括重復(fù)的應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器,使用數(shù)據(jù)庫復(fù)制來執(zhí)行實時信息拷貝,將數(shù)據(jù)復(fù)制到位于其它州的另一個數(shù)據(jù)中心的備份服務(wù)器上。
圖3-2 Everygreen為災(zāi)難恢復(fù)所做的準(zhǔn)備
Evergreen的報表方法
隨著業(yè)務(wù)的持續(xù)增長,Evergreen的營銷和財務(wù)分析師需要通過使用電子表格和商業(yè)智能工具來運行一些“假設(shè)”的場景,從而達到幫助企業(yè)優(yōu)化收入和利潤的目的,這些模擬場景對企業(yè)管理有一定正面的價值,但它也帶來了一定的負(fù)面影響,那就是在生產(chǎn)數(shù)據(jù)庫服務(wù)器上運行這些查詢將導(dǎo)致代理點(及其客戶)的(訪問性能)明顯放緩。
由于數(shù)據(jù)庫服務(wù)器性能緩慢已經(jīng)開始影響企業(yè)的收入,Evergreen為營銷和財務(wù)分析配置了專用的服務(wù)器——Sybase數(shù)據(jù)庫復(fù)制服務(wù)保證了報表服務(wù)器始終保持***數(shù)據(jù),從而使分析師們在模擬企業(yè)運營場景的同時還能夠運行所有查詢模擬場景,而不會影響生產(chǎn)環(huán)境的用戶。
圖3-3 Evergreen公司營銷和賬務(wù)分析專用服務(wù)器
Evergreen的整合數(shù)據(jù)
在業(yè)務(wù)持續(xù)成長之時,Evergreen收購了面向歐洲市場開展業(yè)務(wù)的競爭友商 Recycled Wheels,但非常遺憾的是,Recycled Wheels所采用的卻是一系列與之完全不同的系統(tǒng)和數(shù)據(jù)庫產(chǎn)品,于是,如何在不中斷彼此業(yè)務(wù)的同時集成兩個完全不同的環(huán)境從而完成兩個主數(shù)據(jù)庫之間雙向數(shù)據(jù)復(fù)制的問題就成為Evergreen所面臨的巨大挑戰(zhàn),Sybase的數(shù)據(jù)庫復(fù)制解決方案恰好幫助Evergreen Motors解決了這一問題。
通過應(yīng)用Sybase數(shù)據(jù)庫復(fù)制解決方案,Evergreen公司在數(shù)據(jù)的災(zāi)難恢復(fù)及有效備份、實時報表的更新速度以及收購競對后不同的數(shù)據(jù)庫產(chǎn)品的數(shù)據(jù)整合方面都發(fā)揮了明顯的效果,同時使得企業(yè)的整體運營得到了顯著改善。
企業(yè)數(shù)據(jù)庫復(fù)制成功部署的有力保證——復(fù)制能力、可管理性、規(guī)劃性
目前,與Evergreen面臨同樣甚至更復(fù)雜狀況的公司還有很多,怎樣才能“對癥下藥”、***呢?成功部署數(shù)據(jù)庫復(fù)制解決方案是必不可少的前提,Sybase認(rèn)為,數(shù)據(jù)庫復(fù)制平臺的復(fù)制能力、可管理性、規(guī)劃性是企業(yè)數(shù)據(jù)庫復(fù)制成功部署的有力保證。
任何情況下,對于數(shù)據(jù)庫復(fù)制技術(shù)的提供者來說,復(fù)制能力都是首要的,而且必須滿足以下方面才能真正地發(fā)揮該技術(shù)的效用——必須滿足在不影響數(shù)據(jù)源服務(wù)器的前提下支持海量數(shù)據(jù)的處理;必須能夠?qū)Ξ悩?gòu)數(shù)據(jù)源訪問并可進行出色地處理;高可用性及高性能,使數(shù)據(jù)庫復(fù)制技術(shù)對生產(chǎn)系統(tǒng)的負(fù)荷最小;具備保證事務(wù)完整性的能力,保持所有復(fù)制節(jié)點之間信息的一致傳遞;能夠滿足地方自治并適應(yīng)主從模式或點對點模式的要求等等。
如果難以配置或管理,那么即使是***進的數(shù)據(jù)庫復(fù)制解決方案也會被市場淘汰,在可管理性方面,出色的數(shù)據(jù)庫復(fù)制解決方案必須具備支持選擇中央位置簡化管理、支持多種數(shù)據(jù)源和多個目的地以及選擇性復(fù)制的能力(包括選擇行、列或其它過濾條件、選擇復(fù)制什么數(shù)據(jù)以及如何復(fù)制等等)。
面對與日俱變的競爭形勢,數(shù)據(jù)庫復(fù)制解決方案還需要具備高可擴展性和升級能力,首先必須支持消息總線,無論選擇何種數(shù)據(jù)庫復(fù)制技術(shù),它與ESB中的實時消息特性的整合能力是相當(dāng)重要的;另外,還要具有鏡像互操作性,應(yīng)用基于硬件的替代方案,如備用服務(wù)器、冗余網(wǎng)絡(luò)和磁盤鏡像,有助于確保寶貴信息的高可用性。
以上三個方面涵蓋了數(shù)據(jù)庫復(fù)制技術(shù)實施的各個環(huán)節(jié),可被看成是企業(yè)選擇數(shù)據(jù)庫復(fù)制解決方案的重要參考指標(biāo)。
總結(jié)
有了諸如Sybase復(fù)制服務(wù)器的數(shù)據(jù)庫復(fù)制解決方案,企業(yè)得以從全球化、二十四小時不間斷運營、日益增強的監(jiān)管要求、更激烈的競爭壓力等等壓力中完全解脫出來,并可以輕松地將來自多個源的數(shù)據(jù)分發(fā)到多個目的地,保證隨時能夠滿足用戶名需求的靈活性。現(xiàn)在,信息消費者可以基于及時有效的數(shù)據(jù)構(gòu)建實時查詢和報表,組織也可以避免系統(tǒng)中斷、數(shù)據(jù)損壞或其他商業(yè)威脅事件的影響。希望上文講到的內(nèi)容對大家能夠有所幫助。
【編輯推薦】