数据库产生很多REDO,如何测量是哪些主要的操作导致
环境:AIX 7100-01-08
ORACLE 11.2.0.4.0 单实例 文件系统
日志切换频繁
REDO 每秒1M
问题: 如何找到产生REDO比较多的SQL\对象?
请各位大牛给些思路 这么频繁 ,我觉得可能可以抓一下 当前会话的等待事件,及对应的sql,然后来观察分析这些sql 来判断 redo的产生情况
SELECT username , a.sid
,b.event
,b.wait_class
,a.machine
,c.sql_text
,'alter system kill session ''' || a.sid || ',' || a.serial# || ''';'
FROM v$session a
,v$session_wait b
,v$sql c
WHERE a.wait_class <> 'Idle'
AND a.sid = b.sid
AND a.sql_id = c.sql_id; 多谢不了峰的回复!另外,我的意思是能不能定位到哪些表上的事务量比较大? 有些增删改很多的表,可能执行效率也比较高,从AWR报告中的TOP SQL 也看不到此类SQL。 还是在AWR报告中,可以发现端倪 。
Segments by Physical Write Requests 部分。
结贴。
页:
[1]