设为首页 加入收藏

TOP

Oracle11gNew性能增强(二)
2014-11-24 08:06:53 来源: 作者: 【 】 浏览:3
Tags:Oracle11gNew 性能 增强
一个图,绘制出了随着时间的变化查找结果在活动会话中的影响。默认的显示时段为24 小时。下拉列表支持查看七天的信息。 在显示内容的底部显示了一个类似于结果部分的表,用于显示此指定查找的所有查找结果。可以在此页上设置查找结果的过滤器。不同类型的查找结果(CPU 、登录数、SQL 等)有不同种类的过滤标准。 注:对于查找结果历史记录,只考虑自动运行的 ADDM。这些结果仅反映未过滤的结果。
使用DBMS_ADDM 程序包 \ 使用DBMS_ADDM 程序包 DBMS_ADDM 程序包可以简化ADDM 管理。该程序包包含以下过程和函数: ANALYZE_DB:创建一个ADDM 任务对数据库进行全局分析 ANALYZE_INST:创建一个ADDM 任务对本地实例进行分析 ANALYZE_PARTIAL:创建一个ADDM 任务对一部分实例进行分析 DELETE :删除创建的ADDM 任务(任何种类) GET_REPORT:获取已执行的ADDM 任务的默认文本报表 参数1、2 :启动和结束快照
已命名的指导查找结果和指令 现在,已对指导结果进行了分类和命名: 存在于DBA{USER}_ADVISOR_FINDINGS视图中 可以通过DBA_ADVISOR_F INDING_NAMES视图查询所有查找结果名称: \ 已命名的指导查找结果和指令 Oracle Database 10 g 引入了指导框架和多种指导来帮助DBA 有效地管理数据库。这些指导提供查找结果形式的反馈。现在,Oracle Database 11 g 对这些查找结果进行了分类,这样您可以通过查询指导视图来了解指定类型的查找结果在数据库中重复出现的频率。以下指导视图中添加了一个FINDING_NAME列: DBA_ADVISOR_FINDINGS USER_ADVISOR_FINDINGS 新增的DBA_ADVISOR_FINDING_NAMES视图可以显示所有查找结果名称。
使用DBMS_ADDM 程序包 创建一个用于过滤“Undersized SGA (不够大的SGA)”查找结果的ADDM 指令:
\ DBA_ADVISOR_F INDING_NAMES中的可能查找结果

