想在Oracle服务器上监视当前服务器运行了哪些SQL语句,不知高手们有没有什么办法。这个有点类似SQLServer的SQL profile工具的需求。

解决方案 »

  1.   

    SELECT osuser, username, sql_text from v$session a, v$sqltext b 
    where a.sql_address =b.address order by address, piece;
      

  2.   

    如果我想查看其它session在当前数据库上执行的SQL呢,这个好像是看当前SQL所执行的SQL。我将SQL改成:(12是另一台机器上的SQLPLUS)SELECT osuser, username, sql_text from v$session a, v$sqltext b 
    where a.sql_address =b.address and a.sid = 12 order by address, piece;请赐教
      

  3.   

    建议使用PL/SQL Developer 的Sessions功能