移動通信經營分析系統工程數據倉庫框架選型技術建議書_第1頁
移動通信經營分析系統工程數據倉庫框架選型技術建議書_第2頁
移動通信經營分析系統工程數據倉庫框架選型技術建議書_第3頁
移動通信經營分析系統工程數據倉庫框架選型技術建議書_第4頁
移動通信經營分析系統工程數據倉庫框架選型技術建議書_第5頁
已閱讀5頁,還剩101頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

移動通信 經營分析系統工程 數據倉庫框架選型 技術建議書 2002 年 11 月 目 錄 1. ORACLE 數據倉庫平臺總體方案 . 1 1.1 經營分析系統數據倉庫平臺建議方案 . 1 1.2 方案配置簡述 . 4 2. ORACLE 建議方案的總體優勢 . 6 2.1 完 整的數據倉庫解決方案 . 6 2.2 強大的 ETL 功能 . 6 2.3 具有多種靈活的數據展現功能 . 6 2.4 并發能力強 . 7 2.5 快速響應時間 . 7 2.6 安全可靠性高 . 7 2.7 系統易于維護和管理 . 8 2.8 可擴展性好 . 8 2.9 開放性好 . 9 2.10 服務 實施方法的指導 . 9 2.11 可持續發展 從數據倉庫平臺向全面商務智能的轉化 . 10 3. ORACLE 數據倉庫平臺產品技術特性 . 12 4. ORACLE 災難備份方案 . 13 4.1 災難備份系統的必要性 . 13 4.2 ORACLE 數據庫系統的災難備份技術 . 14 4.3 幾種災難備份方式的比較 . 21 4.4 經營分析系統災難備份方案建議 . 21 5. ORACLE 技術支持服務 . 22 5.1 ORACLE 技術支持服務體系 -全球支持方案 . 22 5.2 熱線電話服務 (每周 7 天,每天 24 小時 ) . 23 5.3 軟件產品的升級 . 24 5.4 軟件許可權轉移的權利 . 24 5.5 ORACLE 電子服務 ORACLE METALINK . 24 5.6 ORACLE 技術通訊 . 26 5.7 ORACLE 技術研討會 . 26 5.8 現場專家服務 . 27 6. ORACLE 綜合培訓 . 28 6.1 簡介 . 28 6.2 課程結構 . 30 7. ORACLE 電信數據倉庫 /數據分析案例 . 33 7.1 英國電信 (BRITISH TELECOM) . 33 7.2 新西蘭電信 . 33 7.3 AT&T . 33 7.4 廈門電信 . 34 7.5 深圳電信 . 34 8. 附錄: ORACLE 軟件產品技術特性 . 35 8.1 ORACLE 數據倉庫核心 ORACLE 9I . 35 8.2 ORACLE 數據倉庫設計和建立工具 -WAREHOUSE BUILDER. 52 8.3 ORACLE 即席查詢分析工具 ORACLE DISCOVERER . 54 8.4 ORACLE 應用服務器 - ORACLE INTERNET APPLICATION SERVER . 62 8.5 WEB 應用開發工具 -ORACLE PORTAL . 64 8.6 ORACLE 數據倉庫 JAVA 應用開發工具 -ORACLE JDEVELOPER . 65 8.7 系統管理工具 ORACLE ENTERPRISE MANAGER. 66 1. Oracle 數據倉庫平臺總體方案 Oracle 公司是數據庫和數據倉庫領域的領導者,可以提供完整的數據倉庫解決方案,包括數據的獲取、存儲、管理、分析、展現等一系列應用平臺以及在數據倉庫平臺基礎上開發的完整的企業級分析應用。 完整的數據倉庫應用平臺 Oracle 公司在國內外參與了大量的數據倉庫項目的實施和規劃,其中有不少是電信行業的客戶。在這些項目的實施過程中, Oracle 公司不僅 提供了數據倉庫的產品和技術服務,同時也積累了大量的有關數據倉庫項目的經驗。 1.1 經營分析系統數據倉庫平臺建議方案 基于 Oracle 公司在數據倉庫領域的先進技術和豐富的實踐經驗,我們為移動經營分析系統提供了一套完整的、有針對性的數據倉庫平臺解決方案。 移動經營分析系統 Oracle 建議平臺方案 如圖所示, Oracle 建議的方案可以分成三個層次: 數據獲取層: 實現如何從各源數據系統中獲得原始的業務數據,并對其進行處理,按主題進行數據重組和格式轉換,然后傳送并裝載到數據倉庫系統中。 經營分析系統的數據倉庫 需要從 BOSS 等多個源數據系統中抽取和匯總各種業務數據,這些系統是數據倉庫系統的數據來源。 系統按照滿足分析需求的原則,把上述數據源系統中的數據按照主題進行劃分和組織,然后抽取并裝載到數據倉庫系統中。 從上述這些系統中獲取數據需要三個過程:抽取數據、數據轉換和數據裝載。 這三個過程是在保證各個數據源系統與數據倉庫系統能夠成功連接 (包括網絡協議標準的轉換、不同平臺之間的接口 )的前提下實現的。 這三個過程主要完成確定從哪個系統中抽取什么樣的數據,如何保證來自不同源數據系統的同類數據的一致性和完整性,如何把轉換完 成的數據裝載到數據倉庫系統中,以及如何處理在轉換和裝載過程中出現的錯誤。 Oracle 的方案可以集中地對以上的過程進行設計、管理和控制。 數據管理層: 把數據存儲到企業級數據倉庫系統中進行集中存儲和管理。 在數據存儲層,根據數據的不同用途,數據的存儲方式也有所區別,基本上有兩大類: 1、操作數據 (Operational Data) 這些數據直接來源于 BOSS 系統等業務系統,反應的是最基礎的業務信息,也是一切分析應用的基礎。這些數據存儲在關系數據庫中,一般是按照第三范式的模式或接近第三范式的模式存儲。 2、匯 總數據 (Summerized Data) 這些數據是基于基礎的操作數據,與分析的要求相結合,按照不同主題的分析角度 (維度 )和經過一定粒度的匯總之后得到的數據。 匯總數據的存儲可以有兩種不同的方式??梢源鎯υ陉P系數據庫中,但數據的組織方式和操作數據不同,通常是星型模式或比較復雜的雪花模式;為了提高多維分析的效率,還可以將部分匯總數據存儲在專門的多維數據庫系統中,組織為 CUBE(多維立方體 )的形式。 關系數據庫和多維數據庫的數據組織方式完全不同,傳統上需要兩個不同的數據庫系統來實現。但是在 Oracle 9i 中, 第一次將這兩種不同類型的數據集成在同一個數據庫中,這種集成給系統的開發、應用和管理帶來了極大的好處。集成的系統可以支持更廣泛的、綜合的分析應用;減少了不同系統之間互聯的開銷,可以獲得更好的性能和可擴展性;可以對所有的數據進行單點集中管理,簡化的系統管理的復雜程度;可以加快系統開發的效率,也更易于今后系統的擴展。 數據展現層: 實現如何把數據倉庫系統中的數據和分析結果提供給最終用戶。按照用戶的分析需求,使用報表、即席查詢、多維分析和數據挖掘進行數據展現。 數據展現層的功能是使最終用戶通過報表、圖形和其它分析 工具的方式簡便、快捷地訪問數據倉庫系統中的各種數據,得到分析結果。 Oracle 為客戶提供多種數據分析的工具,包括標準報表工具、即席查詢工具、 OLAP 分析工具和數據挖掘工具等。 另一個需要在數據展現層考慮的問題是最終的業務用戶訪問分析應用的方式。 對于少數專業分析人員,可以考慮使用專門的客戶端分析工具,以 Client/Server 方式進行分析應用,訪問數據倉庫。 對于絕大多數業務人員,更適合的方式是采用 Web 瀏覽器作為分析的前端,不需要安裝專門的客戶端軟件。不同的業務人員對業務分析的需求不同,需要訪問不 同的分析應用。這些分析應用應該可以靈活的組合起來,為業務人員提供統一的入口和訪問方式。 Web 門戶就是這樣一種方式。 在 Oracle 提供的 Web Portal 解決方案中,不同的分析工具開發的分析應用都可以被轉化為可以在 Portal 中集中管理和訪問的“ Portlet”。每個業務人員都可以根據自己的需要定制自己的 Web門戶,定制自己需要訪問的“ Portlet”。 Oracle Portal 可以為所有的這些應用提供 Single-Sign-On 的服務。 1.2 方案配置簡述 數據獲取層 Oracle Warehouse Builder(OWB) 實現數據倉庫的設計、部署和管理 , 包括數據建模、數據抽取、數據轉移和裝載、聚合、元數據的管理等。 數據管理層 Oracle 9i Enterprise Edition 數據倉庫核心 Oracle Partitioning 數據分區選件,提高大數據量的處理性能 Real Application Cluster 并行服務器支持 Oracle 9i OLAP Option OLAP 分析引擎,集成在 9i 中 Oracle 9i Data Mining 數據挖掘模塊,集成在 9i 中 Oracle Enterprise Manager 數據倉庫圖形化管理工具 Oracle Management Packs 高級管理工具包 數據展現層 Oracle Reports 數據倉庫前端應用報表開發工具 Oracle Discoverer 數據倉庫隨機查詢、報表工具 Oracle Internet Application Server 應用服務器 Oracle BI Beans 由 9i Java OLAP API 構造的商業智能套件 Oracle Internet Application Server(iAS) Internet 應用服務器 Oracle Portal Web 門戶應用開發工具,集成在 iAS 中 Oracle Financial Analyzer 財務分析應用 Oracle Sales Analyzer 銷售分析應用 2. Oracle 建議方案的總體優勢 Oracle 上述數據倉庫平臺系統的建議方案具有以下的優勢: 2.1 完整的數據倉庫解決方案 Oracle 數據倉庫解決方案提供了從數據獲取、數據管理和數據展現三大過程, Oracle 公司是唯一一家能提供數據 倉庫建設每一階段的開發工具得廠家。 Oracle 9i 數據庫更集成了 ETL、 OLAP、 Data Mining 功能,使得數據庫的功能更加強大,數據倉庫的集成度更高,數據倉庫的管理更加容易。 2.2 強大的 ETL 功能 面對客戶復雜的業務系統,多種的數據源,海量的數據。 Oracle Warehouse Builder(OWB)提供為快速、準確、智能化管理的 ETL 工具,幫助客戶完成數據倉庫的設計、部署和管理,并制定自動化處理流程。ETL 既有建模功能,又有數據抽取、轉化、清洗和轉換功能,大大減小了開發的工作量。 2.3 具有多種靈活的 數據展現功能 數據倉庫系統應提供報表、即席查詢、聯機分析 (OLAP),預測,數據挖掘等多種功能以支持復雜的分析操作,提供決策支持。 Oracle 提供了多種聯機分析工具, Discoverer 是一個直觀的即席查詢、瀏覽、報表輸出和 Web 信息發布工具,能夠幫助公司內部各個層次的商業用戶獲得快速訪問關系數據庫中數據的能力。 提供多種查詢工具、靈活的即席查詢方法、圖表制作方便快捷 數據倉庫系統的用戶經常需要多層次、多視角地查看跨主題、跨業務范圍的信息,并可以針對這些查詢統計條件進行自由的組合以產生能滿足用戶需要的查詢 統計信息。系統應提供多種方式的查詢統計工具以滿足眾多用戶不同層次上的需求:對管理人員提供決策支持,對一般人員提供查詢統計報表。系統需要提供相關的工具,使開發人員可以在已有數據的基礎上迅速方便地生成各種圖表并能以靈活組合圖表的方式產生輸出。 Oracle 提供了多種數據倉庫的查詢工具,通過建立業務模型,可以方便地即席查詢,獲得所要的信息或報表,同時還可用圖表的方式得到查詢結果,不需要為每個查詢寫不同的程序。對于批處理報表可以用 Oracle Reports 工具實現。這些工具均支持 Web 應用,能夠實現開發一次,運行 在多種工作模式 (Client/Server、 Internet/Intranet)下。 Oracle 9i OLAP 產品系列 提供了多種 復雜的分析能力 , 其中包括預測 , 建模和假設 (What-if)分析。滿足高級分析用戶的需求。對于預測功能, Oracle 9i OLAP 產品系列 提供了 Hot-Winter(季節型預測 ),移動平均,指數平滑,回歸等多種方法。 Oracle 9i Data Mining 提供了多種 復雜的數據挖掘算法 , 其中包括決策樹 , 神經網絡 , 近鄰學習法和線性 /非線性回歸等 。利用 Oracle 9i Data Mining 提供的多種方法,用戶可以建立各種復雜模型尋找潛在的業務規律。 2.4 并發能力強 Oracle 數據庫具有很強的并發性,可以支持 10000 個以上的用戶同時對數據庫的訪問,保證了數據倉庫系統較高的并發訪問能力。 2.5 快速響應時間 數據倉庫系統要求數據要以高度規格化方式進行組織,通過智能合計和查詢間并行性使數據倉庫變得更小來能提高查詢性能。要充分考慮到統計、查詢、分析、決策等各項功能的需要,要為復雜的查詢提供最快的反應時間。 Oracle 數據庫中的多種處理優化機制,如并行查詢、并行插入更新和刪除操作、并行裝載 、并行索引建立、分區技術等等,加上具有豐富經驗的數據倉庫整體應用結構和硬件結構的合理設計、數據邏輯結構和物理結構的合理設計,保證了系統的快速響應時間。 2.6 安全可靠性高 客戶的數據倉庫系統必須提供一套廣泛而嚴密的安全機制,確保數據在存放、備份、傳送和使用等環節上的安全性;要有大量的備份及恢復程序來減少數據丟失的可能性,具有災難備份的功能;建立完善的操作人員授權機制把數據通過授權的方式保護起來,設立數據存取等級;對敏感數據的傳輸要進行加密,以防止數據被破壞、竊取;要有嚴密的措施來防范非法入侵。另外,對數據的操作在 日志文件里也都要有記錄以便于日后進行跟蹤。 系統的安全性首先包括對系統數據訪問的安全性。 Oracle 基于角色的安全控制通過靈活及易于管理的授權方式,保證了數據訪問的安全性;另外還可以通過視圖、數據庫觸發器等實現特殊的數據安全性;Oracle 數據庫的審計功能還可跟蹤記錄系統的各種操作,用于查找可疑的操作。 對于因系統、介質故障引起的數據損壞,通過 Oracle 提供的各種備份恢復方法來恢復數據,如數據庫物理備份、邏輯備份、容災備份等等。 另外數據倉庫系統還可以利用網絡、操作系統的安全控制來實現其綜合的安全性要求。 2.7 系統易于維護和管理 對于數據倉庫系統的維護 , Oracle 提供了圖形化的易用的維護管理工具 OEM(Oracle Enterprise Manager) , 備 份 恢 復 工 具RMAN(Recovery Manager)等 , 使維護工作變得方便 ; 另外在數據倉庫的開發中為數據倉庫定制的維護程序 , 將使一些維護工作自動化。 2.8 可擴展性好 經營分析系統的建設是一個長期的過程,因此需要保證系統具有廣泛的適應性和可擴充性,可以根據規劃分期分批建設。要求必須有很強的擴充能力,逐步升級和擴充,以保持系統的連續性,避免出現重構數據倉庫系統 的事件。 Oracle 數據庫系統具有很好的擴展性, Oracle 數據庫可運行在各種 SMP、 MPP 硬件平臺上,當硬件平臺擴展時,可充分利用硬件平臺的處理能力。建立在 Oracle 數據庫上的數據倉庫隨之具有擴展能力。 Oracle 數據庫對于系統的數據容量基本沒有限制,但數據大量擴展時,要考慮系統的 I/O 性能;通過利用高 I/O 性能的存儲系統及合理的數據庫結構的設計,滿足系統的數據擴展性要求。 2.9 開放性好 數據倉庫系統要求系統在硬件設備、操作系統、數據庫管理系統以及應用系統方面具有開放性。 Oracle 產品是基于業界標準 的,具有良好的開放性。 2.10 服務 實施方法的指導 Oracle 的方案中不僅包括了 Oracle 公司一系列先進的技術產品,另一方面也包括了 Oracle 公司經驗豐富的數據倉庫顧問咨詢服務。 Oracle 顧問咨詢服務 (OCS)具有大量成功實施數據倉庫項目的經驗,可以在數據倉庫系統的設計、實施以及項目管理方面提供很多專業的咨詢服務,同應用系統開發商以及客戶緊密配合,確保經營分析系統項目的成功。 Oracle 數據倉庫實施方法論 (DWMData Warehouse Method)是Oracle 公司在全球經過多年的數據倉庫 系統實施而提煉出來的結構化實施方法,詳細定義了用于構造一個完善的、滿足業務功能的數據倉庫系統所不可缺少的步驟和任務。 DWM 是一組預定義好的、在整個數據倉庫項目中起指導作用的、可用多種方法管理的實施步驟。DWM 可以幫助我們解決諸如確定正確的系統范圍和用戶需求、建立靈活的系統架構以滿足不斷變化的應用需求以及不可預測的使用需求等等比較棘手的問題。 根據 Oracle 顧問在全球實施各種項目所得的項目管理經驗,Oracle 公司建議數據倉庫系統的項目管理采用或參考 ORACLE 項目管理方法 (Project Management Method-PJM)。 PJM 是 ORACLE 為 IT(Information Technology)項目管理所提供的標準實施方法,其目的在于提供一個統一的管理模式,用于 IT 項目的計劃、評估、控制與完成。由于 IT 項目具有高度的不確定性,同時實施工具與技術迅速更新,所以,當項目采用了多種實施方法、實施工具和實施途徑時,統一的管理模式是達到預期目的所必不可少的。 PJM 針對 IT 項目的獨特管理需求,提供有效的方法,清晰準確地定義客戶需求,并使該需求在整個項目周期 (lifecycle)中保持可見,同時, 提供規范的控制機制,使項目團隊可以共享項目的相關資料與信息。 2.11 可持續發展 從數據倉庫平臺向全面商務智能的轉化 Oracle 公司不僅可以提供一整套數據倉庫平臺方案,同時 Oracle也是世界領先的商務智能應用系統提供者。 作為世界領先的企業級商務應用系統的提供者, Oracle 公司同時提供了一整套相應的企業級商務智能系統。這一系統基于 Oracle 公司先進的數據倉庫和商務智能平臺,同時結合了 Oracle 公司在企業運作、管理等應用系統中積累的豐富經驗。 Oracle 全面商務智能應用方案 在這個全面商務智能的應用 體系根據企業不同管理層面及部門職能提供了三大類應用: 戰略企業管理 (SEM):該體系是針對企業最高層的管理決策者的需求而設計的,包括了平衡記分卡、全面成本管理和利潤分析等重要功能。 分析、計劃及模擬管理:該體系是針對部門級決策管理者而設計的,包括了財務分析、銷售分析及預算計劃控制等功能。 業務智能管理:該體系是針對業務部門分析人員而設計的,與CRM、 ERP 等企業應用系統緊密結合,提供客戶智能、營銷智能、銷售智能、服務智能、采購智能、流程管理智能、財務智能、交互管理智能等一系列商務智能應用。 企業級商務智能 的實現不會是一蹴而就的,需要長時間的數據積累,功能的逐步完善,管理方法的逐漸改進。 選擇 Oracle 的數據倉庫平臺方案,可以為今后移動向全面企業級商務智能的轉化打下堅實的基礎。 Oracle 公司愿意配合移動,成為移動在商務智能方面的長期合作伙伴。 3. Oracle 數據倉庫平臺產品技術特性 關于 Oracle 數據倉庫平臺產品的功能和性能等特性的說明,請參見附錄: Oracle 軟件產品技術特性。 4. Oracle 災難備份方案 4.1 災難備份系統的必要性 建立數據庫災難備份系統的目的,在于當主數據中心在系統由于某種原因例如火災 、地震、嚴重電源故障等失去生產能力后,能快速得到恢復。 在美國進行的一項調查顯示,大約只有 6%的企業在經歷了災難性的數據丟失后候還能幸存下來,其余大約 43%的企業在災難后倒閉,另外的 51%也在災難后的兩年之內關門了??梢姙碾y造成的數據丟失對企業的影響是非常巨大的。 對于北京移動這樣的大型電信運營企業,企業的日常運作依賴于大量關鍵數據庫業務系統。對于這些系統, 一般要求任何意外的發生都能在 30 分鐘內恢復到正常操作。業務部門最關心的就是因為數據的丟失和系統停工時間所帶來的直接的和間接的損失。 建立一套完整的計 劃預防災難發生所帶來的影響是十分重要的。 要維護日常操作不被中斷,僅僅靠每日單獨備份重要數據是不夠的。這就需要建立一個和在線的運行系統幾乎同步的第二個系統來保證日常操作的不間斷性。在災難恢復解決方案的確立和測試上投入的時間、精力越多,對災難發生的預防就越好。 隨著應用的不斷增加和應用復雜度的逐漸提高,應用系統的高可用性的維護難度也會隨著線性增加。一旦發生意外,系統有再多的冗余設備也是無濟于事的。顯而易見,系統的可用程度完全依賴于系統管理人員對意外發生的預防準備程度。 作為大型的數據庫應用平臺, Oracle 數據庫系統一貫重視災難備份和恢復方面的技術。在 Oracle 9i 數據庫平臺上有多種實現實現災難備份和恢復的方式,包括數據備份、 Data Guard(Standby Database)、數據復制、 TP Monitor 技術等。 對應用透明的方案與應用相關的方案備份S t a n d b y D B 或遠程鏡像復制隊列T P M o n i t o r s 不同的災難備份技術的復雜程度有所區別,對應用系統的影響程度也不同,構建災難備份系統的成本、災難備份系統的性能以及最后實現的災難恢復的效果也不相同。以下是 Oracle 9i 環境下各種災難備份和恢復技術的描述和比較,不同的用戶可以根據各自應用系統的實際情況和需求選擇適合的容災方案。 4.2 Oracle 數據庫系統的災難備份技術 4.2.1 數據備份 Oracle 提供多種備份與恢復機制,不同的備份機制具有不同的目標和方式,從而相應的恢復也是不同的。它們有簡單有復雜,同時恢復的程度也有差別??梢砸赃@二種方式來劃分:物理備份和邏輯備份,它們最主要的分別是邏輯備份是采用 Oracle 數據庫的工具(如EXP/IMP)進行備份,而物理備份是以操作系統的文件備份工具拷貝Oracle 的數據文件,或者使用 Oracle 的 RMAN 備份工具。 數據庫的備份是為了防止數據的丟失或損壞。這種失誤來自多方面,下表列出主要的情況: Process failure 用戶進程的失敗。例如進程異常終止。如果當時正進行數據操作, Oracle 后臺進程將自動處理 (回退 )未提交的事物。 Instance failure Oracle SGA及后臺進程不能正常使用。通常由于硬件問題或電源以及操作系統等方面引起。 Oracle 會在下一次啟動時自動恢復 REDO LOG 中記錄的操作,即 crash recovery 或 instance recovery。 User or application error 用戶的誤操作引起數據丟失。 Oracle 提供 database point-in-time recovery (DBPITR) or tablespace point-in-time recovery (TSPITR)時數據庫恢復到誤操作前一時刻。這需要數據庫在ARCHIVE LOG 方式。 Media failure 物理損壞導致 Oracle 在操作數據庫時的讀寫操作失敗。例如文件頭的損壞。通常嚴重會導致數據庫不能啟動。必須依賴數據庫備份。同時數據庫是否ARCHIVE 方式決定了恢復的程度。 數據備份的操作性質決定了數據的恢復需要通過備份數據的倒入來實現。 Oracle 數據庫的各種數據備份手段都允許用戶將數據備份到脫機的存儲設備上,例如磁帶、光盤或磁盤庫。如果是為了應付一般的系統故障,這些脫機的存儲設備可以與主數據庫系統放置在同一個物理地點以方便使用。而在災難備份的環境中,保證備份數據的安全就成為了進行災難恢復的關鍵。為了應付火災或地震等大規模災害事件,用作災難恢復的備份存儲設備通常需要放置在遠離主數據庫系統的另一個 (或多個 )物理位置。備份數據需要以人工或網絡的方式傳遞到備份地點,例如另外一個城市。 以數據備份的形式來實現災難備份和恢復,實現的過程比較簡單,基本上不會 對數據庫系統帶來額外的開銷,對應用系統也沒有影響,設備成本也比較低廉。 但是由于數據備份是有時間間隔的,因此兩次數據備份之間變化的數據由于沒有備份將會丟失。另外,備份的數據是不能馬上被使用的,必須將備份數據導入一個正常工作的數據庫系統這些數據才能夠被訪問。如果在災難發生時主機系統受到破壞或者無法正常工作,而又沒有額外的備份主機,那么備份的數據也就無法使用了,這是數據備份方式的局限。 4.2.2 Data Guard(Standby Database) Standby Database(后備數據庫 )技術是 Oracle 數據 庫系統特有的災難備份和恢復技術,利用了 Oracle 數據庫系統的日志備份和恢復機制。在 Oracle 9i 中對 Standby Database 技術進行了進一步的擴展和完善,成為新的 Data Guard 技術。 Data Guarde 的基本原理是在與主系統完全一致的硬件和操作系統平臺上建立后備數據庫系統,同時對主數據庫的數據庫日志 (Log)和控制文件等關鍵文件進行備份。 在主系統正常工作的同時將主系統產生歸檔日志文件 (Archived Log)不斷的傳送到后備數據庫系統,并且利用這些日志文件在后備數據庫系統上連續進 行恢復 (Recover)操作,以保持后備系統與運行系統的一致。當主系統發生故障時,使用備份的數據庫日志文件在后備數據庫上恢復主數據庫內的數據。 Oracle 9i企業版數據庫 (Oracle 9i Enterprise Edition)系統經過配置可以自動完成 Log 文件在主系統和后備系統之間的網絡傳輸以及在后備系統上的恢復。 采用 Oracle 9i Data Guard 技術進行災難備份需要滿足以下前提條件: 1、 后備系統與主系統的硬件平臺、操作系統、操作系統版本等保持一致; 2、 后備系統與主系統上 Oracle 用戶的權限一致; 3、 后備系統與主系統的 Oracle 數據庫版本一致; 4、 后備系統與主系統的 Oracle 數據庫配置文件一致。 從 Standby Database 技術的原理可以看出,這種方式同樣具有數據備份方式的優點:對原有業務系統影響較小,正常工作時主系統基本沒有額外的開銷,對應用系統也沒有影響。同時,由于備份的數據不斷地被恢復到后備數據庫中,因此當需要以后備系統代替主系統時,切換的過程比較簡單、迅速,不需要另外準備主機系統并從零開始恢復數據。 在 Oracle 9i Data Guard 技術中,提供了“零數據丟失 模式(Zero-Loss Mode)”,可以在主系統生成 Log 文件的同時通過網絡將 Log 文件同步寫到遠程的后備系統中。通過這種方式可以完全保證主備系統之間的數據一致,不需要借助任何特殊硬件設備即可以保證完全不丟失數據。 由于后備數據庫系統始終處于“恢復”模式,因此不能對后備數據庫進行其它操作,這對于用戶的投資是一種浪費。在 Oracle 9i 的后備數據庫系統中,可以根據需要將后備系統的恢復工作暫停,以“只讀”方式打開后備數據庫系統,查詢、統計等操作。操作結束后再結束“只讀”操作模式,重新開始恢復操作。這種機制 可以充分利用后備系統的主機和數據庫的處理能力進行一些的工作而不是完全閑置后備系統僅僅用于備份和恢復。 另一方面,在后備系統上進行“只讀”操作也有負面影響。因為在進行“只讀”操作時需要暫停 Log 文件的恢復,在這一期間會有一部分 Log 文件“積壓”在后備系統上沒有及時恢復。當出現需要切換到后備系統的情況時,必須先恢復所有 Log 文件,因此 Log 文件的“積壓”會導致后備系統啟動過程的延長。 4.2.3 遠程磁盤鏡像 采用硬件系統提供的遠程磁盤鏡像方式實現數據庫系統的災難備份和恢復也是可行的方式。這種方式完全依賴硬件系統的遠程鏡像能力,不需要對 Oracle 數據庫系統進行特殊的設置。 遠程磁盤鏡像方式對于數據庫系統和應用系統基本上是透明的,而且可以保證后備系統與主系統的數據一致性。但是這種方式對硬件平臺和網絡的依賴性比較高,需要比較大的硬件設備投資。同樣的,以磁盤鏡像方式實現的后備數據庫系統平時也不能使用,對于用戶的設備投資是一種浪費。 另外,如果單純采用遠程磁盤鏡像方式,當主備系統之間的網絡連接中斷時,后備系統與主系統之間的數據同步無法完成,有可能導致數據的丟失。而采用 Oracle Data Guard 技術時,必要時可以通過人工的 手段不依靠網絡進行 Log 文件的傳輸與備份。 4.2.4 數據復制 數據復制是指一個數據源可在網絡上的多個數據庫中有多個拷貝,并且這些拷貝可以通過某種方式自動保持數據一致性。 Oracle 數據庫系統支持多種靈活的數據復制機制,包括定時復制、實時復制,單向復制、對稱復制,全表復制、部分數據復制等等。 通過采用數據復制技術,將主系統的所有數據復制到后備系統中,可以實現災難備份和恢復。 采用數據復制技術實現系統備份的大致步驟如下: 1、 建立后備系統,安裝 Oracle 數據庫; 2、 備份主系統中的所有數據; 3、 將導出的數據導入后備系統,實現 初始數據的同步; 4、 分別啟動主系統和后備系統,但不進行任何業務處理; 5、 使用 Oracle Replication Manager 工具,對復制環境進行配置,包括建立主數據庫和備份數據庫之間的數據庫鏈接 (DB Link)和相應的復制管理用戶等; 6、 使用 Oracle Replication Manager 工具設置復制組 (Replication Group),指定所有要復制的數據表,存儲過程等數據庫對象,并設置復制的時間間隔; 7、 使用 Oracle Replication Manager 工具激活數據復制; 8、 在主系統上開始正常 業務處理。 當主系統發生故障時,需要使用 Oracle Replication Manager 工具停止后備系統上的數據復制任務,然后即可以在后備系統上繼續工作。 使用數據復制的方式實現災難備份,后備系統的硬件平臺不一定要與主系統相同,這方便了用戶在系統平臺上的選擇。另外,后備系統平時處于完全正常工作的狀態,可以根據需要分擔一部分數據操作,或者用來管理其它的數據。 數據復制可以設置成實時或者非實時的。實時復制可以保證主備系統之間的完全同步,保證不丟失數據,但是會造成主系統對后備系統的依賴。一旦由于網絡或其它原 因導致數據無法實時復制到后備系統,則主系統也無法工作。非實時的數據復制可以避免上述問題,但是主系統和后備系統之間的數據復制是異步的,當主系統出現故障時有可能產生數據丟失。 Oracle 數據庫中的數據復制是通過數據庫觸發器 (Trigger)來實現的,觸發器的運行會產生一定的開銷,當系統中變化的數據量非常大時,可能會影響系統的性能。 4.2.5 通過應用實現容災 以上各種災難備份和恢復方式都是基于數據庫系統或者硬件平臺的,對于應用系統基本上是透明的。另外也可以通過應用系統本身來實現容災。 例如在一些電信計費系統中,數據采集 系統負責將從交換機中采集的話單數據經過處理后導入數據庫系統。如果需要對數據庫系統進行災難備份,可以由采集系統講話單數據在備份系統上重新導入一次。這種方式比較適合以批處理為主的應用系統,對于類似營業、收費等 OLTP 操作則不太適用。 另外一種方式是利用事務處理中間件 (TP Monitor),將應用系統對數據庫系統的之間訪問變為通過中間件進行的間接訪問,而 TP Monitor 將數據同時寫入主系統和后備系統從而實現主備系統之間的數據同步。 這種方式可以適用于各種不同類型的應用系統,但是對應用程序有比較大的影 響,原有的應用可能需要全部重寫,系統的管理和性能優化也會比較復雜。 4.3 幾種災難備份方式的比較 以上各種災難備份和恢復方式在實現的條件、過程、復雜程度、效果等方面各有所長,具體內容總結于下表中: 數據備份 Data Guard 遠程 磁盤鏡像 數據 復制 應用系統 對備份系統的要求 / 與主系統相同 與主系統相同 / / 恢復時間 長 短 短 短 短 丟失數據 兩次備份之間的數據 / / 未及復制的數據 如果 TP Monitor 出現故障可能丟失大量數據 主系統性能開銷 低 低 I/O 系統開銷大 高 額 外的 TP Monitor 系統 備份系統是否可用 / 否 /只讀 否 是 是 對應用的 影響 無 無 無 小 重寫應用 系統成本 低 高 (備份主機 ) 很高 (備份主機 +特殊存儲設備 ) 高 (備份 主機 ) 高 (備份 主機 ) 配置過程 簡單 簡單 復雜 復雜 復雜 日常維護 簡單 簡單 簡單 簡單 復雜 對 Oracle 軟件的要求 無特殊要求, Oracle 9i 均可實現 4.4 經營分析系統災難備份方案建議 根據以上各種 Oracle 數據庫系統災難備份方式的比較,并結合移動經營分析系統的實際業務需求, Oracle 公司 建議在經營分析系統的災難備份中采用 Oracle 9i Data Guard 技術。 5. Oracle 技術支持服務 5.1 Oracle 技術支持服務體系 -全球支持方案 Oracle 公司的技術支持服務體系是一個全球性的支持服務網絡,它由總部產品開發部門,總部產品支持中心,四大超級支持中心和本地支持中心透過全球 Oracle 服務網絡系統,為用戶提供全球標準和規范的技術服務 (結構見下圖 )。 全球支持體系結構總 部 產 品 支 持 中 心 ?總 部 產 品 支 持 中 心 ?亞太區超級中心美國超級中心歐 洲 / E M E A超級中心澳大利亞紅木城奧蘭多英國用 戶用 戶本 地 支 持 中 心本 地 支 持 中 心 電子網絡全 球 產 品 開 發 中 心全 球 產 品 開 發 中 心科 羅 拉 多熱線電話 Oracle 公司的全球技術支持體系中的全球客戶支援中心為用戶提供了高質量的服務。為滿足不同客戶的硬件環境, Oracle 支持中心可 以支持 70 多種操作系統, 80 多種硬件平臺下的 64 種 Oracle 產品。Oracle 公司在總部支持中心和四大超級支持中心配有包括核心產品專家,網絡支持專家,開發工具專家,應用開發專家和信息技術專業顧問近 5000 人直接投入對用戶的支持服務。 用戶可以通過系統網絡與本地支持服務中心或直接與超級支持中心取得聯絡。四大超級支持中心位于不同的時區,支持體系由先進的電腦網絡聯接,在每天的 24 小時內,均有至少一個超級支持中心可為您提供服務。超級支持中心是本地支持中心的后盾,使全球的Oracle 用戶無論在任何國家,均能得到相同 的優質服務。 Oracle 先進的支持服務設備、多元化的服務手段 -方便用戶、及時響應 為了向用戶提供最好的服務, Oracle 公司投入了大量資金購置了多種硬件平臺,在組成了完善的企業內部網,并租用專線直接連到美國總部支持中心。 為了進一步方便廣大用戶, Oracle 公司還提供了多種服務形式。包括免費的 WEB 站點、電子郵件熱線等。 5.2 熱線電話服務 (每周 7 天,每天 24 小時 ) ORACLE 公司在北京、上海、廣州、成都等支持分中心分別建立了電話熱線服務中心。當系統在運行過程中出現與 ORACLE 產品有關的技術問題時,可 以很方便地通過電話、電子郵件或傳真等形式將問題傳送到相應的支持中心。 ORACLE 支持中心采用一種利用ORACLE 數據庫和工具自行開發的計算機系統 (Voyager/2000)來統一記錄和跟蹤您所提出的任何技術問題,來自各地的任何技術問題都將以“技術支援請求” (Technical Assistance Requests, TAR)的形式集中地記錄在此 ORACLE 的客戶問題記錄與追蹤系統中,并對該技術問題分配一個唯一的問題識別號 (簡稱 TAR 號 )。利用此系統可以十分方便地查詢出您的系統自產品安裝之日起到目前為止所提 出的所有技術問題的歷史信息,并可十分方便地匯總出周期性的報告。 對于任何一個記錄您所提出的技術問題的 TAR,熱線中心的技術工程師將負責對該 TAR 進行記錄、跟蹤和處理,直到該問題得以圓滿解決,然后經過您的同意我們才會將該 TAR 關閉 (Close)。 我們將根據該問題對您系統的影響程度對其相應的 TAR 賦予一定的嚴重等級,并以此來排定所有 TAR 的優先順序,從而保證嚴重的或緊急的問題能夠在最短的時間內予以解決。 對于支持中心不能及時解決的問題,我們會立即將該問題通過專線網絡傳送到超級支持中心,超級中心將負責對該問題進 行連續追蹤直至解決。 為保證該系統的 TAR 能在規定的時間內關閉,全國熱線電話支持經理將負責對所有的 TAR 進行嚴格的監控、管理。 澳洲超級中心上海支持中心 廣州支持中心成都支持中心北京支持中心T A R - 技術幫助請求客戶問題記錄與追蹤系統 - V o y a g e r / 2 0 0 0專線網絡R o u t e r問題解決方案V o y a g e r / 2 0 0 0提交超級中心客戶電話請求電子郵件請求傳真請求 熱線支持電話 800 810 0366 本地 ()支持中心為您在周一至周五 (8:30-12:00 / 1:00 - 5:30)提供技術支持服務。在此工作時間之外,我們的系統會將電話轉接到海外該時間段內仍在運作的全球支持中心。您可以通過全球支持中心,來解決您的問題。 5.3 軟件產品的升級 服務期內的用戶享有對所購買軟件產品升級的權力。乙方將根據用戶的申請免費提供當前支持的具有新增功能的 升級軟件產品、主要維護版本的升級軟件產品以及軟件修補包的介質。 5.4 軟件許可權轉移的權利 用戶 享有對所購買的軟件許可權 (license)進行 轉移 的權利 , 以保護 客戶 現有的投資。即用戶可以將 Oracle 產品移植到其它操作系統平臺上,同時舊平臺上的 Oracle 產品停止使用,只需支付新平臺的介質費用。 5.5 Oracle 電子服務 Oracle Metalink OracleMetalink 是 Oracle 全球客戶支持中心 面向全球 Oracle 客戶 提 供 的 基 于 Web 的 24 小時免費電子支持服務。 Oracle Metalink 主要內容包括: 我的主頁: 用戶能定制其 Metalink 帳戶的個人主頁,只接收想接收的信息, 及與其個人主頁相關的主動電子郵件等。 技術庫: 可訪問安裝幫助、版本通知、熱點話題、問題 /解決方案文章和文 檔等信息。 技術論壇: 用戶能將問題公布給技術支持工程師或用戶團體,分享和交通信息與經驗。 用戶管理: 使用戶能訪問最新的聯系信息,添加 /刪除支持服務認證號碼,查看使用相同支持服務認證號碼注冊的其它用戶,定制用戶的 Metalink 帳戶,修改口令和查看許可證信息等。 產品生命周期: 提供最新的產品版本信息和產品支 持信息 . 和產品可用性、認證、技術警報和產品支持終止信息。 補丁程序: 用戶可以通過 Metalink 下載補丁程序 (patch)。 TARs: 用戶能通過 Metalink 聯機生成、更新和關閉TAR,并查看 TAR 管理報告。 Bugs: 可幫助用戶查詢問題數據庫。 信息庫檢索: 允許全文本查詢檢索 Metalink 信息庫中的所有內容,包括論壇張貼文章和問題數據庫。 注冊并使用 Metalink :用戶可訪問下列地址,使用客戶服務認證號碼 (CSI)進行 Oracle Metalink 的注冊,得到用戶名和口令,然后即可使 用 Metalink Web 地址: 5.6 Oracle 技術通訊 Oracle 技術通訊是 Oracle 公司 支持服務部 出版的 中文季刊 。主要內容 包括 Oracle 技術動態、 產品 使用技巧、疑難問題解答、 產品最新版本信息、新聞等 。 每期技術通訊出版后,將郵寄給所有服務期內用戶。 5.7 Oracle 技術研討會 客戶可 以 參加 在北京、上海、廣州、成都各辦事處舉辦的 Oracle 技術研討 會。研討會的目的是 加強 Oracle 和客戶之間的溝通 , 并幫助客戶了解和掌握 Oracle 的 最新技術、產品使用技巧、系統維護管理方法、軟件工具等多種內容。同時,在 研討會中, Oracle 技術專家將 現場解答客戶提出的各類技術問題, 包括數據庫服務器產品 、開發 工具 、應用服務器及應用產品 等 。 5.8 現場專家服務 根據需要,用戶可以選擇 Oracle 提供的現場專家及技術服務。 5.8.1 產品安裝 當您新購 ORACLE 的產品后,我們會根據您的不同要求指派技術工程師前往現場進行產品的初次安裝。在安裝前,我們會同用戶共同確認產品安裝所必須的硬件、操作系統及網絡的配置情況,以便使安裝能順利完成。為使用戶能全面了解安裝過程和 自己動手的需要,工程師在安裝之前將首先進行操作步驟的介紹。在產品安裝之后將進行全面的測試,確保軟件安裝正確和運行。 5.8.2 性能調整 當該系統由于硬件、操作系統、網絡、應用軟件等原因造成系統性能下降,從而影響到該系統的正常使用時, ORACLE 的技術專家可通過對系統全面的診斷、檢測和分析,提出有效的解決方案,幫助您提高系統運行的性能。 5.8.3 系統恢復 當該系統由于人為或自然原因遭到嚴重破壞而通過電話熱線無法解決時,ORACLE 公司可選派高級技術專家及時趕赴事故現場幫助解決問題,使您的系統能夠在最短的時間內得以恢復。 5.8.4 其它現 場專家服務 若您認為以上現場服務不能滿足需要, ORACLE 可專門為您提供您所需要的特殊服務。 6. Oracle 綜合培訓 根據以往對于一些大型企業實施培訓服務的成功經驗, Oracle 公司專門設置了一套培訓解決方案,用以對系統維護人員進行特別培訓,使其在最短的時間內掌握數據庫系統的日常支持和維護能力。 此方案的目標是提供一個長期的培訓解決方案,能夠有效地實施資源管理,提高員工技術技能,特別是提高 Oracle 數據庫管理員領域的技術技能 . 6.1 簡介 方法學 逐步提高的方法學將貫穿整個項目管理過程。 需 求 評 估學 習 進 展 圖培 訓 目 標 的 開 發學 習 項 目 的 管 理業 績 衡 量 資源管理計劃 對于 數據倉庫項目的培訓,人員將被分為以下幾個類別: 類別 名稱 類別 1 數據庫系統管理員 類別 2 數據倉庫管理專家 類別 3A 數據庫專家 - 數據查詢分析 類別 3B 數據庫專家 - 分析設計管理 資源分配 課程開發及交付 我們精心設置了課程結構,用來提高員工的技術技能以達到預期的等級水平。有關課程結構的詳細描述我們將在后面介紹,我們將為您提一種供靈活有效并結合我們多種培訓服務的培訓解決方案。 教室培訓 Oracle 培訓部以專業教師為客戶提供教室培訓。但我們也發現, 現場培訓對于很多用戶來說,可能 是一種更加節省時間和金錢的培訓方式,客戶可以通過專門定制的課程進行現場培訓以達到用戶特殊的需求。 教室培訓可以使用戶獲得所需的深入知識和工作經驗,同時,我們的交互式課件有力地支持教室培訓課程,形成了相輔相成的作用,從而達到更好的培訓效果。 交互式課件 交互式課件使您能夠在方便的時候學習您所需的 Oracle 及相關技術產品信息 .它與我們的 ILT 培訓是緊密聯系在一起的 . 您可以在參加 ILT 培訓之前和之后通過交互式課件進行自我學習,我們的交互式課件可以基于 CD,局域網和 Web 三種方式進行培訓。是被證明非常有效的培 訓方法。 考試準備輔導 我們會為參加 Oracle 認證專家考試的學員進行考試準備輔導。輔導的內容包括考試流程的介紹,考試經驗共享,模擬考試及提問與回答。 益處 我們所提供的培訓計劃致力于為客戶提供以下益處 提高員工技能,便于資源管理 使您的技術投資獲得最大回報 使您的培訓投資獲得最大的價值 提高生產率 通過我們的多種培訓服務的最優結合,有效地節省開支 提高服務質量 提高客戶滿意度 使 IT 員工提高價值,為企業管理和其他部門的員工提供更好的服務 提高效率,減少操作開支 通過驗證其專業技能,認可并獎勵出色的員工 提 高員工自身的技術實力 為雇傭員工,提升,職業發展提供一個可信賴的標識 反映出重視員工自身的發展 通過更進一步的發展,提供給員工清晰的,靈活的職業發展道路 6.2 課程結構 類別 1:數據庫維護管理員 技能等級:標準 技能標準: Oracle 認證專家,具備管理和維護數據庫的能力 課程代碼 課程名稱 天數 SPL Introduction to Oracle: SQL and PL/SQL using Procedure Builder 2 DBA Oracle Database Administration 4 BCK Oracle Backup and Recovery 3 PER Oracle Performance Tuning Workshop 4 ONA Oracle Network Administrator 2 總天數 15 天 類別 2:數據倉庫管理專家 技能等級:專家 技能標準:數據倉庫領域專家 課程代碼 課程名稱 天數 DWFD Data Warehouse Fundamentals 3 DWDS Database Design for Oracle Warehouses 2 總天數 5 天 類別 3A:數據庫專家 - 數據查詢分析 技能等級:專家 技能標準:數據查詢分析領域專家 課程代碼 課程名稱 天數 EDC Oracle Express Database Design and Control 3 DEO Develop Applications with Oracle Express Objects 5 RAA Oracle Express Relational Access Manager 1 DISU Discoverer for End Users 2 DISA Oracle Discoverer for Administrators 2 REP Oracle Developer: Build Reports 4 總天數 17 天 類別 3B:數據庫專家 - 分析設計管理 技能等級:專家 技能標準:分析管理領域專家 課程代碼 課程名稱 天數 OEM Oracle Enterprise Manager V2 2 SMT Or

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論