- 最后登录
- 2022-10-11
- 在线时间
- 137 小时
- 威望
- 163
- 金钱
- 1477
- 注册时间
- 2012-1-10
- 阅读权限
- 50
- 帖子
- 217
- 精华
- 1
- 积分
- 163
- UID
- 158
|
7#
发表于 2012-2-15 16:05:51
通过 dba_hist_active_sess_history 中的snap_id=19655查询
SELECT program
,session_type
,session_state
,COUNT(*)
FROM dba_hist_active_sess_history
WHERE instance_number = 1
AND snap_id = 19655
AND service_hash = 3427055676 --="SYS$USERS"
GROUP BY program
,session_type
,session_state
ORDER BY sample_time
(2)通过下面找到sql_id
SELECT sql_id,count(*) FROM dba_hist_active_sess_history where instance_number=1
and snap_id=19655 and service_hash=3427055676
and program like 'oracle@kvamdb1%'
group by sql_id ;
-------
null 18
3r6bjxp0ypms3 186
db78fxqxwxt7r 1
5rb1h41pb4bvy 1
0uhtw808mztuv 2
--(3)发现 3r6bjxp0ypms3 这个 sql在附件awr2.rar中即23:00~24:00的快照中有出现。
3.1 这个sql 语句是update 一个600MB的表,全表扫描 update 其中的两条记录 -
3.2 另一个0uhtw808mztuv 是一个查询900MB的表。求最大的时间..全表扫描.
总结,可能是由于这两个sql产生了大量的物理读??
这是否是db_time的根本原因?? |
|