Spotlight_On_Oracle使用与分析.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Spotlight_On_Oracle使用与分析

Writer Complete Wait Alarm * 当写完成等待时间占总等待时间的比例超过阀值后报警。 通常是在一个会话视图要求修改一个正在被数据库写进程写入磁盘的块时发生。如果此报警经常发生,说明数据库写不够快,应该增加数据库写进程的数目。 ORACLE-AWR * ORACLE--ARW ORACLE--ARW * AWR (Automatic Workload Repository)是 Oracle? 10g 版本推出的新特性-自动负载信息库。它主要包括awr内存区,历史数据存储文件和ash等部件。AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题。 AWR报告的主要内容包括以下几部分: 前言部分:这是awr报告的第一段,用于描述环境包括数据库名,数据库版本,是否为rac节点,快照报告的采集时间等。 综述部分:包括等待事件段,load profile段,实例效率统计段,share pool统计段,cache size段,其中最重要的是等待事件段,它告诉我们在快照时间内数据库遇到那些性能瓶颈,它们将是性能调整或问题诊断的主要候选对象。 ORACLE--ARW * SQL部分:无效的sql的语句是性能不好的主要原因,这部分对这段事件区间内的sql按照执行时间,逻辑度,磁盘读等指标进行了分类和排序,和statspack不同的是,从awr报告中可以直接查到该sql的文本和发送请求的客户端进程信息,极大提高了sql分析的效率。 实例活动统计部分:这部分是快照期间对实例的各个内部模块的活动和各种资源使用情况的统计,主要包括cpu使用情况,sql*net消息,链接的行存取和pga使用情况。 段统计部分:告诉哪些段(包括表和索引)在快照期间经历最高的磁盘读操作,这些信息可以帮助我们决定是否需要重建索引,或对段进行分区来减少发生在这些数据文件上的I/O。 ORACLE--ARW * 实施: SQL SQLPLUS / AS SYSDBA SQL exec dbms_workload_repository.create_snapshot SQL var snap_id number SQL exec:snap_id:=dbms_workload_repository.create_snapshot SQL print snap_id SQL @?/rdbms/admin/awrrpt.sql ORACLE--ARW * Oracle AWR速查: 1.查看当前的AWR保存策略 select * from dba_hist_wr_control; DBID,SNAP_INTERVAL,RETENTION,TOPNSQL 860524039,+00 01:00:00.000000,+07 00:00:00.000000,DEFAULT 以上结果表示,每小时产生一个SNAPSHOT,保留7天 2.调整AWR配置 AWR配置都是通过dbms_workload_repository包进行配置 2.1调整AWR产生snapshot的频率和保留策略,如:如将收集间隔时间改为30 分钟一次。并且保留5天时间(注:单位都是为分钟): exec dbms_workload_repository.modify_snapshot_settings(interval=30, retention=5*24*60); 2.2关闭AWR,把interval设为0则关闭自动捕捉快照 2.3手工创建一个快照 exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT (); ORACLE--ARW * 2.4 查看快照 select * from sys.wrh$_active_session_history 2.5手工删除指定范围的快照 exec WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(low_snap_id = 22, high_snap_id = 32, dbid = 3310949047); 2.6创建baseline exec dbms_workload_repository.create_baseline (56,59,apply_interest_1) 2.7删除baseline exec DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE(baseline_name = apply_interest_1, cascade = FALSE); ORACLE--ARW * AWR报告日常分析: SQL ordered by Elapsed Time: 记录了执行总和时间的TO

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档