问题描述
亲爱的专家,
对我最近从下面的链接查询非常有帮助。
https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:9536412000346656749
您能否帮助我获取 * historical * 查询/会话/sql_id的详细信息,从而在过去一周内产生巨大的重做...我们如何获得这些信息。
问候,
对我最近从下面的链接查询非常有帮助。
https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:9536412000346656749
您能否帮助我获取 * historical * 查询/会话/sql_id的详细信息,从而在过去一周内产生巨大的重做...我们如何获得这些信息。
问候,
专家解答
假设您具有诊断和调整包并已配置AWR,则可以在dba_hist * 表中找到类似的信息。
例如,要获取在快照间隔内处理的行和执行,请使用:
例如,要获取在快照间隔内处理的行和执行,请使用:
select s.begin_interval_time, s.end_interval_time,
ss.sql_id, st.sql_text,
ss.executions_delta, ss.rows_processed_delta
from dba_hist_sqlstat ss
join dba_hist_sqltext st
on ss.sql_id = st.sql_id
join dba_hist_snapshot s
on ss.snap_id = s.snap_id
and ss.instance_number = s.instance_number
order by s.begin_interval_time, ss.rows_processed_delta desc 「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




