oracle数据库session对应进程,[请教] 如何根据数据库的session ID确定其对应的OS 进程号...

博客内容展示了如何使用SQL查询Oracle数据库中的GV$视图,包括GV$LOCKED_OBJECT、GV$PROCESS和V$LOCKED_OBJECT等,以获取数据库锁、进程和被锁定对象的相关信息。
摘要由CSDN通过智能技术生成

QL>

SQL>       SELECT view_definition FROM v$fixed_view_definition

WHERE view_name='GV$LOCKED_OBJECT';

2

VIEW_DEFINITION

--------------------------------------------------------------------------------

select x.inst_id,x.kxidusn, x.kxidslt, x.kxidsqn, l.ktadmtab,        s.indx, s.k

suudlna, s.ksuseunm, s.ksusepid, l.ksqlkmod from x$ktcxb x, x$ktadm l, x$ksuse s

where x.ktcxbxba = l.kssobown and x.ktcxbses = s.addr

SQL> SELECT view_definition FROM v$fixed_view_definition

2  WHERE view_name='GV$PROCESS';

VIEW_DEFINITION

--------------------------------------------------------------------------------

select inst_id, addr,indx,ksuprpid,ksuprunm,ksuprser,ksuprtid,ksuprpnm, ksuprtfi

, decode(bitand(ksuprflg,2),0,null,1), decode(ksllawat,hextoraw('00'),null,kslla

wat), decode(ksllaspn,hextoraw('00'),null,ksllaspn), ksuprpum,ksuprpnam+ksuprpra

m,ksuprpfm, case when ksuprpnam+ksuprpram > ksuprpmm       then ksuprpnam+ksuprp

ram       else ksuprpmm end  from x$ksupr where bitand(ksspaflg,1)!=0

SQL>  SELECT view_definition FROM v$fixed_view_definition

2         WHERE view_name='V$PROCESS';

VIEW_DEFINITION

--------------------------------------------------------------------------------

select addr, pid,spid,username,serial#,terminal,program,traceid,background, latc

hwait,latchspin,pga_used_mem,pga_alloc_mem,pga_freeable_mem,pga_max_mem from gv$

process where inst_id = USERENV('Instance')

SQL>  SELECT view_definition FROM v$fixed_view_definition

2         WHERE view_name='v$LOCKED_OBJECT';

no rows selected

SQL>  SELECT view_definition FROM v$fixed_view_definition

2         WHERE view_name='V$LOCKED_OBJECT';

VIEW_DEFINITION

--------------------------------------------------------------------------------

select xidusn,xidslot,xidsqn,object_id,session_id,oracle_username, os_user_name,

process,locked_mode from gv$locked_object where inst_id = USERENV('Instance')

SQL>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值