2021-08-02
19C数据库的后台SQL,AWR报告显示该SQL每天运行1000多次,每次消耗1秒。这个执行效率有点低。如何干预?

select DISTINCT /+RULE/ ‘LOCK_WAIT_DETAIL#-#’ || t.owner || ‘.’ || t.object_name || ‘#-#’ || 'sid: ’ || h.session_id || ', serial#: ’ || s.serial# || ‘#-#’ || s.program || ‘#-#’ || h.mode_held || ‘#-#’ || w.session_id || ‘#-#’ ||b.sql_text from (select * from dba_locks) w, (select * from dba_locks ) h, v$session s, dba_objects t, v$locked_object l, (select sql_text from(select l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, s.user#, l.os_user_name, s.machine, s.terminal, a.sql_text, a.action from v$sql a, v$session s, v$locked_object l where l.session_id = s.sid and s.prev_sql_addr = a.address order by sid, s.serial#)) b where h.blocking_others = ‘Blocking’ and h.mode_held != ‘None’ and h.mode_held != ‘Null’ and w.mode_requested != ‘None’ and w.lock_type = h.lock_type and w.lock_id1 = h.lock_id1 and w.lock_id2 = h.lock_id2 and s.sid = h.session_id and l.object_id = t.object_id and l.session_id = h.session_id
复制
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
Markdown
请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
热门文章
ORA-15025:could not open disk unable to open file
oracle 分析实例性能 -4
SQL的分类
Oracle 21C 新特性:预定义的统一审核策略,以确保符合安全技术实施指南(STIG)
Oracle 如何启用自动跟踪(AUTOTRACE)?
oracle 11g rac更换public ip、vip
Oracle RAC+DG 表空间扩容
Oracle 更新实体化视图-无法呈现实体化视图DDL。.. 使用DBMS_METADATA尝试内部生成器
How do I retrieve
information about partitioned tables from the data
dictionary ?
ORACLE_SID与INSANCE_NAME的联系与区别