使用DBMS_ADDM 程序包 可以使用可能的查找结果名称来查询查找结果资料档案库,以获取该特定查找结果的全部出现。 幻灯片中显示了使用查找结果指令创建实例ADDM 任务的过程。如果任务的名称为NULL,则该名称将应用于所有后续的ADDM 任务。查找结果名称“Undersized SGA (不够大的SGA )”必须在DBA_ADVISOR_FINDING_NAMES视图(列出了所有查找结果)中,并且区分大小写。仅当查找结果在分析期间至少涵盖两个( min_active_sessions) 平均活动会话时,DBMS_ADDM.GET_REPORT的结果才会显示“Undersized SGA (不够大的SGA )”查找结果。即至少占该时段中数据库总时间的10% ( min_perc_impact) 。
使用DBMS_ADDM 程序包 添加指令的过程: INSERT_FINDING_DIRECTIVE INSERT_SQL_DIRECTIVE INSERT_SEGMENT_DIRECTIVE INSERT_PARAMETER_DIRECTIVE 删除指令的过程: DELETE_FINDING_DIRECTIVE DELETE_SQL_DIRECTIVE DELETE_SEGMENT_DIRECTIVE DELETE_PARAMETER_DIRECTIVE
使用DBMS_ADDM 程序包(续) 附加的PL/SQL 指令过程: INSERT_FINDING_DIRECTIVE:创建一个指令以限制特定查找结果类型的报告 INSERT_SQL_DIRECTIVE:创建一个指令以限制对特定SQL 的操作的报告 INSERT_SEGMENT_DIRECTIVE:创建一个指令以阻止ADDM 创建为特定段“运行段指导”的操作 INSERT_PARAMETER_DIRECTIVE :创建一个指令以阻止ADDM 创建更改特定系统参数值的操作 参数的长语法将在此处再次发挥了作用。 如果指定了ALL ,则将报告指令。
修改的指导视图 \ 位于以下视图中: DBA_ADVISOR_FINDINGS USER_ADVISOR_FINDINGS DBA_ADVISOR_RECOMMENDATIONS USER_ADVISOR_RECOMMENDATIONS DBA_ADVISOR_ACTIONS USER_ADVISOR_ACTIONS
修改的指导视图 添加FILTERED 列增强了包含指导查找结果、建议案和操作的视图。
新增的ADDM 视图 DBA{USER}_ADDM_TASKS:显示所有已执行的ADDM 任务;是对应指导视图的扩展 DBA{USER}_ADD M_INSTANCES :显示已完成的ADDM 任务的实例级别信息 DBA{USER}_ADDM_FINDINGS :是对应指导视图的扩展 DBA{USER}_ADD M_FDG_BREAKDOWN:显示来自数据库和部分ADDM 的不同实例的每个查找结果的作用
Oracle Database 10g SGA 参数 使用ASMM,可以自动优化五个重要的SGA 组件。 不会自动优化特殊的缓冲区池。 日志缓冲区是一个静态组件,但是有一个合适的默认值。 \ Oracle Database 10g SGA 参数 如幻灯片中所示,激活自动共享内存管理(ASMM) 时将自动优化五个最重要的池。这些参数称为“自动优化的参数”。 第二类称为“手动动态参数”,包括不必关闭实例就可手动调整大小但系统不会自动进行优化的参数。 最后一类是“手动静态参数”,包括大小固定且不先关闭实例就无法调整大小的参数。
Oracle Database 10g PGA 参数 PGA_AGGREGATE_TARGET: 指定可用于实例的 PGA 内存的目标总计数量 可在实例级别以动态方式进行修改 示例:100,000 KB、2,500 MB、50 GB 默认值:10 MB 或SGA 大小的 20%(取两者中较大的值) WORKAREA_SIZE_POLICY: 可选 可在实例级别或会话级别以动态方式进行修改 对特定会话退回到静态 SQL 内存管理
Oracle Database 10g PGA 参数 PGA_AGGREGATE_TARGET指定了可供与该实例关联的所有服务器进程使用的目标总PGA 内存。将PGA_AGGREGATE_TARGET设置为非零值时,会自动将WORKAREA_SIZE_POLICY参数设置为AUTO。这意味着会自动调整由占用大量内存的SQL 操作符使用的SQL 工作区大小。非零值是此参数的默认值,因为除非另行指定,否则Oracle 会将其设置为SGA 大小的20% 或10 MB (取两者中的较大值)。 将PGA_AGGREGATE_TARGET设置为0 时,也会自动将WORKAREA_SIZE_POLICY参数设置为MANUAL 。这意味着可使用*_AREA_SIZE 参数来调整SQL 工作区的大小。请记住,PGA_AGGREGATE_TARGET不是一个固定值。它用于帮助系统更有效地管理PGA 内存,但在必要的情况下,系统将超出该设置。可以根据每个数据库会话对WORK_AREA_SIZE_POLICY 进行更改,这样便可以按需要根据每个会话进
首页 上一页 1 2 3 4 5 6 下一页 尾页 2/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇诊断和解决row chained and migra.. 下一篇自动诊断工具ADDM

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·上海启源芯动力的福 (2025-12-26 20:50:23)
·为什么动力电池安全 (2025-12-26 20:50:20)
·动力电池是怎么造出 (2025-12-26 20:50:18)
·C 内存管理 | 菜鸟教 (2025-12-26 20:20:37)
·如何在 C 语言函数中 (2025-12-26 20:20:34)