oracle 数据库 10g极大提高可用性和网格计算能力_第1页
oracle 数据库 10g极大提高可用性和网格计算能力_第2页
oracle 数据库 10g极大提高可用性和网格计算能力_第3页
oracle 数据库 10g极大提高可用性和网格计算能力_第4页
oracle 数据库 10g极大提高可用性和网格计算能力_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle 数据库数据库 10g 如何彻底如何彻底改变可用性并支持网格改变可用性并支持网格讲座号: 1069 Wei Hu开发主管甲骨文公司从高质量的组件到高质量的系统从高质量的组件到高质量的系统 通常,低成本低成本 = 低质量低质量 以往,高质量的系统由高质量、高成本的组件构建 大型机模型 Oracle 支持一种新模型 Oracle 组合大量廉价处理器和存储器构建高质量的系统 坚不可摧的廉价系统低成本容错低成本容错商业网格和可用性 网格集中标准的低成本节点和模块化磁盘阵列 非常适合于 RAC 高可用性 故障可切换至网格上的任意节点 网格负载平衡将随时间重新分配专为容错设计专为容错设计数据保

2、护与恢复的新经济学使用廉价磁盘空间减少代价高昂停机新境界:新境界: 基于磁盘的数据恢复基于磁盘的数据恢复 磁盘几乎与磁带一样便宜磁盘几乎与磁带一样便宜 磁盘比磁带更好磁盘比磁带更好随机访问所有数据随机访问所有数据 我们重新设计我们的恢复策略以充我们重新设计我们的恢复策略以充分利用这些新经济情况分利用这些新经济情况 随机访问使我们可以只对数据随机访问使我们可以只对数据库中库中更改的更改的数据进行备份和恢数据进行备份和恢复复 备份和恢复从几小时变为几分钟备份和恢复从几小时变为几分钟2000s - 200 GB1980s - 200 MB增加了 1000 倍使用低成本存储器进行故障恢复使用低成本存储

3、器进行故障恢复四种故障类型四种故障类型使使用 ASM 进行数据镜像 在廉价的模块化存储阵列中在廉价的模块化存储阵列中镜像数据镜像数据 无需额外的事件记录或昂贵无需额外的事件记录或昂贵的的 NVRAM 来恢复镜像来恢复镜像数据库记录恢复镜像数据库记录恢复镜像 磁盘和阵列出现故障时自动磁盘和阵列出现故障时自动重新镜像重新镜像 专为容错设计专为容错设计使用低成本存储器进行故障恢复使用低成本存储器进行故障恢复减少人为错误造成的损失减少人为错误造成的损失人为错误人为错误 目标是尽快分析并进行修复 对于局部损坏 需要进行外部分析和修复 例如 删除错误订单对于大范围的损坏 需要完全删除以防止长时间的停机 例

4、如 批量删除本月的订单人为人为 错误错误其他其他停机停机停机的停机的最重要的原因最重要的原因闪回时间导航闪回时间导航闪回查询闪回查询查询某时间点的所有数据查询某时间点的所有数据闪回版本查询闪回版本查询查看某一行在两个时间点之间的全部查看某一行在两个时间点之间的全部版本版本查看更改此行的事务查看更改此行的事务闪回事务查询闪回事务查询查看某个事务进行的全部更改查看某个事务进行的全部更改Tx 1Tx 2Tx 3Select * from Emp AS OF 2:00 P.M. where Select * from Emp VERSIONS BETWEEN 2:00 PM and 3:00 PM w

5、here Select * from DBA_TRANSACTION_QUERY where xid = 000200030000002D; 闪回数据库闪回数据库 时间点恢复的新策略 闪回日志捕获更改的块的所有旧版本看作一种连续备份按日志重做将数据库恢复到某一时间仅恢复更改的块 快速 - 在几分钟而不是几小时内恢复 简单 单个命令即可进行恢复将数据库闪回至 2:05 PM数据库的数据库的“倒回倒回”按钮按钮数据文件数据文件闪回日志闪回日志新块版本磁盘写数据旧块版本闪回错误修正 所有级别的恢复所有级别的恢复 数据库级数据库级闪回数据库将整个数据库恢复到闪回数据库将整个数据库恢复到某个时间某个时间

