【Oracle】Oracle查看、删除、执行计划


一、查询等待事件

SELECT sid
      ,serial#
      ,sql_id
      ,username
      ,a.sql_child_number
      ,a.event
      ,a.osuser
  FROM v$session a
 WHERE a.status = 'ACTIVE'
   AND a.osuser = 'tWX1014920';

或者:

select * from SYS.V_$SQL t
WHERE t.SQL_ID = 'bvjq9rfnrqr7g'

二、查询执行计划

SELECT * FROM TABLE(dbms_xplan.display_cursor());

三、在缓存池中把该执行计划删掉

exec sys.dbms_shared_pool.purge('0000001A83897589,3781295557','c');

四、查锁表

------20210428-1014,赵博
SELECT '''' || s.sid || ',' || s.serial# || ',@' || s.inst_id || '''' AS si_id
      ,o.object_id
      ,o.object_name
      ,o.owner
      ,s.sql_id
       --   ,sq.SQL_FULLTEXT
      ,s.sql_exec_start
      ,s.*
  FROM gv$locked_object l
      ,dba_objects      o
      ,gv$session       s --, gv$sql sq
 WHERE l.object_id = o.object_id
   AND l.session_id = s.sid
   AND l.inst_id = s.inst_id
      -- and s.SQL_ID = sq.SQL_ID
   AND o.owner LIKE ('ETS%')
-- and o.owner = upper(table_owner)
-- and o.object_name = upper('ets_ece_reconc_ref_t')
;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tzq@2018

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值