ITPub博客

首页 > Linux操作系统 > Linux操作系统 > HOWTO--如何查看當前系統執行中的sql

HOWTO--如何查看當前系統執行中的sql

原创 Linux操作系统 作者:vongates 时间:2019-07-02 21:18:05 0 删除 编辑

更多的時候我們會在系統級查看那個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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-09-11

  • 博文量
    449
  • 访问量
    293576