Oracle数据库10g性能概述

上传人:无*** 文档编号:246769281 上传时间:2024-10-15 格式:PPT 页数:40 大小:498KB
返回 下载 相关 举报
Oracle数据库10g性能概述_第1页
第1页 / 共40页
Oracle数据库10g性能概述_第2页
第2页 / 共40页
Oracle数据库10g性能概述_第3页
第3页 / 共40页
点击查看更多>>
资源描述
Body Text,Second Level,Third Level,Fourth Level,Fifth Level,Click to edit Master title style,Oracle,数据库,10,g,性能概述,Leng,Tan,甲骨文公司,主题,数据库性能的发展目标,基准成功案例,10,g,中的主要增强功能,PL/SQL,加速,DSS,优化,自动化性能分析与调整,发展目标:性能,保持,Oracle,在大型,SMP,上的性能领先地位,高性能的 2,P,和 4,P,系统,以实现,RAC,扩展,支持比以往更大的数据库,自动调整性能,使所有客户都能获得高性能,第一个达到 1,M,tpmC:SMP,和集群,来源:事务处理大会,2004 年 1 月 1 日:带有真正应用集群的,Oracle,数据库,10g,4,路,HP,集成,rx5670,的 16 个节点,1,184,893,tpmC,$5.52/tpmC,2004,年 4 月 30 日提供。64 路,HP,集成,Superdom,上的,Oracle,数据库,10g,1,008,144 tpmC,$8.33/tpmC,2004,年 4 月 14 日提供。,HP,系统上的,Oracle,$5.52/,tpmC,$8.33/,tpmC,16,X4,路,Itanium 2,1,X64,路,Itanium 2,TPC-C:10,g,比,9,i,快 2,8%,来源:事务处理大会,2004 年 1 月 1 日:64 路,HP 9000 Superdome,上的,Oracle,数据库,10g,541,673 tpmC,$11.66/tpmC,2004,年 1 月 30 日提供。64 路,HP 9000 Superdome,上,的,Oracle9i,数据库第 2 版,423,414,tpmC,$15.64/tpmC,2002,年 8 月 26 日提供。,HP,系统上的,Oracle,$11.66/,tpmC,$15.64/,tpmC,在使用,PA-RISC,芯片的 64 路,Superdome,上测试得到的两种结果,引人注目的,TPC-H,结果发布,SMP,1TB,扩展因子(世界记录),3TB,扩展因子,(,世界记录),10TB,扩展因子(仅,SMP,结果),RAC,1TB,扩展因子,3TB,扩展因子,PL/SQL,新的,PL/SQL,优化编译器,更复杂的代码生成器,全局代码优化器,性能得到提高且代码规模变小,全面支持本地编译,编译时性能警告,PL/SQL,优于,Oracle9,i,的改善,PL/SQL,优于,Oracle8,的改善,查询优化器,自动的优化器统计信息收集,Oracle,根据需要自动分析对象,以保持优化器的统计信息为最新状态,管理员不再需要跟踪需要更新统计信息的对象。,高级查询优化,自动的调整优化器,“CPU+IO”,默认成本模型,“,CPU+IO”,优化器成本核算,全表扫描,select_1:,从销售人员中选择,*,,其中,company_id!=2;,select_2:,从销售人员中选择,*,,其中,amount_sold 14965,company_id=2;,并行的单游标,新的查询执行模型,单游标,包含了并行执行所需的全部信息,用于整个并行执行过程,好处,过去串行执行的操作现在被并行化,性能得到了提高,由于全局的并行规划,因此降低了共享内存的使用率,并行的单游标,HAVING,子句中的关联子查询在,Oracle,数据库 10,g,中并行执行,概要管理,物化视图,为更多物化视图提供更多快速刷新机制,增强了,PCT,刷新,以便使用维度和查询重写,使用功能相关性(在维度与外部键关系中定义)生成更快速的刷新语句,查询重写,基于,SQL,且具有透明性,现在可以使用多个物化视图,概要顾问,对分区敏感的快速刷新,刷新前:,为,2003,年 11 月和 2003 年 12 月 的,SALES,表添加 2 个新分区。,在,SALES,事实表中插入相当于 2 个月的新数据(约,760,万行)。,使用,METHOD=?,刷新物化视图,分区,多种分区技巧:,范围、散列、列表、范围-散列组合、范围-列表组合,新增,:,带索引编排表的列表分区,本地和全局索引,新增,:,散列分区的全局索引,对拥有大量分区的对象支持得到改善,DROP TABLE,:大量的分区,来自,Oracle,示例方案的销售表,对,time_id,进行了范围分区(72 个分区),对,prod_id,进行了散列分区(每个分区包含 256 个子分区),-72 x 256=18,432,个分区,分区外部连接,ANSI JOIN,操作符扩展的新操作,对于需要的维度密化,使用更简单的表达式,允许在表分区内部执行,OUTER JOINS,本地数据,2 种新的存储数据类型,实现了大部分二进制浮点运算的,IEEE 754,标准(包括二进制浮点运算和二进制双精度运算)。,ETL:,数据泵实用工具,高速的“数据泵”导入/导出,替代了原来的导出和导入,新的集成体系结构,带有文档说明的程序包接口,高速的直接路径加载/卸载,以最佳方式随取随用运行,利用并行执行自动伸缩,数据泵,快 35%,快 15 倍,ETL:,跨平台的可移动表空间,允许无限制地跨不同平台移动表空间,直接在各种,UNIX、Linux,和,Windows,平台之间转移数据库文件,无需导出数据,以文件传输的速度向,Linux(,和其它平台)移植,智能基础架构,应用程序与,SQL,管理,系统资源管理,空间管理,备份与恢复管理,存储管理,数据库,控制,数据库管理,Oracle,数据库,10,g,自管理的数据库,智能基础架构,自动负载信息库,自动维护任务基础架构,服务器生成的警告基础架构,顾问基础架构,自动负载信息库,数据库的“数据仓库”,自动维护任务,预先打包、控制资源,服务器生成的警告,推模式、及时性,顾问基础架构,集成性、统一性,自动负载信息库,性能信息库,基本统计信息,SQL,统计信息,量度,ACTIVE SESSION HISTORY,默认情况下工作负载数据每 30 分钟收集一次,并保留 7 天,自管理其空间需求,为已改善的性能诊断工具提供基础,诊断监控器(,ADDM),数据库的性能诊断引擎,集成所有的组件,预先以手动方式运行,使用来自,AWR,快照的时间和等待数据,自动提供数据库范围的性能诊断,提供根源分析、建议解决方案和接下来的步骤,识别非问题区域,SQL,顾问,高负载,SQL,IO/CPU,问题,RAC,问题,Automatic Diagnostic Engine,自动负载,信息库中的快照,自诊断引擎,系统大小调整建议,网络+,DB,配置建议,使用,Oracle 10g,,生活将发生怎样的改变?,以前,查看系统利用率,查看等待事件,监视加锁竞争,查看共享池和库高速缓存锁上的等待,查看,v$sysstat,(,很难),查看“已花费的分析时间”是否大于“分析时间,cpu,”,,以及硬分析数目是否大于正常水平,SQL,识别方式,识别并跟踪存在大量硬性分析的会话,或者,查看,v$sql,,,以找到具有相同散列计划的多条语句(很难),查看被访问的对象和,SQL,查看,SQL,是否包含字符串,来识别“硬性分析”问题,支持游标共享,Oracle 10,g,查看,ADDM,建议,ADDM,建议使用,cursor_sharing,问题:过多的硬性分析导致了性能降低,自动调整优化器,Oracle10,g,使,SQL,调整过程自动化,自动捕获工作负载、识别高负载的,SQL,自动,SQL,调整,自动,SQL,分析,SQL,访问顾问,SQL,概要,打包应用程序,+,SQL,建议,定制应用程序,+,索引和物化视图,定制应用程序,+,调优的,SQL,高负载的,SQL,打包应用程序,定制应用程序,自动的调整优化器,自动,SQL,调整,自动,SQL,分析,访问顾问,自动调整优化器,识别 低劣 的,SQL,自动捕获工作负载,自动识别高负载的,SQL,前,N,条最耗费资源的,SQL,语句,高负载的,SQL,打包应用程序,定制应用程序,自动调整优化器,自动,SQL,调整,学习以前的执行过程,动态采样和局部执行技巧,创建,SQL,语句的概要,反馈给优化器,无需修改,SQL,文本,SQL,概要,打包应用程序,+,调优的,SQL,高负载的,SQL,打包应用程序,定制应用程序,自动的调整优化器,自动,SQL,调整,自动调整优化器,自动,SQL,分析,优化器解释决策要点,为低劣的,SQL、,过时的统计信息和低劣的模式提供建议,SQL,建议,定制应用程序,+,调优的,SQL,高负载的,SQL,打包应用程序,定制应用程序,自动的调整优化器,自动的,SQL,分析,自动调整优化器,SQL,访问顾问,关于访问路径的建议,索引、物化视图、物化视图上的索引,考虑全部工作负载,考虑对插入/更新/删除的影响,索引和物化视图,可定制的应用程序,+,调优的,SQL,高负载的,SQL,打包应用程序,定制应用程序,自动的调整优化器,访问顾问,以前,查看系统利用率,查看等待事件,查看,DB,分散读取等待,确定范围(系统范围)与模块相关还是与用户相关?,SQL,识别方式,(,很难),识别并跟踪存在高,DB,分散读取等待的会话,或者,查看,OEM,中等待最长时间的会话,获取解释概要,查看被访问的对象(大小/基数),查看,SQL,统计信息和/或比较对象统计信息,(,v$sql,)(,很难),识别“第一行”,问题,联系打包应用程序的供应商,为供应商创建测试案例,供应商提供带“,first_rows”,提示的补丁/升级,在下一个维护周期中安装补丁/升级,Oracle 10,g,查看,ADDM,建议,按照链接,运行自动,SQL,调整,接受来自,SQL,调整的,SQL,概要建议,问题:打包应用程序中的低劣,SQL,使用,Oracle 10g,,生活将发生怎样的改变?,自调整内存,只有 2 个内存参数,顾问帮助设置参数,根据工作负载变化自动重新调整大小,使可用内存的使用率最高,SGA,池,PGA,池,大规模批量,作业,排序,Java,池,SQL,缓存,大型池,缓冲器缓存,SQL,缓存,排序,在线,用户,大型池,缓冲器缓存,Java,池,使用,Oracle 10g,,生活将发生怎样的改变?,以前,启动缓冲池顾问,检查输出;检查缓冲池是否大于分配容量,如果情况属实,缩小缓冲池,启动共享池顾问,检查输出;检查共享池是否低于分配容量,如果情况属实,,增大共享池,Oracle 10,g,这一部分特意保留为空白,问题:内存不足的错误,(ORA-4031),自动检查点调整,Oracle,自调整检查点,以实现恰当时间的恢复,从而较少地影响正常生产,无需由,DBA,进行手动调整,无需配置参数,下一步,有关详细信息,请访问,Oracle OTN,网站:,http:/,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!