在AWR中定位到问题SQL语句后想要了解该SQL statement的详细运行计划,于是就用AWR报告中得到的SQL ID去V$SQL等几个动态性能视图中查询,但发现V$SQL或V$SQL_PLAN视图都已经找不到相应SQL ID的记录,一般来说这些语句已经从shared pool共享池中被替换出去...
分类:
数据库 时间:
2014-06-18 09:55:27
阅读次数:
332
1调优设计架构设计(RAC/单机)、应用设计(模块设计、E-R模型设计)2调优应用代码调优、应用存储对象调优3条用内存数据高速缓存区、共享池、重做日志缓存区、大池4、调优I/ORAID模式、文件系统与裸设备、存储缓存、表空间数据文件划分、存储对象分布等5、调优竞争回滚段、Lock \Latch
分类:
数据库 时间:
2014-06-17 12:56:20
阅读次数:
293
AWR快照默认情况下,Oracle每隔一小时会自己主动产生一个快照,保存近期8天的快照。我们能够通过例如以下语句获得产生快照的时间间隔和保存的天数:SYS@orcl(lx15)>
select SNAP_INTERVAL,RETENTION from dba_hist_wr_control;SNAP...
分类:
数据库 时间:
2014-06-12 15:39:15
阅读次数:
239
在AWR中定位到问题SQL语句后想要了解该SQL statement的具体执行计划,于是就用AWR报告中得到的SQL ID去V$SQL等几个动态性能视图中查询,但发现V$SQL或V$SQL_PLAN视图都已经找不到对应SQL ID的记录,一般来说这些语句已经从shared pool共享池中被替换出去了。
这个时候我们可以尝试使用DBMS_XPLAN.DISPLAY_AWR存储过程来将Oracle...
分类:
数据库 时间:
2014-05-25 16:24:32
阅读次数:
368
AWRDD是用于比较两个AWR快照,从而获得不同时期的性能。
执行如下语句获得AWRDD:
@?/rdbms/admin/awrddrpt.sql
2025 23 2月 2014 07:12 1
2026 23 2月 2014 08:00 1
2027 23 2月 2014 09:00 1
2028 23 2月 2014 10:00 1
2029 23...
分类:
数据库 时间:
2014-05-25 09:03:36
阅读次数:
270
ADDM 通过检查和分析AWR获取的数据来判断Oracle数据库中可能的问题,并给出优化建议。
获取ADDM的方法如下:
@?/rdbms/admin/addmrpt.sql下面可以看一个例子:
--第一步:创建测试用的表
drop table t cascade constraints purge;
create table t AS SELECT * FROM dba_objects...
分类:
数据库 时间:
2014-05-25 08:56:34
阅读次数:
472
ASH和AWR的关系
ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成。
ASH内存记录数据始终是有限的,为了保存历史数据,引入了自动负载信息库(Automatic Workload Repository ,AWR) 由后台进程MMON完成。ASH信息同样被采集写出到AWR负载库中。由于内存是有限的,所以MM...
分类:
数据库 时间:
2014-05-25 07:06:13
阅读次数:
377
AWR快照
默认情况下,Oracle每隔一小时会自动产生一个快照,保存最近8天的快照。
我们可以通过如下语句获得产生快照的时间间隔和保存的天数:
SYS@orcl(lx15)> select SNAP_INTERVAL,RETENTION from dba_hist_wr_control;
SNAP_INTERVAL ...
分类:
数据库 时间:
2014-05-25 06:24:48
阅读次数:
348
在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化、我们
数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题。因此这段时间总结的有关Linux
Shell的系列博客就给予了我极大的帮助,然而在实际的使用中却发现,有的时候确实忘记了某个...
分类:
系统相关 时间:
2014-05-19 13:16:00
阅读次数:
278