有一个exe程序里写有一条update语句, 执行过这个exe程序后(程序立即关闭),可以在V$SQL里查到这条update语句, 但是在V$session却找不到这条语句的session? 问题是: 如何跟踪到这条update语句的session?

解决方案 »

  1.   

    select * from v$sql where SQL_TEXT like '%UPDATE%';
      

  2.   

    用v$session.SQL_ADDRESS=v$sql.ADDRESS来关联。这部分有空的时候是要好好地研究一下。因为v%sql中没有session,而v$session中有MACHINE和TERMINAL,如能直接显示出IP地址就更好了。
      

  3.   

    执行过这个exe程序后(程序立即关闭)?那关闭程序session就没了。V$session里当然没这个session了。你要想在活动时跟踪,做个触发器吧。