1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
SELECT * FROM (
SELECT
1 QUERY_STATUS,
SA.SQL_ID,
SA.SQL_TEXT,
SA.SQL_FULLTEXT,
SA.EXECUTIONS EXECUTIONS, --執行次數
ROUND(SA.ELAPSED_TIME / 1000000, 2) ELAPSED_TIME, --總共執行時間(秒)
ROUND(SA.ELAPSED_TIME / 1000000 / SA.EXECUTIONS, 2) ELAPSED_TIME_AVERAGE, --平均執行時間(秒)
ROUND(SA.CPU_TIME / 1000000, 2) CPU_TIME, --CPU 執行時間
SA.DISK_READS,
ROUND(SA.PLSQL_EXEC_TIME / 1000000, 2) PLSQL_EXEC_TIME, --(秒)
ROUND(SA.USER_IO_WAIT_TIME / 1000000, 2) USER_IO_WAIT_TIME, --(秒)
SA.COMMAND_TYPE,
SA.HASH_VALUE,
SA.PARSING_USER_ID PARSING_USER_ID,
U.USERNAME USERNAME --帳號名稱
FROM V$SQLAREA SA
LEFT JOIN ALL_USERS U ON SA.PARSING_USER_ID = U.USER_ID
WHERE SA.EXECUTIONS > 0
ORDER BY (SA.ELAPSED_TIME / SA.EXECUTIONS) DESC
) WHERE ROWNUM <= 50;
|