查看全局事务,Dblink状态的语句

本文提供了一段SQL语句,用于查询服务器全局事务状态,包括通过Dblink连接的本地及远程机器的SID、SERIAL#、SPID等信息。此外还展示了如何获取事务的状态和等待事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经常有这样的需求,想看一看你的服务器全局事务的状态,通过Dblink连入或连出的链接在本机及远端机器对应的sid,serial#,spid都是多少?如果你也有这样的语句,请看看下面的SQL。[@more@] SELECT /*+ ORDERED */
S.KSUSEMNM "ORIGIN",
S.KSUUDLNA USERNAME,
S.KSUSEPNM,
S.INDX SID,
S.KSUSESER SERIAL#,
P.KSUPRPID SPID,
G.K2GTITID_ORA "GTXID",
DECODE(BITAND(KSUSEIDL, 11),
1,
'ACTIVE',
0,
DECODE(BITAND(KSUSEFLG, 4096), 0, 'INACTIVE', 'CACHED'),
2,
'SNIPED',
3,
'SNIPED',
'KILLED') "STATUS",
EVENT "WAITING"
FROM X$K2GTE G, X$KTCXB T, X$KSUSE S, V$SESSION_WAIT W, X$KSUPR P
WHERE G.K2GTDXCB = T.KTCXBXBA
AND G.K2GTDSES = T.KTCXBSES
AND S.ADDR = G.K2GTDSES
AND W.SID = S.INDX
AND S.KSUSEPRO = P.ADDR
-- AND SUBSTR(G.K2GTITID_ORA, 1, 35) = 'XREP.1e55ca62.77.4.729'
-- AND W.EVENT='SQL*NET MESSAGE FROM DBLINK'
ORDER BY WAITING, STATUS

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/717880/viewspace-900313/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/717880/viewspace-900313/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值