ORACLE系统性能优化(上午工程部).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * 自动数据库诊断监控程序(ADDM) 六、 ADDM 可以指出发生了哪些造成性能问题的事件,并且对如何修正这些 性能瓶颈提供遵循的方向。ADDM将发现的事件按照影响降序排列:造成 最严重性能影响的问题列在报表的顶端。解决这些问题将对性能带来最大 的增益。同样,在报表的最后一部分中,ADDM 指示了不代表实例的性 能问题的区域。 SQL调整顾问 七、 这个新特性可以自动化整个SQL 调整进程。自动化的进程会尽量替换手 动的SQL 调整,但是在一些情况下,无法代替有经验的DBA 或开发人员 来从查询中获得最佳性能。SQL 调整顾问分析SQL 语句,并且执行语句 的完整分析,包括: ● 查找陈旧的或遗漏的统计。 ● 通过评估更多的计划来确定较好的执行计划。 ● 检测较好的访问路径和满足这些访问路径所需的对象(索引和具体化视图)。 ● 重新构造SQL。 虽然SQL 调整顾问的基本接口是Oracle 企业管理器的数据库控制,但是可以使 用DBMS_SQLTUNE 程序包中的程序来管理该顾问。为了使用这些API,用户必 须被授予DBA 角色,并且具有ADVISOR 特权。如果在Oracle 企业管理器中使 用SQL 调整顾问,用户必须被授予select_catalog_role 角色。所有的顾问架构特 权都是DBA 角色的一部分。使用DBMS_SQLTUNE 程序包运行SQL 调整顾问需 要两个步骤:首先创建调整任务,然后执行该任务。CREATE_TUNING_TASK 函数返回用户提供的任务名,或者生成唯一的任务名。用户可以在使用其他API 时使用任务名指定该任务。 自动共享内存管理(ASMM) 八、 在Oracle Database 10g 中,自动共享内存管理(ASMM)特性是另一个自管 理增强特性,引入该特性的作用是:通过使用初始参数SGA_TARGET 自 动确定数据库缓冲区高速缓存(默认池)、共享池、大池和Java池的。为了使 用ASMM,必须也将初始参数STATISTICS_LEVEL 设置为TYPICAL(默认 值)或ALL。 在以前的Oracle 版本中,用户必须手动配置缓冲区高速缓存和SGA 池。通 常很难正确地配置这些内存结构,因为将它们调整得过小会造成内存错误 ,而将它们调整得过大则会导致内存浪费。用户无法确切地控制SGA 的总 尺寸,因为Oracle 为如下方面分配内存:固定的SGA 和超出用户指定SGA 参数总尺寸的其他内部元数据分配。 自动共享内存管理(ASMM) 八、 在10g 版本中,Oracle 数据库根据工作量需求周期性地重新分配这些组 件之间的内存(有时分配得并不理想,因此需要保持谨慎,确保在有负载 的情况下测试这种内存分配)。这个特性最大限度地减少了一些任务,例 如分析数据库工作量和重新分配跨SGA 池的内存。新的SGA 尺寸参数 SGA_TARGET 现在包含SGA 中的所有内存,包括所有自动调整尺寸的 组件、手动调整尺寸的组件以及在启动期间的任何内部分配。设置 SGA_TARGET 为默认值0 可以禁用自动共享内存管理,并且按照过去的 方式构建SGA。ASMM 不会自动管理固定的SGA、日志缓冲区、KEEP 、RECYCLE 或其他块尺寸缓存(DB_nK_CACHE_SIZE)的尺寸。在 10gR2 版本中,当SGA_TARGET 初始参数被设置为非零值时, ASMM 特性可管理流池的尺寸。 自动共享内存管理(ASMM) 八、 分配给这些区域的、包括在SGA_TARGET 尺寸中的内存是共享的。例 如,如果SGA_TARGET 是1000MB,并且DB_KEEP_CACHE_SIZE 被 设置为50MB,则可用于自动托管组件的内存是950MB。Oracle 可以增 加DB_KEEP_CACHE_SIZE 的值,但不会设置低于50MB 的固定参数。 当设置SGA_TARGET 时,从SGA_TARGET 值中减去手动SGA 尺寸参 数的总尺寸,得到的结果就是可用于自动调整的SGA 组件的内存。当 SGA_TARGET 没有设置或等于0 时,自动调整的SGA 参数将按照以前 Oracle 数据库版本中的方式运作。 然而,SHARED_POOL_SIZE 是一个例外:元数据(例如进程和会话的 数据结构)的内部开销分配现在包括在SHARED_POOL_SIZE 参数的值 中。作为结果,在从Oracle 9i 升级到Oracle Database 10g 时,您可能 需要增加SHARED_POOL_SIZE 的设置值以解决这些分配问题。 自动共享内存管理(ASMM) 八、 在后台周期性地捕获统计数据。 使用不同的内存顾问。 执行“假设”分析以确

文档评论(0)

huangxiong1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档