oracle 11g監控SQL指令碼
以下指令碼主要針對oracle 11g版本
Find_sql.sql: 找出需要監控SQL指令碼,輸入值sql_text。
Find_sql.sql: 找出需要監控SQL指令碼,輸入值sql_text。
set verify off set pagesize 999 col username format a13 col prog format a22 col sql_text format a41 col sid format 999 col child_number format 99999 heading CHILD col ocategory format a10 col avg_etime format 9,999,999.99 col etime format 9,999,999.99 select sql_id, child_number, plan_hash_value plan_hash, executions execs, elapsed_time/1000000 etime, (elapsed_time/1000000)/decode(nvl(executions,0),0,1,executions) avg_etime, u.username, sql_text from v$sql s, dba_users u where upper(sql_text) like upper(nvl('&sql_text',sql_text)) and sql_text not like '%from v$sql where sql_text like nvl(%' and sql_id like nvl('&sql_id',sql_id) and u.user_id = s.parsing_user_id /SQL_Monitor.sql: 列出所監控SQL語句的執行情況
col key format 999999999999 col sql_exec_start for a25 col sql_text for a60 trunc break on sql_id on sql_text set colsep '|' break on sql_id on plan_hash_value col sql_exec_start for a20 select sid, sql_id, sql_exec_id,report_sql_monitor.sql:報告相關的執行計劃等資訊
to_char(sql_exec_start,'DD-Mon-YY HH24:MI:SS') sql_exec_start,
sql_plan_hash_value plan_hash_value, elapsed_time/1000000 etime, buffer_gets, disk_reads from v$sql_monitor where sid like nvl('&sid',sid) and sql_id like nvl('&sql_id',sql_id) and sql_exec_id like nvl('&sql_exec_id',sql_exec_id) order by sql_id, sql_exec_id / set colsep ' '
set long 999999999 set lines 280 col report for a279 accept sid prompt "Enter value for sid: " select DBMS_SQLTUNE.REPORT_SQL_MONITOR( session_id=>nvl('&&sid',sys_context('userenv','sid')), session_serial=>decode('&&sid',null,null, sys_context('userenv','sid'),(select serial# from v$session where audsid = sys_context('userenv','sessionid')), null), sql_id=>'&sql_id', sql_exec_id=>'&sql_exec_id', report_level=>'ALL') as report from dual; set lines 155 undef SID
有關於11g Real-time SQL monitoring詳細的使用說明參看以下:
http://www.oracle-base.com/articles/11g/RealTimeSqlMonitoring_11gR1.php
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/354732/viewspace-711019/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【SQL監控】SQL完全監控的指令碼SQL指令碼
- Oracle慢SQL監控指令碼實現OracleSQL指令碼
- oracle 監控指令碼Oracle指令碼
- Oracle DBA常用監控指令碼Oracle指令碼
- 資料庫效能SQL監控指令碼資料庫SQL指令碼
- 監控oracle表空間指令碼Oracle指令碼
- oracle會話監控shell指令碼Oracle會話指令碼
- oracle空間使用監控指令碼Oracle指令碼
- 監控指令碼指令碼
- SQL Server 監控統計阻塞指令碼資訊SQLServer指令碼
- 透過shell指令碼監控oracle session指令碼OracleSession
- 通過shell指令碼監控oracle session指令碼OracleSession
- oracle DBA 常用監控指令碼1(轉)Oracle指令碼
- mysql監控指令碼MySql指令碼
- DBA監控指令碼指令碼
- session指令碼監控Session指令碼
- 埠監控指令碼指令碼
- listener監聽監控指令碼指令碼
- 監控使用高cpu的sql語句指令碼SQL指令碼
- oracle使用監控指令碼_ck_tablespace.shOracle指令碼
- oracle 長sql監控OracleSQL
- Oracle常用監控SQLOracleSQL
- ogg監控指令碼指令碼
- stap監控IO指令碼指令碼
- 【shell】磁碟監控指令碼指令碼
- 通過shell指令碼監控sql執行頻率指令碼SQL
- 透過shell指令碼監控sql執行頻率指令碼SQL
- mysql 的一個監控指令碼,監控heartbeatMySql指令碼
- 監控Oracle系統中鎖的常用指令碼Oracle指令碼
- 監控Oracle資料庫的常用shell指令碼Oracle資料庫指令碼
- Oracle-常用監控SQLOracleSQL
- Oracle常用監控SQL(轉)OracleSQL
- mysql mon 的一個監控指令碼,監控heartbeatMySql指令碼
- PostgreSQL之鎖監控指令碼SQL指令碼
- memcached程式埠監控指令碼指令碼
- Nagios 監控ESXI指令碼iOS指令碼
- 監控cpu與memory指令碼指令碼
- 資料庫監控指令碼資料庫指令碼