查詢Oracle正在執行和執行過的SQL語句
---正在執行的
select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT
from v$session a, v$sqlarea b
where a.sql_address = b.address
---執行過的
select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT
from v$sqlarea b
where b.FIRST_LOAD_TIME between '2009-10-15/09:24:47' and
'2009-10-15/09:24:47' order by b.FIRST_LOAD_TIME
(此方法好處可以檢視某一時間段執行過的sql,並且 SQL_FULLTEXT 包含了完整的 sql 語句)
其他
select OSUSER,PROGRAM,USERNAME,SCHEMANAME,B.Cpu_Time,STATUS,B.SQL_TEXT
from V$SESSION A LEFT JOIN V$SQL B ON A.SQL_ADDRESS=B.ADDRESS AND A.SQL_HASH_VALUE=B.HASH_VALUE order by b.cpu_time desc
select address, sql_text, piece
from v$session, v$sqltext
where address = sql_address
-- and machine =
order by address, piece
查詢前十條效能差的sql.
SELECT * FROM (select PARSING_USER_ID,EXECUTIONS,SORTS,
COMMAND_TYPE,DISK_READS,sql_text FROM v$sqlarea
order BY disk_reads DESC )where ROWNUM<10 ;
檢視佔io較大的正在執行的session
SELECT se.sid,se.serial#,pr.SPID,se.username,se.status,
se.terminal,se.program,se.MODULE,se.sql_address,st.event,st.
p1text,si.physical_reads,
si.block_changes FROM v$session se,v$session_wait st,
v$sess_io si,v$process pr WHERE st.sid=se.sid AND st.
sid=si.sid AND se.PADDR=pr.ADDR AND se.sid>6 AND st.
wait_time=0 AND st.event NOT LIKE '%SQL%' ORDER BY physical_reads DESC
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27036311/viewspace-767323/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 查詢Oracle正在執行的SQL語句OracleSQL
- 查詢正在執行的SQL語句SQL
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- Oracle 查詢某個session正在執行的sql語句OracleSessionSQL
- 查詢正在執行的sql語句及該語句執行的時間SQL
- 查詢當前正在執行的SQL語句並KILLSQL
- 查詢oracle正在執行的SQL和事務OracleSQL
- 查詢執行慢的SQL語句SQL
- GaussDB SQL查詢語句執行過程解析SQL
- 查詢sql語句執行次數SQL
- Laravel 框架查詢執行的 SQL 語句Laravel框架SQL
- Oracle SQL 語句的執行過程OracleSQL
- SQL Server 查詢歷史執行的SQL語句SQLServer
- oracle 正在執行的物件查詢Oracle物件
- SQL 查詢語句的執行順序解析SQL
- 查詢orcale執行的SQL語句記錄SQL
- 文章主題: 在Oracle中查詢剛才執行過的SQL語句OracleSQL
- 理解oracle執行sql語句的過程OracleSQL
- 檢視mysql正在執行的SQL語句MySql
- MySQL系列之一條SQL查詢語句的執行過程MySql
- 檢視當前oracle中正在執行的sql語句OracleSQL
- 一條 SQL 查詢語句是如何執行的?SQL
- T-sql語句查詢執行順序SQL
- Oracle中SQL語句執行效率的查詢與解決 (3)OracleSQL
- Oracle中SQL語句執行效率的查詢與解決 (2)OracleSQL
- Oracle中SQL語句執行效率的查詢與解決 (1)OracleSQL
- MySQL 查詢語句執行過程淺析MySql
- 通過日誌檢視mysql正在執行的SQL語句MySql
- 輸入的查詢 SQL 語句,是如何執行的?SQL
- Oracle - 執行過的SQL、正在執行的SQL、消耗資源最多的SQLOracleSQL
- ORACLE sql 語句的執行過程(SQL效能調整)OracleSQL
- oracle檢視執行最慢與查詢次數最多的sql語句OracleSQL
- Oracle中SQL語句執行效率問題的查詢與解決OracleSQL
- CoreData執行過程的sql語句SQL
- 剖析SQL語句的執行過程SQL
- mysql執行sql語句過程MySql
- Oracle資料庫SQL語句執行過程Oracle資料庫SQL
- 一條查詢語句的執行流程