前言:
眼前同学们对“oracle查看用户的sql”可能比较关切,同学们都想要分析一些“oracle查看用户的sql”的相关文章。那么小编也在网上搜集了一些关于“oracle查看用户的sql””的相关知识,希望看官们能喜欢,兄弟们一起来学习一下吧!概述
在我们日常工作中,我们经常根据SPID查询SQL文本、sid查询SQL文本等,本文分享一下使用的方法。
解决方案根据 (SPID)查询执行的SQL
set pages 1000set lines 120col sid for 99999col username for a20col sql_text for a80SELECT T.SQL_TEXT FROM v$SQLTEXT T, v$SESSION SWHERE S.SQL_ADDRESS=T.ADDRESS and s.status ='ACTIVE'AND s.sid in (select s.sid from v$session s , v$process pwhere p.addr =s.paddrand p.spid in (&ProcessID)) ORDER BY S.SID, T.PIECE;根据 SID查询执行的SQL
set pages 1000set lines 120col sid for 99999col username for a20col sql_text for a80SELECT T.SQL_TEXT FROM v$SQLTEXT T, v$SESSION SWHERE S.SQL_ADDRESS=T.ADDRESS and s.status ='ACTIVE'AND s.sid in (&sid) ORDER BY S.SID, T.PIECE;查询长事务运行的SQL
set pages 1000set lines 120col sid for 99999col username for a20col sql_text for a80SELECT s.sid, s.username, T.SQL_TEXTFROM v$SQLTEXT T, v$SESSION SWHERE S.SQL_ADDRESS=T.ADDRESSand s.status ='ACTIVE'AND s.sid in (select sid from v$session_longops where time_remaining>0)ORDER BY S.SID, T.PIECE;
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #oracle查看用户的sql