dblink查找对应的目标端session

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