6、 使用闪回日志使用闪回日志 表级表级闪回表将表中的行恢复到某个时闪回表将表中的行恢复到某个时间间 在数据库中使用在数据库中使用 UNDO闪回删除恢复删除的表和索引闪回删除恢复删除的表和索引 DROP 的回收站的回收站 行级行级恢复个别的行恢复个别的行 使用闪回查询使用闪回查询订单订单数据库数据库客户客户所有用户的闪回所有用户的闪回最终用户最终用户闪回查询闪回查询 闪回版本查询闪回版本查询开发人员开发人员 闪回版本查询闪回版本查询 闪回事务查询闪回事务查询 闪回表闪回表数据库管理员数据库管理员 闪回数据库闪回数据库 闪回删除闪回删除系统管理员系统管理员 数据卫士数据卫士恢复上的革新恢复上的革新

7、闪回革新了恢复只对更改的数据进行操作改正错误的时间与产生错误的时间相等 只需几分钟而不是几小时 闪回非常容易只需单个命令而非复杂的过程改正时间改正时间 = 产生错误时间产生错误时间 + f(DB_SIZE)防止崩溃与崩溃恢复防止崩溃与崩溃恢复Oracle 端到端数据验证端到端数据验证 H.A.R.D. 硬件辅助数据恢复防止在数据库和存储设备的 IO 路径产生崩溃 最初在 Oracle9iR2 中引入 10g HARD 提供更好的检查检查所有文件类型和块大小 DB、 日志、归档、备份等A.S.M. 支持 HARD,无需使用 RAW 设备 获得主要存储器厂商的支持SAN 和和 虚拟化虚拟化块验证并

8、且防止向块添加信息 经存储设备验证的保护信息快速恢复区快速恢复区 完全自动的、基于磁盘的备份和恢复设置并忽略 每晚的增量备份前滚至恢复区备份在生产数据库中对更改的块进行跟踪 永远不需要全面扫描异常快速(20 倍)验证块以防止备份副本的崩溃 使用低成本 ATA 磁盘阵列作为恢复区两个两个独立的独立的磁盘系统磁盘系统快速恢复区快速恢复区每晚进行每晚进行增量备份增量备份每周归每周归档到磁带档到磁带数据库区数据库区低成本无危害的灾难恢复现有的站点恢复折中办法现有的站点恢复折中办法 用户可以延迟日志应用以防止出现用户错误,但是:用户可以延迟日志应用以防止出现用户错误,但是:故障切换需要花费几小时故障切换

9、需要花费几小时报表所采用的是几小时前的旧数据报表所采用的是几小时前的旧数据 切换到备用数据库后,必须重新构建生产数据库切换到备用数据库后,必须重新构建生产数据库生产数据库的更新未反映到备用数据库生产数据库的更新未反映到备用数据库生产生产数据库数据库备用备用数据库数据库事务事务发送发送4 小时小时延迟延迟应用应用基于延迟数据基于延迟数据生成报表生成报表低成本无损灾难恢复闪回数据库不再需要延日志应用来更正错误闪回数据库不再需要延日志应用来更正错误闪回数据库不再需要在故障切换时恢复主数据库闪回数据库不再需要在故障切换时恢复主数据库实时日志应用使基于备用数据库实时生成报表成为可能实时日志应用使基于备用

10、数据库实时生成报表成为可能数据卫士在网格集群间透明工作数据卫士在网格集群间透明工作备用数据库使用的备用数据库使用的 CPU 资源比主数据库少资源比主数据库少闪回日志闪回日志生产生产数据库数据库备用备用数据库数据库事务事务发送发送(实时应用)(实时应用)无延迟无延迟基于实时基于实时数据生成报表数据生成报表闪回日志闪回日志一些节点用于一些节点用于其他计算其他计算最高的数据保护最高的数据保护最低的成本最低的成本将这些功能结合在一起获得任意级别的数据保护极其易用ASM 镜像镜像 存储故障防护存储故障防护闪回闪回 人为错误防护人为错误防护数据卫士数据卫士 站点故障防护站点故障防护快速恢复区快速恢复区崩溃

