检查反应较慢的时间段,数据库整体运行情况,从awr报告总看看是否有异常 以上是两个节点的等待事件排行,其中发现cursor: pin S wait on X等待事件类型是并行,切较高,开始分析的时候先留意一下,接着向下看 在其他的sql方面,比如逻辑读,物理读等方面基本上算是正常的,平时也都可以看到... ...
分类:
其他好文 时间:
2017-04-01 01:32:28
阅读次数:
326
做性能测试时有时需要分析sql的执行情况,以找出需要优化的sql,oracle数据库就提供了很好的数据库状态和sql执行情况的监控平台,数据库的监控平台可以时时的监控数据库的状态,同时还可以取监控的时间段生成awr报告,来分析指定时间段的数据库的运行状态。 awr报告其实就是取的数据库中两个快照之间 ...
分类:
数据库 时间:
2017-03-29 00:54:46
阅读次数:
232
AWR( Automatic Workload Repository )报告是对oracle的性能评定以及发现问题SQL语句的重要手段。 AWR报告的原理是基于oracle数据库的定时镜像功能。默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且保存在数据库中。生成 ...
分类:
数据库 时间:
2017-03-13 16:25:20
阅读次数:
212
(一) AWR报告介绍 AWR全称Automatic Workload Repository,自动工作负载库。在Oracle 10g之前,用户连接到数据库,产生session,session信息保存在v$session中,处于等待的session被复制一份到v$session_wait中,当会话中止... ...
分类:
其他好文 时间:
2017-03-07 17:49:17
阅读次数:
288
在awr报告中,发现有个Sql效率很低: select batch_status from t_batch_info where BATCH_STATUS='0' and sys_id='STM06'; 查看执行计划发现查询利用了索引,索引中包含了batch_status字段,但是通过以下sql查询 ...
分类:
数据库 时间:
2016-12-01 14:52:31
阅读次数:
239
1.生成单实例 AWR 报告:@$ORACLE_HOME/rdbms/admin/awrrpt.sql2.生成 Oracle RAC AWR 报告:@$ORACLE_HOME/rdbms/admin/awrgrpt.sql3.生成 RAC 环境中特定数据库实例的 AWR 报告:@$ORACLE_HO ...
分类:
数据库 时间:
2016-10-31 16:20:43
阅读次数:
224
①首先进入$ORACLE_HOME/rdbms/admin目录 该目录下 以SYSDBA身份登录运行@awrrpt ...
分类:
其他好文 时间:
2016-10-15 21:51:19
阅读次数:
112
--如果需要的话DBA可以通过DBMS_WORKLOAD_REPOSITORY过程手动创建、删除或修改snapshots.--提示调用DBMS_WORKLOAD_REPOSITORY包需要拥有DBA权限。--1.手动创建Snapshots手动创建Snapshots通过DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT过程--例如execdbms_workload_repository...
分类:
其他好文 时间:
2016-10-04 07:48:42
阅读次数:
133
观察Oracle数据库性能,Oracle自带的awr 功能为我们提供了一个近乎完美的解决方案,通过awr特性我们可以随时从数据库提取awr报告。不过awrrpt.sql脚本执行时需要我们提供一些交互信息,因此可以将其整合到shell脚本中来实现自动产生指定时段的awr报告并发送给相关人员。本文即是描 ...
分类:
系统相关 时间:
2016-09-17 00:27:17
阅读次数:
303
观察Oracle数据库性能,Oracle自带的awr 功能为我们提供了一个近乎完美的解决方案,通过awr特性我们可以随时从数据库提取awr报告。不过awrrpt.sql脚本执行时需要我们提供一些交互信息,因此可以将其整合到shell脚本中来实现自动产生指定时段的awr报告并发送给相关人员。本文对Li ...
分类:
系统相关 时间:
2016-09-17 00:19:19
阅读次数:
351