Oracle中文培训教程-性能增强.ppt_第1页
Oracle中文培训教程-性能增强.ppt_第2页
Oracle中文培训教程-性能增强.ppt_第3页
Oracle中文培训教程-性能增强.ppt_第4页
Oracle中文培训教程-性能增强.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

,性能增强,课程目标,学完本课后,应能完成以下工作:使用ADDM的新功能使用自动内存管理使用统计信息增强功能,OracleDatabase11g中的ADDM增强,用于RAC的ADDM指令(隐藏查找结果)DBMS_ADDM程序包,OracleDatabase11g:RAC的自动数据库诊断监视器,RAC的自动数据库诊断监视器,确定整个RAC集群数据库的最重要的性能问题在生成AWR快照时自动运行(默认设置)在数据库范围内对以下项进行分析:全局资源(例如,I/O和全局锁)高负载SQL和热块全局高速缓存互联通信量网络等待时间问题实例响应时间的偏差DBA用来分析集群性能,EM支持RAC的ADDM,“ClusterDatabase(集群数据库)”主页:,EM支持RAC的ADDM,“FindingHistory(查找结果历史记录)”页:,使用DBMS_ADDM程序包,创建和执行数据库ADDM任务:用于查看结果的GET_REPORT过程:,SQLvartnamevarchar2(60);SQLBEGINSQL:tname:=mydatabaseADDMtask;SQLdbms_addm.analyze_db(:tname,1,2);SQLEND;,SQLSELECTdbms_addm.get_report(:tname)FROMDUAL;,已命名的指导查找结果和指令,现在,已对指导结果进行了分类和命名:存在于DBAUSER_ADVISOR_FINDINGS视图中可以通过DBA_ADVISOR_FINDING_NAMES视图查询所有查找结果名称:,SQLselectfinding_namefromdba_advisor_finding_names;FINDING_NAME-TopSegmentsbyI/OTopSQLbyClusterWait.UndersizedRedoLogBufferUndersizedSGAUndersizedSharedPoolUndersizedStreamsPool,使用DBMS_ADDM程序包,创建一个用于过滤“UndersizedSGA(不够大的SGA)”查找结果的ADDM指令:DBA_ADVISOR_FINDING_NAMES中的可能查找结果,SQLvartnamevarchar2(60);SQLBEGIN2dbms_addm.insert_finding_directive(NULL,3MyundersizedSGAdirective,4UndersizedSGA,52,610);7:tname:=myinstanceADDMtask;8dbms_addm.analyze_inst(:tname,1,2);9END;10/SQLSELECTdbms_addm.get_report(:tname)fromdual;,使用DBMS_ADDM程序包,添加指令的过程:INSERT_FINDING_DIRECTIVEINSERT_SQL_DIRECTIVEINSERT_SEGMENT_DIRECTIVEINSERT_PARAMETER_DIRECTIVE删除指令的过程:DELETE_FINDING_DIRECTIVEDELETE_SQL_DIRECTIVEDELETE_SEGMENT_DIRECTIVEDELETE_PARAMETER_DIRECTIVE,修改的指导视图,位于以下视图中:DBA_ADVISOR_FINDINGSUSER_ADVISOR_FINDINGSDBA_ADVISOR_RECOMMENDATIONSUSER_ADVISOR_RECOMMENDATIONSDBA_ADVISOR_ACTIONSUSER_ADVISOR_ACTIONS,新增的ADDM视图,DBAUSER_ADDM_TASKS:显示所有已执行的ADDM任务;是对应指导视图的扩展DBAUSER_ADDM_INSTANCES:显示已完成的ADDM任务的实例级别信息DBAUSER_ADDM_FINDINGS:是对应指导视图的扩展DBAUSER_ADDM_FDG_BREAKDOWN:显示来自数据库和部分ADDM的不同实例的每个查找结果的作用,OracleDatabase10gSGA参数,使用ASMM,可以自动优化五个重要的SGA组件。不会自动优化特殊的缓冲区池。日志缓冲区是一个静态组件,但是有一个合适的默认值。,OracleDatabase10gPGA参数,PGA_AGGREGATE_TARGET:指定可用于实例的PGA内存的目标总计数量可在实例级别以动态方式进行修改示例:100,000KB、2,500MB、50GB默认值:10MB或SGA大小的20%(取两者中较大的值)WORKAREA_SIZE_POLICY:可选可在实例级别或会话级别以动态方式进行修改对特定会话退回到静态SQL内存管理,OracleDatabase10g内存指导,缓冲区高速缓存建议(在9iR1中引入):V$DB_CACHE_ADVICE预测不同高速缓存大小的物理读取数和时间共享池建议(在9iR2中):V$SHARED_POOL_ADVICE预测不同大小的共享池的解析时间Java池建议(在9iR2中):V$JAVA_POOL_ADVICE预测Java池大小的Java类加载时间流池建议(10gR2)V$STREAMS_POOL_ADVICE预测不同大小的溢出和未溢出活动时间,OracleDatabase10g内存指导,SGA目标建议(在10gR2中引入):V$SGA_TARGET_ADVICE视图根据当前大小估计不同SGA目标大小的DB时间PGA目标建议(在9iR1中引入):V$PGA_TARGET_ADVICE视图预测不同PGA大小的PGA高速缓存命中率11gR1中添加了ESTD_TIME时间列对于所有指导,必须至少将STATISTICS_LEVEL设置为TYPICAL。,自动内存管理:概览,自动内存管理:概览,OracleDatabase11g内存参数,自动内存参数依赖性,启用自动内存管理,监视自动内存管理,监视自动内存管理,如果要从命令行监视自动内存管理做出的决定:V$MEMORY_DYNAMIC_COMPONENTS包含所有内存组件的当前状态V$MEMORY_RESIZE_OPS包含最近完成的800个内存大小调整请求的循环历史记录缓冲区V$MEMORY_CURRENT_RESIZE_OPS包含当前的内存大小调整操作为了具有向后兼容性,保留了所有SGA和PGA对等项,DBCA和自动内存管理,统计信息首选项:概览,使用EnterpriseManager设置全局首选项,分区表和增量统计信息:概览,计算列统计信息是统计信息收集过程中开销最大的步骤。行采样技术提供的是带偏差数据分布的不精确结果。在将ESTIMATE_PERCENT设置为AUTO_SAMPLE_SIZE时使用新的近似计数技术。推荐使用AUTO_SAMPLE_SIZE。其它情况下,使用旧的行采样技术。,基于

温馨提示

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

评论

0/150

提交评论