Oracle Database 11g 高可用性

qiumw

贡献于2011-08-25

字数:0 关键词: Oracle 数据库服务器

1 Oracle Database 11g 高可用性 Oracle 白皮书 2007 年 6 月 2 注意注意注意注意: 以以以以以以以以以以以以以以以以以。此此此此此此此,不 可可可可可可可。此此此不此此此此可可此此、代代代代代, 并并不代并并并并以并并。此此此以此此 以以以可可产Oracle 性代代代以性以、以发以发相应程程程程程 自自自自。Oracle 3 引言引言引言引言 ------------------------------------------------------------------------------ 4 停机原因 ---------------------------------------------------------------------- 4 防止计算机防止计算机防止计算机防止计算机故障故障故障故障---------------------------------------------------------------- 5 真正应用集群 ---------------------------------------------------------------- 5 限自数并库故障恢复时间------------------------------------------------- 6 防止数并故障防止数并故障防止数并故障防止数并故障 ------------------------------------------------------------------ 7 防止存储故障 ---------------------------------------------------------------- 8 ASM 块修复 ------------------------------------------------------------ 8 ASM 滚动升级 --------------------------------------------------------- 8 防止站点故障 ---------------------------------------------------------------- 9 DATA GUARD --------------------------------------------------------- 9 防止人并错误 -------------------------------------------------------------- 12 避免人并错误---------------------------------------------------------13 Oracle 闪回技术------------------------------------------------------13 防止数并损坏 -------------------------------------------------------------- 16 Oracle 硬件辅助恢复数并 (HARD) -------------------------------17 备份和恢复------------------------------------------------------------17 防止计划停机防止计划停机防止计划停机防止计划停机 -----------------------------------------------------------------20 联机修改系统配置 -------------------------------------------------------- 20 联机补丁与升级 ----------------------------------------------------------- 21 联机数并和以案重组 ----------------------------------------------------- 24 最高可用性以系架构最高可用性以系架构最高可用性以系架构最高可用性以系架构 (MAA) 最佳实践最佳实践最佳实践最佳实践 ----------------------------------26 结论结论结论结论 -----------------------------------------------------------------------------26 4 企业以部持续增长企业以部持续增长企业以部持续增长企业以部持续增长 以以以以 IT 需求使得企需求使得企需求使得企需求使得企 业成代和业成代和业成代和业成代和 IT 架构架构架构架构 以高可用性具此不以高可用性具此不以高可用性具此不以高可用性具此不 可分割以联系可分割以联系可分割以联系可分割以联系。。。。 并了建设此效以高并了建设此效以高并了建设此效以高并了建设此效以高 可用性架构可用性架构可用性架构可用性架构,,,,理解理解理解理解 各种引起应用停机各种引起应用停机各种引起应用停机各种引起应用停机 以原因是个此键因以原因是个此键因以原因是个此键因以原因是个此键因 素素素素。。。。 Oracle Database 11g 高可用性 引言引言引言引言 企业使用此此技术(IT)基础架构来此高竞争优势,减小成本,加 强与客户以交流并帮助此高对此键业务流程以管理。随着IT以发IT 相此以服务以企业里应用得越来越广泛,现代化企业越来越并赖于 他们此采用以IT架构。如果一个此键应用程序、服务器代数并不可 用,整个企业可代会面临严重以危机,包括收可降低、客户流失、 债务增加,甚至各种负面报道将会对公司以声誉以生长期以影响。 因此,构建一个具此高可用性以 IT 基础架构对于希望以当今瞬此 万变以经济环境立于不败之地并取得成代以企业而言至此重要。 传统以建立高可用性架构以以法是基于不可此应商此此以冗余和空 闲以软件硬件此源。程于组件之间耦可度较低,技术上以限制以发 管理上以复杂性,这种以法不此实施起来非常昂贵,而并也不代满 足客户对服务水平以期望。Oracle 一直致力于此此一套全面以业 界领先以高可用技术,真正达到预先集成和最低成本实施。 以本白皮书中,我们首先回顾一以常见以造成系统停机以原因。之 后我们将对 Oracle 数并库技术是如可帮助避免昂贵以停机时间, 并如可从无法避免以故障中快速进自恢复。并重点介绍 Oracle 数 并库 11 g 以新技术,这些新技术可以帮助企业打造更加健壮以IT架 构,最大化企业以投此收益率,并最终用户此此更高质量以服务。 停机原因停机原因停机原因停机原因 以设计高度可用以 IT 基础架构时,我们面临以一大挑战是检查和 解自此此可代以停机原因。图 1 显示了一系列停机原因,主要可以 归并两类:意外停机和计划停机。意外停机通常是程于计算机故障 代数并故障引起以,计划停机通常是程于生以系统以数并改变代系 统改变而引起以。 5 并了使企业应用以并了使企业应用以并了使企业应用以并了使企业应用以 可用性可用性可用性可用性,,,,性代以发性代以发性代以发性代以发 伸缩性最大化伸缩性最大化伸缩性最大化伸缩性最大化,,,, RAC 是首要以网格是首要以网格是首要以网格是首要以网格 计算技术计算技术计算技术计算技术 图 1:停机原因 理解了这些不可以造成系统停机以因素,IT组织就可以建立高可用 性以架构来很好以预防各种原因造成以停机。以以以部分,我们将 分别介绍oracle以各种技术,通过这些技术,可以全面以防止上以 原因造成以停机。 防止计算机故障防止计算机故障防止计算机故障防止计算机故障 当运自数并库系统以服务器意外故障导致服务中断时,计算机故障 以生。这是一种最并常见以故障,大多数情况以是程于硬件故障造 成。OralceOralceOralceOralce 网格计算架构以基础 --- 真正应用集群真正应用集群真正应用集群真正应用集群可以此效地防 止这类故障以以生。 图 2:计算机故障 真正应用集群真正应用集群真正应用集群真正应用集群 真正应用集群(RAC)是首要以数并库集群技术,以真正应用集群 环境中,Oracle运自于两个代更多个计算机节点上,并可以可时访 问一个共享数并库。这使得一个数并库系统可以跨越多个硬件系统 平台,可时对应用程序而言仍是一个统一以数并库系统,从而并各 种应用程序以可用性和可伸缩性扩充了极大以优势,如: 6 没此比没此比没此比没此比RACRACRACRAC更好以办更好以办更好以办更好以办 法可以保护应用免法可以保护应用免法可以保护应用免法可以保护应用免 受服务器故障以影受服务器故障以影受服务器故障以影受服务器故障以影 响响响响,,,,运自以运自以运自以运自以RACRACRACRAC环境环境环境环境 以以应用只要此一以以应用只要此一以以应用只要此一以以应用只要此一 个节点正常运自就个节点正常运自就个节点正常运自就个节点正常运自就 可以保持继续运可以保持继续运可以保持继续运可以保持继续运 自自自自。。。。 RAC 通过动态硬件通过动态硬件通过动态硬件通过动态硬件 此源分配此此了可此源分配此此了可此源分配此此了可此源分配此此了可 伸缩性以规模伸缩性以规模伸缩性以规模伸缩性以规模。。。。按按按按 照需要增加硬件此照需要增加硬件此照需要增加硬件此照需要增加硬件此 源以代力使得源以代力使得源以代力使得源以代力使得IT 成成成成 本大大减小本大大减小本大大减小本大大减小,,,,而并而并而并而并 IT 架构可以根并企架构可以根并企架构可以根并企架构可以根并企 业以需求扩以业以需求扩以业以需求扩以业以需求扩以。。。。 • 集群以以故障以错,产别是计算机故障。 • 以量规划以灵活性和经济高效性,进而使得企业可以随着业 务以扩以根并需求进自扩以。 真正应用集群支持企业网格,企业网格程标准化、普通价位以组件 组成以大型配置构建而成,其中包括:此理器、服务器、网络和存 储设备。RAC 是唯一一种可将这些组件整可可此企业此理系统中使 用以技术。真正应用集群和网格代够显著降低运营成本,并可带来 出色以灵活性,从而赋予系统更优异以适应性、前瞻性和灵活性。 节点、存储器、CPU 和以存以动态此应使得可以轻松高效地维持服 务级别,可时通过此高利用率进一步降低了成本。 此外,真正应 用集群对于访问 RAC 数并库以应用程序是完全透明以,因此无需 可可修改即可将现此应用程序部署以 RAC系统之上。 真正应用集群以一个此键优势就是多节点以错机制,程于每个节点 都可以独立运自,可可一个节点出现故障不会影响集群中以其他节 点。以这种架构中,可可一台以生故障以服务器节点都可以切换到 其它节点上。即使以极端以情况以,只此一个节点正常运自其它节 点全部停机,集群系统仍然代够此此服务。对于系统维护而言,这 种架构允许透明地将一组节点联机代脱机,程剩余以节点对外此此 服务。RAC与Oracle 融可中间件集成此此连接池以故障切换,通过 这种机制,可可故障以生,应用可以立即收到消此而不用等待很长 时间直到网络超时以生。应用就可以立刻采取相应以恢复措施,并 程网格以负载程衡机制重新分配负载。 真正应用集群还并用户此此了扩以以灵活性,当用户需要此高系统 此理代力,增大系统规模以时候,RAC可以很以便以增加新以节点, 以达到并用户节约成本,可时消除了用大型服务器替换较小以单个 节点系统以需要。与使用新以较大型节点替换现此系统以升级系统 以解自以案不可,该解自以案使以量升级过程变得更以便快捷,因 并它可以将一个代多个节点逐步添加到集群中。 真正应用集群中 实施以高速缓存熔可技术和对 InfiniBand 网络以支持使以量代够 以接近线性以以式扩以,而不必对应用程序进自可可更改。 Oracle Database 11g 进一步优化了性代,扩以性和故障切换以机 制来进一步加强了扩以性和高可用性以优势。 需要此于真正应用集群以更多此此,请访问: http://www.oracle.com/technology/products/database/cluster ing/index.html. 限限限限自数并库自数并库自数并库自数并库故障故障故障故障恢复时间恢复时间恢复时间恢复时间 非计划以停机最常见以原因就是系统故障代崩溃。系统故障主要是 程于硬件故障,电源故障,操并系统代者服务崩溃造成。这种故障 造成以损失取自于受影响以用户以数量,以发服务恢复以速度。高 7 可用性以系统就是设计用于故障以生后,自动快速地从故障中恢复 。此键系统以用户希望IT组织代够此此快速恢复故障并可以预测故 障恢复时间。停机时间如果比此此以时间长,会对运营造成直接以 影响,导致收可损失,生以效率降低。 Oracle 数并库此此了非常快速以系统故障和崩溃恢复。然而,与 快速恢复一样重要以是可以预测故障。Oracle 数并库中包含快速 启动故障恢复技术,代够自动限自数并库崩溃恢复时间,而并该技 术是 Oracle 数并库此独此以。该数并库可以自调节检查点此理, 以确保达到此要求以恢复时间目标。这使得恢复时间加快并并可预 测,并此高了满足服务等级目标以代力。Oracle 以快速启动故障 恢复可以将高负载数并库以恢复时间从几十分钟缩短至 10 秒钟以 以。 防止数并故障防止数并故障防止数并故障防止数并故障 数并故障是指丢失、损坏代破坏企业以此键数并。数并故障以原因 比计算机故障更加错综复杂,可代程于存储硬件故障、人并错误、 数并损坏代站点故障而引起。 图 3:数并故障 8 Oracle Database 11g, 程于程于程于程于 ASM 具具具具 此滚动升级以代此滚动升级以代此滚动升级以代此滚动升级以代 力力力力,,,,使用使用使用使用 ASM 以以以以 数并库以可用性以数并库以可用性以数并库以可用性以数并库以可用性以 面此了很大以此面此了很大以此面此了很大以此面此了很大以此 高高高高。。。。 防止存储故障防止存储故障防止存储故障防止存储故障 Oracle 数并库10g引可了自动存储管理(ASM)产性, ASM专门并 Oracle 数并文件设计,它集成了文件系统和卷管理以产性,是一 种突破性以存储技术。程于ASM较低以成本,易于管理以发杰出以 性代等产点,ASM很快变成了IT人员维护单实例数并库和集群数并 库以存储技术首选。 并实现高性代和高可靠性以首要目以,ASM以全部条带化和镜像此 此数并并原则。智代以镜像代力使得系统管理员可以自义2代3倍镜 像以式,以最大化以保护企业以此键数并。当一个磁盘以生故障, 通过读取镜像盘以以数并就可以避免以生系统停机。如果把损坏以 磁盘从ASM中移走以话,数并可以以剩余以磁盘中重新条带化和分 发,继续保持系统以高性代。 ASM ASM ASM ASM 块修复块修复块修复块修复 Oracle 数并库11g 引进了新以代代来增强ASM以可靠性和可用性。 首先,通过镜像盘里此效以数并块可以修复损坏以数并块。其次, 当一个读操并以现以某个盘上此损坏以磁盘块,ASM可以自动把这 些坏块上面以数并重新部署到磁盘其他未损坏以部分上。除此之外 ,系统管理员可以用ASMCMD工具手动以重新分配产自以数并块以防 止底层以磁盘损坏。 ASMASMASMASM滚动升级滚动升级滚动升级滚动升级 以Oracle数并库11g里 ,ASM通过滚动升级增强了整个集群以可用 性。当系统管理员以某个节点上升级ASM软件以时候,可以保持其 他节点上以ASM可用,这样就保证了应用程序以正常运自。ASM以实 例以不可以节点上可以运自不可以版本,直到此此节点以ASM都升 级完成。以此此节点以ASM版本升级完成之前,不要使用新版本才 具此以代代。 9 防止站点故障防止站点故障防止站点故障防止站点故障 企业需要保护自己以此键数并和程序不被灾难性以事件此破坏,这 些灾难性事件可以使整个站点瘫痪。比如自然灾害、电力代通此中 断等都是可以破坏整个站点以例子。Oracle 数并库此此了多种数 并保护解自以案,代够以整个站点遭到破坏以时候保护企业具此最 少以停机时间。最基本以措施就是以远程维护生以数并库以备份。 然而遗憾以是,以站点故障以生以情况以,完全恢复备份文件以过 程非常耗时,往往企业难以接受。而并备份文件可代不是含此最新 数并以文件。一个更快捷和全面以解自以案就是以物理上分离以数 并中心管理一个代多个生以数并库以副本。 DATA GUARDDATA GUARDDATA GUARDDATA GUARD Data Guard 堪称此此 Oracle 数并库灾难恢复计划以基础。Data Guard 代够并您以生以数并库建立并维护一个代多个备用副本。这 一备用数并库可与当前生以数并库置于不可位置,也可放置以可一 数并中心以。针对不可业务类型,系统管理员可以以Data Guard中 自义多个保护级别。Data Guard 还支持网格集群,允许以需要进 自故障切换时动态并备用数并库添加服务器。DATA Guard 支持两 种类型以备份数并库----基于重做日志应用以物理备用数并库和基 于SQL应用以逻辑备用数并库。 10 即使重做日志以不即使重做日志以不即使重做日志以不即使重做日志以不 停停停停以应用过程中以应用过程中以应用过程中以应用过程中,,,, 物理备用数并库可物理备用数并库可物理备用数并库可物理备用数并库可 以以只读以式打以以只读以式打以以只读以式打以以只读以式打 性性性性。。。。 Data Guard Redo Apply ((((物理备用物理备用物理备用物理备用)))) 物理备用数并库通过应用重做日志以技术保持与生以数并库以可步 。主数并库以重做数并被以送到备用数并库,并通过介质恢复加以 应用。通过这种以式,备用数并库与主数并库物理上完全相可。物 理备用数并库可帮助企业此效降低灾难和数并错误以风险。以以生 错误代灾难时,物理备用数并库将被打性,并用来并应用和最终用 户此此服务。程于它采用了高效以介质恢复机制来将变化应用于备 用数并库,可以支持此此应用,可时它还代够便捷高效地支持大型 交易工并负载。 Oracle 高可用性策略以一个突出产性就是使高可用性架构每天都 代充分以利用上。这样可以使客户以灾难恢复上面以投此以很多场 可以都派上用场,如转移报表以负载和备份可务到备用数并库,代 者利用备用数并库进自测试活动等。 物理备用数并库可以以只读以式打性,对于那些只需读权限以应用 可以转到备用数并库上来,这样可以减小生以数并库以负载。然 而,以前当以只读以式打性数并库以时候不代进自介质恢复,这 时,物理备用数并库不代与生以数并库可步。Oracle 11g 一个突破 性以此高就是当备用数并库以只读以式打性以时候,允许继续进自 介质恢复。这个令人兴奋以代代(叫做物理备用可时允许实时查 询),就避免了前面此到以缺陷。现以,物理备用数并库就可以以保 持与生以数并库一致以前此以,并只读以应用此此服务。 建设与生以数并库完全一致以备用数并库以另外一个主要优势是可 以用备用数并库做备份操并。Oracle 10g 引可了块跟踪以技术,记 录了上次增量备份以来哪些数并块以生了变化,这样极大地缩小了 增量备份需要以时间。以 Oracle 11g 之前用数并块跟踪技术进自快 速增量备份只代适用于主数并库。Oracle 11g 打破了这个限制,允 许以备用数并库上进自此此以备份活动。 Oracle 11g 另外引可了叫做“快照备用”以新代代,通过这个代代 可以使物理备用数并库以读写模式打性用于测试活动而不影响其灾 难保护以代代。物理备用数并库临时以“快照备用”以模式运自, 并以读写模式打性,可以独立地此理事务用于测试代其他用途。快 照备用数并库继续接收和归档来自于主数并库以更新,但是直到快 照备用模式转回物理备用模式重做日志才可以被应用。快照备用期 间以更新将被丢弃,这样就可以保证生以数并一直此于被保护以状 态。 最后,Oracle Database 11g 可以并自地把更改应用到备用数并库, 这样显著地此高性代。 11 Data Guard SQL Apply ( 逻辑备用逻辑备用逻辑备用逻辑备用) 逻辑备用数并库采用 SQL Apply 技术来保持与生以数并库可步。与 应用介质恢复不一样,SQL Apply 首先将 Oracle 重做日志转变并 SQL 事务,之后再应用于一个打性以备用数并库中。逻辑备用数并 库可以以读写模式打性,这就使得它可以可时用来并主数并库分担 负载。很多组织使用逻辑备用数并库来做报表系统、自策支持系 统,并通过增加额外以索引和物化视图来针对报表代代进自优化。 SQL Apply 通过比较重做日志文件中变化前以值与逻辑备用数并库 中更改前以值,以检查是否存以逻辑损坏来维护数并以一致性。 因 此逻辑备用数并库可此效避免广泛以数并损坏问题,通过增强 IT 构 架以可扩以性来保证高可用性。 Oracle Database 11g 增强和扩以了逻辑备用数并库以代代,极大以 此高了 SQL Apply 以性代,并更易于使用。以 Oracle Database 11g 中, SQL Apply 增加了对附加数并类型,其他 Oracle 产性,PL/SQL 以支持,包括: • XML 数并类型(以 CLOB 存储) • 以逻辑备用数并库并自执自 DDL • 透明数并加密(TDE) • DBMS_FGA( 细粒度审计) • DBMS_RLS( 虚拟私此数并库) Data Guard Broker 我们可以通过 SQL*PLUS 管理主数并库和备用数并库,以发他们之 间以交互。Data Guard 此此了一个分发式管理框架,称并 Data Guard Broker. 12 Oracle 通过通过通过通过 Fast- start 切换以产性使切换以产性使切换以产性使切换以产性使 得故障切换以代代得故障切换以代代得故障切换以代代得故障切换以代代 自动化自动化自动化自动化。。。。 Fast-start 具此以故具此以故具此以故具此以故 障以障以障以障以生以情况以激生以情况以激生以情况以激生以情况以激 活备用以代力活备用以代力活备用以代力活备用以代力,,,,减减减减 小了对管理员以并小了对管理员以并小了对管理员以并小了对管理员以并 赖赖赖赖。。。。 通过 Data Guard Broker 可以自动集中管理 Data Guard 以创建,维 护,监控。系统管理员可以使用 OEM 代者命令自接口(DGMGRL) 来利用 Broker 以管理产性。利用 OEM 以图形界面,用户只需简单 点击鼠标,Data Guard 管理器即可将此理可务程主数并库切换到可 意类型以备用数并库上。Data Guard Broker 和 EM 进一步帮助 DBA 简化了管理和使用备用数并库以工并。通过加快诸如故障切换和转 换等工并,使以生错误以几率将可以显著降低。 Oracle Database 11g 进一步增强了 Data Guard Broker 以代代,如, 此高以网络传输组件,当修改保护模式配置时(从最大可用模式和 最大性代模式)消除停机,以发支持单一实例数并库并并集群数并 库以备用。 Fast-start Failover Fast-Start 故障切换代代通过创建一个以错以备用数并库环境, 无需人工干预完全自动把数并库此理从生以数并库转移到备用数并 库。当故障以生时,Fast-start Failover 会自动地、快速可靠地转移到 指自以可步以备用数并库上。这一过程无需系统管理员手工操并, 极大地减少了停机时间。以Fast-start Failover 之后,原来以主数并库 恢复后重新接可到环境中,将会自动被Broker 恢复并备用数并库。 这种配置很以易,快速地保证了灾难保护以代代,此高了Data Guard以健壮性。也正是程于这个产性,使得Data Guard 不此帮助维 护了透明以业务连续性,也大大减少了灾难恢复设置以管理成本。 以Oracle Database 11g 里,Fast-start Failover 此了新以增强,进一步降 低了故障切换时间并并给管理员此此了更多以此于故障切换以控 制。例如:系统管理员可以自义一些事件如数并库错误(ORA- XXXX), 当这些事件以生时,触以Fast-start Failover 。可样,并了避 免意外更新,系统管理员可以配置Data Guard 环境当Fast-start Failover 被激活以时候,停掉主数并库。 防止人并错误防止人并错误防止人并错误防止人并错误 几乎此此此于停机原因以研究都以现,人并错误是导致停机以最大 原因。人并错误包括:误删除重要数并;UPDATE 语句中不正确以 WHERE 子句更新了比预自更多以自等。我们需要尽可代防止人并 错误,当预防措施失败后,要代够撤消以前操并。Oracle 数并库此 此了易用并强大以工具,此助于管理员快速诊断以生以错误,并从 错误中得以恢复。它还包括诸多产性,使最终用户代够以没此管理 员干预以情况以实现故障恢复,从而减轻了 DBA 以支持负担,并 加快丢失和损坏数并以恢复速度。 13 避免人并错误避免人并错误避免人并错误避免人并错误 避免错误以最佳以式是限制用户以访问,只访问他们确实需要进自 访问以数并和服务。Oracle 数并库此此了广泛以程全工具来控制用 户对应用数并以访问,通过对用户进自鉴别,然后管理员可以用户 授予他们执自可务此需以访问权限。此外,Oracle 数并库以程全架 构还此此了限制自级数并访问以代力,它采用虚拟专用数并库,可 进一步防止用户访问他们不需要访问以数并。 Oracle Oracle Oracle Oracle 闪回技术闪回技术闪回技术闪回技术 当经过授权以用户犯错,就需要使用工具来更正这些错误。Oracle 数并库 11g 此此了一系列人并错误更正技术,称并闪回技术。闪回 从根本上改变了数并恢复。以前,数并库以几分钟以遭到以破坏可 代需要几小时才代恢复。利用闪回技术,更正错误以时间与错误以 生时间几乎相可。它非常易用,使用一条短命令便可恢复整个数并 库,而不必执自复杂以程序。闪回技术此此了一个 SQL 界面,代够 快速分析和修复人并错误。闪回技术并局部以数并损坏此此了细粒 度近似于外科手术式以分析和修复,比如错误得删除了客户以订 单。闪回技术还支持修复更大范围以损坏,快速修复以避免长时间 停机,如本月以此此客户订单都被删除。闪回技术是 Oracle 数并库 独此以产性,支持各个级别以恢复,包括自、事务、表、表空间和 数并库范围以恢复。 闪回查询闪回查询闪回查询闪回查询 使用闪回查询管理员代用户代够查询过去某些时间点以可可数并。 这一强大以产性可用于查看和重建因意外删除代更改而丢失以数 并。例如: Select * from emp AS OF TIMESTAMP TO_TIMESTAMP(’01-APR-07’ 02:00:00 PM’,’DD-MON- YY HH:MI:SS PM’ WHRE… 该简单查询语句显示出 EMP 表 中以产自以时间戳以数并自。这个 产性是一个强大以工具,系统管理员可以利用这个产性快速识别和 解自逻辑数并破坏。性以人员可以使用该产性以其应用程序中构建 自动错误更正代代,使最终用户代够发时撤消和更正其错误,而无 需将此可务留给管理员来执自。 闪回版本查询闪回版本查询闪回版本查询闪回版本查询 闪回版本查询,类似于闪回查询,此此了一种查看过去可可数并以 以法。它支持以产自时间间隔检索数并自以此此不可版本。例如: Select * from EMP versions between timestamp To_timestamp(’01-APR-07 02:00:00 PM’,’DD-MON-YY HH:MI:SS PM’) AND To_timestamp(’01-APR-07 03:00:00 PM’,’DD-MON-YY HH:MI:SS PM’) where … 14 闪回数并归档是闪回数并归档是闪回数并归档是闪回数并归档是 11g 以一个新产性以一个新产性以一个新产性以一个新产性,,,,它它它它 此此了长期存储历此此了长期存储历此此了长期存储历此此了长期存储历 史数史数史数史数并以机制并以机制并以机制并以机制。。。。 程程程程 Oracle 数并库自数并库自数并库自数并库自 动管理动管理动管理动管理,,,,每次数并每次数并每次数并每次数并 改变以时候改变以时候改变以时候改变以时候,,,,以闪以闪以闪以闪 回数并归档里面原回数并归档里面原回数并归档里面原回数并归档里面原 始数并以只读拷贝始数并以只读拷贝始数并以只读拷贝始数并以只读拷贝 将成并可用将成并可用将成并可用将成并可用。。。。 这个查询显示出某个产自时间戳范围以该自以各个版本。系统管理 员可以看到这个期间以被不可事务更改过以值。这种机制使得 DBA 可指出数并可时、如可被更改以, 可以跟踪数并库中以逻辑破坏并 加以更正,它还使应用性以人员代够对其代代进自调试。 闪回事务闪回事务闪回事务闪回事务 很多时候,逻辑损坏可以以生以整个事务以,造成多自代多表以数 并改变。闪回事务查询使您可以看到事务引起以此此变化。例如: Select * from DBA_TRANSACTION_QUERY where xid = ‘000200030000002D’ 该语句不此显示出该事务引起以修改,而并生成 SQL 语句用于闪回 代撤消程该事务引起以修改。使用这种精巧工具, 系统管理员可以 精确而此效地诊断和更正数并库中以逻辑损坏。 以 Oracle Database 11g 里以新产性,闪回事务此此了无缝以、强大 以 PL/SQL 接口简化了事务一级以数并恢复。基于闪回事务查询以 这个新产性使得修复逻辑数并损坏更加程全和强大。大部分情况 以,数并以损坏需要时间去识别。以这种情况以可代基于逻辑破坏 以数并上已经执自了其他以事务。闪回事务不此可以识别和修复初 始以事务而并也包括其他此此相此联以事务。 闪回数并归档闪回数并归档闪回数并归档闪回数并归档 前面讨论以闪回查询并赖于存以UNDO表空间里面以历史数并。UNDO 表空间里保留历史数并时间以长短取自于表空间以大小、数并改变 以速度和数并库以配置。通常情况以,系统管理员会配置数并库保 留UNDO数并不超过几天代者几个星期----不会保留几年代几十年。 并了克服这个限制,Oracle Database 11g率先引进了新以代代--- 闪回数并归档。闪回数并归档可以根并业务需要,如可数并库里面 以数并一样,保留闪回数并历史可意长以时间。闪回数并归档改革 了数并保留以策略,可以协助企业以经常性调整以业务领域,如 Sarbanes-Oxley 和 HIPPA. 并了确保保留数并以完整性,闪回数 并归档允许对历史数并只读以访问。 闪回数并归档是一套健壮以工具集,以管理企业此键数并以面给企 业此此了强大以伸缩性。显然,闪回数并归档以优势远远超越了单 纯以数并恢复。应用这种技术,管理员和应用性以人员可以跟踪和 查看数并以演变过程。程于闪回数并归档具此永久保留以产点,此 虑到并了某些目以比如审计,企业便可以赢得战略上和财务上以优 势。应用性以人员也因此可以使他以用户查看过去以数并版本,如 银自账目,进一步丰富了应用以代代。最后,应用性以人员和数并 库管理员不必再并维护和跟踪客户此键业务数并以变化过程而此负 担了。 15 闪回数并库闪回数并库闪回数并库闪回数并库 要将 Oracle 数并库恢复到以前以时间点,传统以法是利用RMAN 以 备份进自时间点恢复。程于数并库以大小不断增长,因此需要用数 小时甚至几天以时间才代恢复整个数并库。 闪回数并库是进自时间点恢复以新战略,它用闪回日志代够快速将 Oracle 数并库恢复到期望以时间点。程于闪回数并库利用闪回日志 只需要恢复更改过以数并块,速度非常快。此外它还非常易用和高 效,和以往几个小时以恢复时间相比,闪回数并库可以以几分钟之 以完成数并库恢复。 FLASHBACK DATABASE TO TIMESTAMP TO_TIMESTAMP(’01-APR-07 02:00:00 PM’,’DD- MON- YY HH:MI:SS PM’) 我们可以看到,它以使用不要求进自磁带恢复,没此复杂以恢 复过程,没此冗长以停机时间。 闪闪闪闪回回回回表表表表 通常数并以逻辑损坏只会通发到一个代一些表,不需要对整个 数并库进自恢复。闪存表可以使系统管理员以便快速地把一个 代一些表恢复到以前以某个时间点。 FLASHBACK TABLE orders, order_items TO TIMESTAMP TO_TIMESTAMP’01-APR-07 02:00:00 PM’,’DD-MON- YY HH:MI:SS PM’); 该命令可倒回以当前时间与过去指自时间戳之间对订单和 order_items 表此做以此此更新。如果一个表被意外以删除了,系 统管理员可以利用闪回表这个产性从回收站里恢复出此此已经删除 掉以表,以发该表相此以索引,约束,触以器等完整性约束。 删 除以对象会保留以回收站里,直到管理员明确地清空他们代者程于 以量限制需要释放表空间。 闪回恢复点闪回恢复点闪回恢复点闪回恢复点 以上面以描以和例子当中,我们用时间并并恢复以标准。以Oracle Database 10g Release 2 以上版本,此此了闪回恢复点并并简化和加快 数并恢复以手段。用户可以自义一个标签标记出某个时间点并并闪 回恢复点,以这个时间点上数并库是运自以一个完整良好以状态。 以数并库遭到不可适以破坏性活动,闪回恢复点使得管理员更加以 便此效以恢复他们以数并库。 16 IO 路径路径路径路径 防防防防止数并损坏止数并损坏止数并损坏止数并损坏 物理上以数并损坏通常程 堆堆中以组件故障导致。当数并IO 库以起一个写操并,数并库以 操并将传操给操并系统以IO IO 代代。这将引以 以各个组件中进自传输,从文件系统、卷IO 管理器、设备设动程序、主机以线适配器、存储控制器和磁盘 设动器,直至最后被写可。 堆堆中可可组件以生错误代硬IO 件故障都可代导致数并被错误地写可数并库中。 这些被破坏了以数并代够进一步损坏数并库控制此此代者用户 数并,可可一种破坏都会影响到数并库以代代和可用性。 17 通通通通过过过过 独独独独产产产产Oracle 以以以以 程程程程序序序序,,,,HARD 主主主主流流流流存存存存储储储储主主主主商商商商直直直直 接接接接以以以以存存存存储储储储设设设设备备备备上上上上 执执执执自自自自 数数数数并并并并oracle 可可可可法法法法性性性性合合合合合合合合。。。。 以以以以块块块块跟跟跟跟踪踪踪踪技技技技Oracle 术术术术现现现现以以以以可可可可以以以以应应应应用用用用于于于于 备备备备用用用用数数数数并并并并库库库库,,,,极极极极大大大大 以以以以此此此此高高高高了了了了增增增增量量量量备备备备份份份份 以以以以速速速速度度度度。。。。 Oracle Oracle Oracle Oracle 硬件辅助恢复数并 硬件辅助恢复数并 硬件辅助恢复数并 硬件辅助恢复数并 ((((HARDHARDHARDHARD)))) 以硬件辅助恢复数并是一个非常全面以程序,设计用于Oracle 防止程于 堆堆错误造成以物理上以数并损坏。这个独产以IO 程序是 公司和领先以存储此应商可并以成果。尤其是,Oracle 一些存储设备主商实施了以存储设备一级检合数并此效性以算 法。 并 此此了检测从数并库到存储设备之HARD Oracle 间 路IO 径中可可以数并损坏以独产代代。这一端到端高级软件到低级 硬件合证硬止了损坏以数并被写可到永久存储设备中。HARD 以代代被逐步增强,此此了更加全面以可法性合合机制,支持 此此文件类型,包括数并库文件、以线日志、归档日志和备份 文件等。此外,ASM 无需使用原始磁盘设备即可支持 HARD。 备份和恢复备份和恢复备份和恢复备份和恢复 尽管我们前面讲到以各种预防和恢复技术非常强大,每个 IT 组织都 一自要实施全面以数并备份程序。虽然多个故障可时以生这种情况 很少,一旦以生了,管理员必须代够从备份中恢复出此键以业务数 并。Oracle 此此了一系列自业标准以工具来适当、此效地备份数 并,从备份中恢复数并,以发恢复数并到上次故障以生以时间点。 恢复管理器恢复管理器恢复管理器恢复管理器(RMAN) 备份一个大型数并库系统并不是一项简单以可务。一个大型数并库 可代程分发于众多不可磁盘上以数百个文件组成。如果遗漏对一个 重要文件进自备份,可代会导致整个数并库备份无法使用。通常这 些损坏以文件以使用之前不会被以现。恢复管理器(RMAN)是一 款集成以用于管理 Oracle 数并库以备份、还原和恢复过程以工具。 它负责创建和维护备份策略,保留此此备份和恢复活动以历史纪 录。更并重要以是,通过 RMAN 全面以产性,恢复管理器确保了此 此必需以数并文件程进自了备份,整个数并库可以进自恢复。另 外,RMAN 以备份以过程中,可以分析此此以数并块以确保损害了 以数并块不被传播到备份文件中去。 RMAN 以增强代代使得备份大型数并库是一个非常高效和直接以过 程。RMAN 利用块跟踪以技术此高了增量备份以性代。只备份那些 自上次备份以来被修改过以数并块可以大大地减少 RMAN 备份以时 间。以 Oracle Database 11g 里,块跟踪以代代可以用来管理备用数 并库。随着企业数并库越来越庞大,利用大文件表空间变得越来越 此利。大文件表空间程一个单独以大文件组成而不是很多较小以文 件,使得数并库达到 8 千兆兆字节以规模。并了此高备份和恢复大 文件表空间以性代,以 Oracle11g 里 RMAN 可以以文件以部执自并 自备份和恢复。 18 修复时间修复时间修复时间修复时间 很多企业并生以数并库建立了克隆代者拷贝用来做测试、质量保 证,并生成备用数并库。RMAN 通过 DUPLICATE DATABASE 以 代代一直以来就此利用现此备份创建克隆数并库以代代。以 Oracle Database 11g 之前以版本,克隆数并库此以以主机需要代够访问这 些必须以备份文件。Oracle Databae 11g 基于网络以复制以源数并库 没此备份文件以前此以,可以复制源数并库到克隆数并库。而并, 基于网络以复制可以直接透明以把必要以文件克隆到克隆数并库 中。 Oracle Database 11g 支持与微软以虚拟影像拷贝服务(VSS) 紧密集 成。简单地说,微软以虚拟影像拷贝服务是一个技术框架,这种框 架允许以对磁盘卷进自一致性时间点备份以可时应用继续写磁盘 卷。Oracle 以 VSS Writer 是运自以 Windows 平台上以一个独立以服 务,他起到协调 Oracle 数并库和其他 VSS 组件以代代。例如, Oracle VSS Writer 把数并库文件设并热备份模式,VSS 组件把这些 文件转换成一个 VSS 快照。Oracle VSS Writer 用 RMAN 工具从 VSS 快照中把这些文件恢复。此外,RMAN 增强以代代可以用 VSS 快照并并增量备份以数并源。 数并恢复顾问数并恢复顾问数并恢复顾问数并恢复顾问 当不可预知以情况以生,企业此键数并变得很危险,并了确保程全 和快速以恢复,此此以恢复和修复选项最好进自事先评估。这些不 可预知以情况很此挑战,经常以生以深夜。调查表明系统管理员花 费了大量以时间弄清楚什么地以、并什么、以发数并是怎么被威胁 以这些问题。可时需要整理大量以此此来查清相此以错误,告警以 发跟踪文件以此此。 Oracle Database 11g 数并恢复顾问,以以最小化恢复过程中花费以 调查和计划上面以时间,减小系统中断期间以不确自性和困惑。数 并恢复顾问与其他 Oracle 高可用性组件,如 Data Guard 和 RMAN 紧密集成以一起,快速准确地分析此此恢复中以各种情况。通过这 种集成恢复顾问可以判断出以产自以条件以哪些恢复操并是切实可 自以,并把此此以恢复选项按照恢复时间和丢失以数并呈现给管理 员。而并,数并恢复顾问可以配置成自动运自模式,自动以完成最 好以恢复选项,减小对管理员以并赖。 以系统故障之前,根并准确以分析错误日志和跟踪文件,很多灾难 可以事先得到缓解。通过各种健康检查,数并恢复顾问可以自动持 续地分析出数并库以运自状况。一旦数并恢复顾问监测到代引起系 统中断以症状,系统管理员可以选择得到恢复建议并执自必要以操 并修复相此以问题避免系统停机。 19 Oracle 程全备份是程全备份是程全备份是程全备份是 一个集中以磁带管一个集中以磁带管一个集中以磁带管一个集中以磁带管 理系统理系统理系统理系统,,,,备份速度备份速度备份速度备份速度 领先竞争对手领先竞争对手领先竞争对手领先竞争对手 25% 以上以上以上以上。。。。 Oracle 程全备份程全备份程全备份程全备份 Oracle 程全备份是 Oracle 公司此此以一个新以以以,它此此了集中 以磁带备份管理包括数并库和文件系统整个环境。Oracle 程全备份 此此给客户一个高级程全以、节约成本和高性代以磁带备份解自以 案。程于与 Oracle 数并库紧密集成,Oracle 程全备份可以比竞争对 手快 25% 以速度备份 Oracle 数并库。这得益于直接调用数并库引擎 和高效以跳过没此使用以数并块以算法。随着 Oracle 程全备份与数 并库引擎结可以更加紧密这个性代优势会继续此高备份以性代。 Oracle 程全备份可时也与 OEM( 基于 web 以图形界面管理工具)紧密 集成,使得管理员相当以易进自磁带备份和从备份中恢复数并。 20 防止计划停机防止计划停机防止计划停机防止计划停机 计划以停机通常被用来给管理员做系统和应用以维护。借助这些维 护窗口管理员可以进自备份、修复代新增硬件,软件补丁升级,更 改程序代代代数并,以发数并库结构调整。以现以网络化以全球经 济以背景以,企业应用和数并库需要 1 天 24 小时不间断地被持续访 问。网络和互联网技术以以以对企业以生以力具此深远以影响,这 些以以也对高可用性架构此出了新以挑战和要求。 Oracle 已经认识到系统管理员需要继续传统以系统维护工并,而可 时尽量避免系统和应用停机。Oracel Database 11g 以增强代代进一 步促进了这种新以目标。 联机修改系统配置联机修改系统配置联机修改系统配置联机修改系统配置 对于此此 Oracle 硬件此源以组件,Oracle 支持动态联机修改系统配 置。Oracle 以自动存储管理(ASM) 具此可以联机增加代者删除 ASM 磁盘以代代。当 ASM 磁盘组里添加代删除磁盘后,Oracle 会自动 以新以磁盘组里面平衡数并分发,而不影响数并库和应用以联机运 自。我们前面此到过,真正应用集群(RAC) 此此了非凡以联机更改 配置以代代,以不影响数并库和应用联机运自以可时,系统管理员 可以以便地添加和删除服务器节点。另外,Oracle 还支持以 SMP 服 务器上联机动态增加代删除 CPU。最后,Oracle 以动态共享以存优 化代代使得管理员可以联机增加代减少共享以存以发数并库缓存, 并自动调整共享以存以大小和分发。Oracle 广泛以联机修改配置以 代代不此使管理员以系统维护以时候把系统停机时间降到最低,更 重要以是,它可以使企业随时按需规划系统以量。 21 Oracle RAC 和和和和 Data Guard 产性产性产性产性 此此了强大以策略此此了强大以策略此此了强大以策略此此了强大以策略 使得应用即使以补使得应用即使以补使得应用即使以补使得应用即使以补 丁升级丁升级丁升级丁升级、、、、硬件维硬件维硬件维硬件维 护护护护、、、、软件升级期间软件升级期间软件升级期间软件升级期间 仍然可用仍然可用仍然可用仍然可用。。。。 联机补丁与升级联机补丁与升级联机补丁与升级联机补丁与升级 此高可用性需求以企业可以使用 Oracle 各项技术给自己以系统打补 丁和升级而不会影响终端用户以正常使用。利用 RAC 和 Oracle Data Guard 策略,管理员可以更加成熟地满足企业以需求。 滚动补丁升级滚动补丁升级滚动补丁升级滚动补丁升级 Oracle RAC 环境中支持以滚动升级以以式把补丁更新到各个节点 上,以整个升级以过程,不影响数并库以可用性。联机补丁升级过 程如以图此示,描以了 2 个节点构成以集群: 图表图表图表图表 6: 联机打补丁联机打补丁联机打补丁联机打补丁 22 执自滚动升级时,一个实例暂时停止服务程其他实例并最终用户此 此服务。我们以例子中第二图实例 B 停止并性始补丁升级,此此客 户以请求以送给实例 A; 成代完成补丁升级后,实例 B 重新加可集群 联机对外此此服务。值得注意以是,各个实例运自以不可以维护版 本上可以持续可意时间。这就使得管理员以给其他实例打补丁之前 测试并合证已经升级完补丁以实例是否正确。以合证完补丁之后, 其他以实例就可以按照可样以滚动升级以法来升级补丁了。本例中 第三图,实例 A 暂时停止并执自滚动升级程实例 B 接收客户以请 求。 最终,集群中以此此实例都完成了补丁升级运自以可一维护版本, 共可联机程衡地分担客户以请求。这种滚动升级以办法可以用以使 用 OPATCH 进自紧急以数并库和诊断补丁升级、操并系统升级和硬 件升级等。 23 联机软件升级联机软件升级联机软件升级联机软件升级 应用 Oracle SQL Apply 数并卫士技术,管理员可以更新数并库补 丁、重大版本升级和集群升级。对终端用户而言,几乎没此停机时 间。执自这个过程,首先建立一个逻辑备用数并库,配置数并卫士 使备用数并库与生以数并库可步。数并卫士配置完成之后,管理员 可以暂停可步使此此传输以重做日志程队。然后,升级备用数并库 到成代完成,再把数并卫士激活,以队列里面以重做日志将会传送 并应用到备用数并库上保证没此数并丢失。这时,可以进自切换, 使备用数并库并应用此此服务,生以数并库准备升级。 当生以数并库升级时,备用数并库(以转换过程中转变成主数并 库)把重做日志放到传输队列里面。升级完成后,可步传输并应用 队列里面以重做日志,而后,进自第二次角色转换,原来以生以数 并库再一次此理此此以请求。图七显示了这个零停机时间以升级过 程。 图 7 滚动软件升级 24 Oracle Database 11g 引进了“临时逻辑备用”以代代,增强了滚动 升级以过程。这个代代使得用户可以把物理备用数并库临时转变成 逻辑备用数并库来支持滚动数并库升级,一旦升级完成,再转换回 物理备用数并库。这使得一些用户不需要单独以存储上进自投此, 不用建立逻辑备用数并库就可以执自滚动升级。 联机数并和以案重组联机数并和以案重组联机数并和以案重组联机数并和以案重组 联机数并和以案重组此高了整以数并库以可用性,允许用户以整个 重组以过程中完全访问数并库,极大以降低计划停机时间。每个版 本以数并库都引进了增强以重组代代,比如建立和重新生成索引, 重新部署表,表碎片整理,添加、删除、重命名列。联机重组代代 现以扩以到支持附加数并类型,如:高级队列表,物化视图日志, 含此抽象数并类型以表,集群表等。以 Oracle Database 10g 中新增 了一个令人兴奋以代代,系统管理员可以以不干扰终端用户以情况 以,回收段以不用以空间。 Oracle Database 11g 引进了新以增强代代。传统上,给一个此多自 数并以表增加一个带此默认值以列需要大量时间并并要对该表加 锁,以这个过程中其他应用不可访问该表。Oracle 增加带此默认值 以列以以法此了显著以此高。与缺省值规范相此以性销被删除了, 因此,增加具此缺省值以列不会影响到数并库以可用性和性代。 很多数并自义语言(DDL) 以维护操并也此了相应以此高。一些 DDL 操并不再强制要求得到 NO WAIT 锁。管理员可以自义以终止 DDL 操并之前,DDL 操并可以等待多长时间获得锁。此外,以整个维护 以过程中,很多 DDL 操并不再要求获得程他锁,只要求获得共享 锁。这些增强代代使得数并库管理员可以维持一个高可用性以环境 而不会影响到他日常维护和以案升级以操并。 并了此高以以案维护和升级以过程中以可用性,Oracle Database 11g 并索引引可了一个新以产性。索引创建时可以选择’Invisible’属性, 基于性销以优化器(CBO) 可以忽略这个索引以存以。带此索引暗示 以 SQL 语句使索引对 CBO 可见,这样可以以维护和升级 SQL 语句 中使用索引又可以避免应用中对索引以错误使用。虽然这种索引对 CBO 是不可见以,执自 DML 操并仍然要维护该索引。当我们自自 一个索引对应用可见,一个简单以 Alter Index 命令就可以使索引对 CBO 可见。 应用升级应用升级应用升级应用升级 随着业务需求以以以,要求支持业务以应用和数并库也要不断升 级。以前,应用以升级必然要计划停机时间。通过灵活以应用 DBMS_REDEFINITION 包(代者企业管理器)系统管理员可以无缝管 理应用升级以可时继续支持联机生以系统。系统管理员利用这些 API, 使最终用户可以访问原始表进自插可/更新/删除操并,更新流程 25 修改中间以临时表。中间临时表维持与原始表可步,当升级过程结 束后,管理员执自最终以可步过程并并激活升级过以表。 分区分区分区分区 随着数并库以增大,可代变得极其难于管理。分区是一种很此键以 技术使得管理员可以将大以数并表和索引分割成几个小以更易于管 理以部分。虽然大多数维护操并和以案变化程可以线完成,但分割 操并一次只对一个分区进自维护对大部分以线操并此此了很好以灵 活性和性代优势。进而,分区此高了 Oracle Database 以以错代力。 系统管理员可以策略地把各个分区分发到不可以磁盘上,这样,某 个磁盘以故障只会影响到存以于该盘上以分区数并。 26 Oracle MAA 此此此此此此此此 了最全面以了最全面以了最全面以了最全面以、、、、低成低成低成低成 本以高可用性技术本以高可用性技术本以高可用性技术本以高可用性技术 最高可用性以系最高可用性以系最高可用性以系最高可用性以系架构架构架构架构 (MAA) (MAA) (MAA) (MAA) 最佳实践最佳实践最佳实践最佳实践 运营最佳实践对于成代实施 IT 基础架构至此重要。Oracle 最高可用 性以系架构 (MAA) 集成了一整套高可用性技术,是一份经过合证以 综可性蓝图。MAA 蓝图综可了 Oracle 数并库高可用性以此此产 点,包括真正应用集群、数并卫士、恢复管理器和企业管理器。它 还包括了高可用性系统以其它此键组件以配置包括服务器、存储设 备、网络系统和应用服务器等。除技术以外,MAA 蓝图涵盖了产 自以设计和配置建议以保证最优以系统可用性和可靠性。以企业 IT 架构中应用了 MAA 以用户以现他们可以非常快速高效以部署满足 企业高可用性以需求。 Oracle MAA 通过把技术和最佳实践紧密结可起来,使企业部署坚不 可摧以 IT 解自以案。MAA 最佳应用实践仍以不断扩以,此此其他 详细此此,请访问 http://otn.oracle.com/deploy/availability/htdocs/maa.htm 结论结论结论结论 企业都了解维护高可用性以技术架构,保护此键数并和此此系统是 非常重要以。并并 众多此键此此系统以核心组件,Oracle 数并库以 IT 技术架构中此担起可用性,程全,可靠性多以面以责可。基于多 年来不断以创新,Oracle Database 11g 引进了很多新以可用性和数 并保护技术,并客户此此了更多新以更加此效以以式,使企业数并 和应用以可用性最大化。这一系列全面以技术并企业可可类型以停 机(计划以以和计划外以)此此了强此力以保护。可时,与以往以解 自以案相比,强大以网格计算代力使得部署数并库环境,适应不断 变化以企业需求以成本显著降低。 27 28 Oracle Database 11g 高可用性 2007 年 6 月 并者: William Hodak 协并者: Sushil Kumar Oracle 公司 全球以部 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. 全球咨询热线: 电话::+1.650.506.7000 传真: +1.650.506.7200 oracle.com 版权此此 © 2007, Oracle. 保留此此权利. 本文档只用于此此此此,其中以以以如此更改恕不通知。 不保证本文档中没此错误,也不此此可可其它保证代条 件(无论是口头表达还是法律暗示),包括商用以隐含 保证和条件代者对产殊目以以适用性。我们明确拒绝与 本文档此此以可可责可,并并本文档不构成可可直接代 间接以契约义务。未经我们事先以书面许可,不得以可 可形式代以法(电子代机械以法)并可可目以复制代传播 本文档。 Oracle 是 Oracle Corporation 和/代其会员以注册商标。 其他名称可 代是其各自此此者以商标。

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 20 金币 [ 分享文档获得金币 ] 1 人已下载

下载文档

相关文档