您的位置:首页 > 其它

dblink查找对应的目标端session

2019-07-17 14:11 61 查看
原文链接:http://www.cnblogs.com/monkey6/p/11200691.html

v$session试图中process字段代表的是客户端所在机器的进程号

例如我使用toad连接数据库,查询到的process即toad的进程号

SELECT process FROM V$SESSION WHERE SID=1533;

通过上面的sql查询到客户端进程号为11368:5632,可以很明显看出是windows服务器(windows是单进程多线程,linux是多进程),通过打开任务管理器,可以看到11368对应的是toad程序

根据以上原理,首先查到原库在系统中的进程号,然后在目标库通过process与之对应即可找到

/*源端*/
SELECT PADDR  FROM V$SESSION WHERE SID=1533;
SELECT SPID FROM V$PROCESS WHERE ADDR='00000000DCA7FDD8';
/*目标端*/
SELECT * FROM V$SESSION WHERE PROCESS='16962';

 

转载于:https://www.cnblogs.com/monkey6/p/11200691.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: