在oracle中怎么像在MS-SQL中一样能跟踪用户运行的sql语句?我记得ms-sql中有性能跟踪可以得到用户运行的语句.

解决方案 »

  1.   

    @...\rdbms\admin\utlxplan;
    set autotrace on
      

  2.   

    v$sqlarea  和v$session联合使用
      

  3.   

    v$sqlarea  和v$session联合使用?请问它们的关联字段,我找了好象没有
      

  4.   

    在v$session_interface中能找到关于用户连接情况的信息,确认SID
    然后
    select s.sid,s.username,s.machine,q.sql_text 
    from v$session s,v$sqlarea q
    where s.sql_address=q.address and s.sql_hash_value=q.hash_value
    and s.SID='1111'v$session s,v$sqlarea 这2个视图关联字段如上
      

  5.   

    PL/SQL Developer里提供
    下个用sys进入,观察就能跟踪那个用户执行那个SQL,资源是多少。