网站大量收购闲置独家精品文档,联系QQ:2885784924

Oracle并行服务器介绍.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle并行服务器介绍

Oracle 并行服务器介绍 Chao_ping@163.com Agenda 1。什么是并行服务器: --OPS的体系结构和实现机理 2。为什么要使用并行服务器: --OPS系统的可以带来哪些优点 3。 使用并行服务器的注意点 --针对OPS系统的优化 4。具体实例研究 --OPS系统优化实例 5。讨论 一。什么是并行服务器 Oracle并行服务器是利用多个节点的计算能力来增强服务器性能,提高服务器的可用性而推出的一种技术。 它充分利用了多个节点的处理能力,允许系统处理单个节点处理不了的任务量,并且可以减少处理大任务所需要的时间。 OPS实现方法-1:Cluster OPS实现方法-1:Cluster OPS实现方法-2:MPP OPS实现方法-2:MPP Cluster结构的OPS实现 二。为什么要使用并行服务器 使用OPS系统具有下面几个优点: 高可用性(HA) 高伸缩性(Scale Up) 系统性能提升(Speed Up) 对用户程序透明 减少管理上的负担 1.高可用性:24×7 OPS的解决方案: 节点软件失败 操作系统,数据库实例,中间层 节点硬件失败(N-1个节点失败) 外围设备,电源,网络 一个实例恢复期间允许用户在别的节点上操作 最终用户感觉不到实例/单节点失败 (采用OCI接口编程) Fail over 2。高伸缩性 随着事务数目的增加、数据量的增加和连接用户,单个节点已经处理不过来 通过使用OPS系统,通过简单的增加节点就可以达到要求,原有的节点不必废弃,可以保留投资 某些大型任务不是单个节点能够处理的,而大型机过于昂贵,OPS是理想选择 使用OPS系统,可以加快某些大型任务的响应时间,处理更大的数据量 高伸缩性(2) 3。性能的提升 4。对用户程序透明 在原来普通Oracle上开发的程序可以直接移植到OPS系统上直接运行 要达到更加好的运行效果,应用应该对OPS进行优化 用户不用关心是否OPS,也不用关心连接到哪一个节点,处理方式和原来一样 5。减少管理上的负担 只需要管理一个数据库,而不是多个 在Oracle8开始,提供了GV$视图,可以在单个节点上检查整个OPS系统 新的管理工具都智能识别OPS系统,如OEM,DBCA, OUI等。 三。使用并行服务器面临的问题和具体解决方案 1。OPS系统的特有概念/面临的问题: 同步 DLM(Distributed Lock Manager) PCM Lock (Parallel Cache Management Lock) PING, False PING 2。解决方案 :尽量减少PING和False PING 进行适当的应用分割和用户分割 进行适当的表分割 合理配置表空间,数据文件 尽量使用sequence 合理分配PCM Lock和Non-PCM Lock 同步 关键: 同一个时间,只允许一个实例拥有某一资源的修改权 同步就是指OPS系统中不同节点之间并发任务的协调:如对Data Block,Dictionary Cache,Row Cache,SCN的同步 OPS系统使用DLM和PCM Lock,Non-PCM Instance Lock来实现资源的同步 成功应用OPS系统的关键是减少同步所需的成本,包括合理分割应用,合理分割表数据,合理配置锁参数 DLM(分布式锁管理器) 续:DLM DLM是在OPS环境下,用来协调多个节点对共享资源的并发访问的。所有Oracle进程要访问共享资源,都必须和DLM打交道 DLM完成的功能: 接收来自server进程的请求 记录某一资源的当前用户 当资源可用时通知Server进程 当别的进程需要某一资源时,通知当前用户释放资源 和OPS节点的LCKn进程通信, PCM Lock Non-PCM Instance Lock PCM Lock(parallel Cache Management Lock): 控制数据文件中各个Block和Lock之间的对应关系 通过gc_files_to_locks和gc_rollback_locks参数来设定 Non-PCM Instance Lock: 控制对数据文件,控制文件SGA的并发访问 比如DFS queue locks, DFS locks 两个队列记录这些信息:granted queue, convert queue 获得各类锁所需的时间 PCM Lock的类型 根据是否releasable分为Fixed 和Releasable lock 根据Lock和Block对应关系,分为fine grain和hashed lock PCM Lock dml/select row1 PING和False Ping Ping: 关键在于在OPS环境

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档