11、防护崩溃防护 无需停机即可对系统进行任何更改目标无损失系统更改无损失系统更改无损失系统更改 按需提供容量按需提供容量 CPU在线添加在线添加/删除删除 SMP 使用的使用的 CPU 集群节点集群节点在线添加在线添加/删除集群节点删除集群节点无需移动数据无需移动数据 内存内存在线增加和减少共享内存和缓冲区缓存在线增加和减少共享内存和缓冲区缓存在线自动调整内存在线自动调整内存 磁盘磁盘在线添加在线添加/删除磁盘删除磁盘自动重新平衡自动重新平衡移动数据文件移动数据文件使用 RAC 进行滚动的补丁升级最初的最初的 RAC 配置配置客户机在客户机在 A 上,修补上,修补 BOracle补丁补丁升级升级操

12、作系统操作系统升级升级升级完成升级完成硬件硬件升级升级客户机客户机客户机客户机客户机在客户机在 B 上,修补上,修补 A补丁补丁1234ABABABABBA补丁补丁使用数据卫士进行滚动的版本升级最初的最初的 SQL 应用配置应用配置混合运行,进行测试混合运行,进行测试切换到切换到 B, 升级升级 A将节点将节点 B 升级到升级到 X+1主要版本主要版本升级升级补丁集补丁集升级升级集群软件集群软件和硬件和硬件升级升级客户机客户机日志日志发送发送版本版本 X版本版本 X1客户机客户机2客户机客户机日志日志发送发送3客户机客户机日志日志发送发送4升级升级日志日志队列队列XX+1 X+1 XX+1X+

13、1 无需中断即可生效无需中断即可生效 竞争要求不断发展 需要在不中断应用程序的情况下修改数据位置、格式、索引甚至是定义目标无损失数据更改无损失数据更改增强的在线表重定义增强的在线表重定义轻松克隆索引、授权、约束等。在线从 Long 转换到 LOB允许用唯一的索引代替主键更改表而无需重新编译存储过程更改表而无需重新编译存储过程存储过程可依赖于表的签名而非表本身在线段收缩在线段收缩将段的某些块中未使用的空间返还给表空间源表源表更新更新 跟踪跟踪转换转换 复制表复制表转换转换更新更新GUI 界面,界面,更更简单简单结果表结果表连续的连续的查询和查询和 更新更新存储存储更新更新在线重定义增强最大可用性

14、体系结构 (MAA) 操作实践至关重要仅靠技术是不够的 MAA 是获得高可用性和灾难恢复 (HA & DR) 的蓝图经测试、验证且书面记载的最佳实践 数据库、存储器、集群、网络 10 人花了一年的心血 M.A.A.如何防止停机如何防止停机、忍受停机、忍受停机,并并进行恢复进行恢复最高的可用性最高的可用性 = 坚不可摧的结构坚不可摧的结构 + 最佳实践最佳实践以最低成本获得最高可用性以最低成本获得最高可用性 最高的可用性容错集群闪回错误校正自动磁盘备份无损灾难恢复滚动升级在线重定义 最低的成本低成本网格服务器低成本模块化存储阵列自动化且易用Oracle10g 坚不可摧、物美价廉坚不可摧、

15、物美价廉接下来,您可以接下来,您可以 参加相关讲座Oracle 数据库 10g 备份和恢复: RMAN 和闪回技术 7 月22 ,星期四,下午 1:00 Oracle Data Guard: 最低的成本实现最大的数据保护 7 月22 ,星期四,下午 2:30 参观相关演示/展览在甲骨文产品演示区中的 Data Guard、 闪回、和 RMAN 展位 我们的软件如何服务于您的业务作客甲骨文产品演示区中的 Oracle 指导,以获得个性化的建议 有关详细信息,请访问: Oracle 数据库数据库 10g 高可用性特性高可用性特性集群集群 可移植的集群件 Linux 和 Windows 集群文件系统

16、 自动应用补丁数据卫士数据卫士 SQL 应用应用支持 Long 数据类型支持多字节 CLOB 和 NCLOB支持索引组织表简化零数据丢失故障切换实时应用允许实时生成报表零停机实例化 滚动升级滚动升级使用数据卫士 SQL 应用的滚动升级在线重定义在线重定义支持唯一索引相依对象的一站式克隆可以使用 Sequences 和 Sysdate 填充列基于签名、使用同义词的相依性跟踪 在线段收缩数据卫士普通特性数据卫士普通特性Data Guard Broker 支持 RAC指定的数据卫士配置实时应用闪回备用数据库闪回重新实例化改进的并行恢复新增的新增的 Oracle 数据库数据库 10g 高可用性特性高可用性特性闪回备份和恢复闪回备份和恢复备份和恢复磁盘

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论