OracleDatabase11g:性能优化less07.ppt_第1页
OracleDatabase11g:性能优化less07.ppt_第2页
OracleDatabase11g:性能优化less07.ppt_第3页
OracleDatabase11g:性能优化less07.ppt_第4页
OracleDatabase11g:性能优化less07.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

使用基于 AWR 的工具,课程目标,学完本课后,应能完成下列工作: 说明优化自动维护任务 生成 ADDM 报表 生成活动会话历史记录 (ASH) 报表,自动维护任务,维护窗口,10 PM 2 AM 周一至周五,6 AM 2 AM 周六至周日,维护窗口组,默认维护计划,SQL SELECT name FROM V$RSRC_PLAN 2 WHERE is_top_plan = TRUE; NAME - DEFAULT_MAINTENANCE_PLAN,MMON,自动维护任务优先级,使用紧急 优先级 运行作业 1,使用紧急 优先级 运行作业 2,使用高 优先级 运行作业 3,ABP,作业n,作业1,DBA_AUTOTASK_TASK,统计 信息,空间,SQL,紧急,高,中,使用中 优先级 运行作业 3,使用中 优先级 运行作业 4,维护窗口,优化自动维护任务,“Server Automatic Maintenance Tasks Configure (服务器 自动维护任务 配置)”,ADDM 性能监视,快照,ADDM,内存中 统计信息,AWR,SGA,60 分钟,ADDM 结果,MMON,ADDM 和数据库时间,广域网,应用程序服务器,局域网,Oracle 数据库,用户发送 请求,用户获得 响应,用户 1,用户 2,用户 n,连接,执行,提取,提取,提取,执行,数据库时间,系统时钟时间,数据库时间图和 ADDM 方法学,用户 连接,根节点,SQL 优化,SQL 执行,缓冲区高速 缓存不足,I/O 能力,数据 库锁,I/O 带宽 不足,CPU 能力,维 1,维 2,故障现象,根本原因,检测到的首要性能问题,Statspack 未检测到,ADDM 确定 顶级问题,Database Control 和 ADDM 查找结果,ADDM 分析结果,1,2,3,ADDM 建议,Database Control 和 ADDM 任务,更改 ADDM 属性,确保 STATISTICS_LEVEL 已设置为 TYPICAL 或 ALL。 I/O 性能的 ADDM 分析取决于 I/O 子系统的预期速度: 度量 I/O 子系统速度。 设置预期速度。,SQL exec DBMS_ADVISOR.SET_DEFAULT_TASK_PARAMETER(- ADDM, DBIO_EXPECTED, 8000);,SELECT parameter_value, is_default FROM dba_advisor_def_parameters WHERE advisor_name = ADDM AND parameter_name = DBIO_EXPECTED;,使用 SQL 检索 ADDM 报表,SELECT dbms_advisor.GET_TASK_REPORT(task_name) FROM dba_advisor_tasks WHERE task_id = ( SELECT max(t.task_id) FROM dba_advisor_tasks t, dba_advisor_log l WHERE t.task_id = l.task_id AND t.advisor_name = ADDM AND l.status = COMPLETED);,SQL ?/rdbms/admin/addmrpt Enter value for begin_snap: 8 Enter value for end_snap: 10 Enter value for report_name: Generating the ADDM report for this analysis .,活动会话历史记录:概览,存储数据库时间的历史记录 系统中的样本会话活动包括: SQL 语句的 SQL 标识符 对象编号、文件编号和块编号 等待事件标识符和参数 会话标识符和会话序列号 模块和操作名称 会话的客户机标识符 服务散列标识符 阻塞会话 对于首次故障分析始终处于打开状态 无需重放工作量,活动会话历史记录:技术,SGA,统计信息,V$SESSION,ASH,最近历史记录,滚动 缓冲区,工作量资料档案库,1 秒,1 秒,1 秒,每 60 分钟,MMON,MMNL,到达 66%,V$ACTIVE_SESSION_HISTORY,WRH$_ACTIVE_SESSION_HISTORY(已分区),未使用 SQL,直接路径 插入,DBA_HIST_ACTIVE_SESSION_HISTORY,十分之一,查看器 已解锁,ASH 采样率:示例,会话 1,等待 I/O,等待锁,等待块,等待 I/O,等待 I/O,等待锁,等待 I/O,等待块,会话 1 等待 I/O,会话 1 等待 I/O,会话 1 等待块,会话 2 活动,会话 3 活动,会话n 活动,活动,非活动的 会话,1 秒,1 秒,ASH,V$ACTIVE_SESSION_HISTORY,时间,访问 ASH 数据,转储到跟踪文件 V$ACTIVE_SESSION_HISTORY DBA_HIST_ACTIVE_SESS_HISTORY ASH 报表 EM 诊断程序包性能页,将 ASH 转储到文件,生成的文件包含指定的最后几分钟数内的 ASH 样本。,SQL oradebug setmypid SQL oradebug dump ashdump 10, DBID, INSTANCE_NUMBER, SAMPLE_ID, SAMPLE_TIME, SESSION_ID, SESSION_SERIAL#, USER_ID, SQL_ID, SQL_CHILD_NUMBER, SQL_PLAN_HASH_VALUE, SERVICE_HASH, SESSION_TYPE, SQL_OPCODE, BLOCKING_SESSION, BLOCKING_SESSION_SERIAL# QC_SESSION_ID, QC_INSTANCE_ID, XID, CURRENT_OBJ#, CURRENT_FILE#, CURRENT_BLOCK#, EVENT_ID, SEQ#, P1, P2, P3, WAIT_TIME, TIME_WAITED, FORCE_MATCHING_SIGNATURE, PROGRAM, MODULE, ACTION, CLIENT_ID 1090770270,1,1317127,“08-26-2005 01:11:40.505471000“, 162, 1, 0, “, 0, 0, 165959219, 2, 0, 4294967295, 0,0,0,5129,1,11242,86156091,1664,0,0,0,0,64620,0,“oracleedrsr14p1 (CJQ0)“,“,“,“,1090770270,1,1317116,“08-26-2005 01:11:29.505471000“, 142,20,24, “0hbv80w9ypy0n“,0,3304045827, 3427055676, 1,3,4294967291, 0,0,0,8751, 3,2486, 1421975091,24975,1413697536,1,0,620,0,17258348159868772889,“emagentedrsr14p1 (TNS V1-V3)“,“emagentedrsr14p1 (TNS V1-V3)“,“,“ ,分析 ASH 数据,GROUP BY 和 COUNT 非空闲已用时间的代理 实际花费时间的比例 可以分析任何时间切片 示例:返回上一分钟的大多数活动 SQL,SELECT sql_id, count(*), round(count(*)/sum(count(*) over (), 2) pctload FROM v$active_session_history WHERE sample_time sysdate -1/24/60 and session_type BACKGROUND GROUP BY sql_id ORDER BY count(*) desc;,生成 ASH 报表,ASH 报表脚本,SQL define dbid = ; SQL define inst_num = ; SQL define report_type = html; SQL define begin_time = 09:00; SQL define duration = 480; SQL define report_name = /tmp/sql_ashrpt.txt; SQL define slot_width = ; SQL define target_session_id = ; SQL define target_sql_id = abcdefghij123; SQL define target_wait_class = ; SQL define target_service_hash = ; SQL define target_module_name = ; SQL define target_action_name = ; SQL define target_client_id = ; SQL ?/rdbms/admin/ashrpti,ASH 报表:常规信息区

温馨提示

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

评论

0/150

提交评论