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