移动通信经营分析系统工程数据仓库框架选型技术建议书_第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) 这些数据是基于基础的操作数据,与分析的要求相结合,按照不同主题的分析角度 (维度 )和经过一定粒度的汇总之后得到的数据。 汇总数据的存储可以有两种不同的方式。可以存储在关系数据库中,但数据的组织方式和操作数据不同,通常是星型模式或比较复杂的雪花模式;为了提高多维分析的效率,还可以将部分汇总数据存储在专门的多维数据库系统中,组织为 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%也在灾难后的两年之内关门了。可见灾难造成的数据丢失对企业的影响是非常巨大的。 对于北京移动这样的大型电信运营企业,企业的日常运作依赖于大量关键数据库业务系统。对于这些系统, 一般要求任何意外的发生都能在 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

提交评论