请教:怎么知道哪些表正在被查询?
能不能从什么系统表中查询到?
我想以此来分析要对哪些库表进行优化处理。

解决方案 »

  1.   

    监控当前数据库谁在运行什么SQL语句:
        SELECT osuser, username, sql_text from v$session a, v$sqltext b
        where a.sql_address =b.address order by address, piece;
      

  2.   

    监控当前数据库谁在运行什么SQL语句:
        SELECT osuser, username, sql_text from v$session a, v$sqltext b
        where a.sql_address =b.address order by address, piece;
      

  3.   

    select user_name,sql_text
       from v$open_cursor
       where sid in (select sid from (select sid,serial#,username,program
       from v$session
       where status='ACTIVE'))