暂无图片
Oracle数据库里有条语句在运行,但查不到进程,怎么办?
我来答
分享
暂无图片 匿名用户
Oracle数据库里有条语句在运行,但查不到进程,怎么办?

Oracle数据库里有条语句在运行,但查不到进程,怎么办?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
NIU

单节点的话  你试试这 :

set lines 300 pages 1000
col username for a10
col machine for a10
col osuser for a10 trunc
col module for a20 trunc
col event for a20 trunc
col sqltext for a30
col sql_id for a15
col wai_secinwait for a10
col bs for a10
col ch# for 999
col cpu_value for 999,999,999 heading 'CPU'
select ses.username, ses.sid, ses.event, ses.machine, ses.program, ses.status,
ses.last_call_et, sql.hash_value, ses.sql_id,wait_time||':'||SECONDS_IN_WAIT wai_secinwait ,
blocking_instance||':'||blocking_session bs,substr(sql.sql_text,1,30) sqltext,sql_child_number ch#
from v$session ses left join v$sql sql
on ses.sql_hash_value = sql.hash_value and
ses.sql_child_number=sql.child_number
where ses.type ='USER' and ses.status<>'INACTIVE'
-- and sql_text like 'select t.subsid,s.servnumber,t%'
order by SECONDS_IN_WAIT,last_call_et,4;

集群数据库的,还要考虑对外提供的访问ip如果是scan直接用scan登录  但是建议还是所有物理节点都执行一下我上述的脚本   里面有具体操作语句  ,这样更好判断你要找的进程 。此语句为查询语句,不会对环境产生任何问题,如果谨慎,可以测试环境先执行,然后再到生产执行。

暂无图片 评论
暂无图片 有用 0
暂无图片
文成

是怎么查的? 通过v$session 中的 paddr 查询v$process 么

暂无图片 评论
暂无图片 有用 0
Yanhong
2021-10-18
是的
文成
答主
2021-10-18
v$session中的sql_id 不为空?
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