更多的時候我們會在系統級查看那個process是當前的cpu,memory的第一占用者,然后再去根據系統的process查看對應該的sql,我們會根據實際的應用來區分這個sql是否為bad sql,有的時候我們更想知道當前的系統有那些sql在咝校?⑶疫@些sql有沒有使用綁定變量。我們可以用類似下面的sql來查看:
我們都知道所有的關系sql code的完整記錄可以在v$sql或v$sqlarea中得到,
$less getallsql.sql
set pagesize 0
set line 2000
set trimspool on
set head off
set term off
set echo off
set feed off
spool sqlarea.txt
select sysdate from dual;
select executions, sql_text from v$sqlarea order by 2;
select sysdate from dual;
spool off
OR
set pagesize 0
set line 2000
set trimspool on
set head off
set term off
set echo off
set feed off
spool sql.txt
select sysdate from dual;
select executions, sql_text from v$sql order by 2;
select sysdate from dual;
spool off
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29987/viewspace-51813/,如需转载,请注明出处,否则将追究法律责任。