估算SQL已經執行了多少時間

wei-xh發表於2011-03-10

Oracle 11g introduced V$SESSION.SQL_EXEC_START column.

可以用這個sysdate-SQL_EXEC_START 來獲取一個ing的SQL執行了多長時間了。

SQL_ID                     STATUS           LAST_CALL_ET (SYSDATE-SQL_EXEC_START)*86400
-------------------------- ---------------- ------------ ------------------------------
0tpw3hbmz4pvw              INACTIVE                    0                            162

SQL> /

SQL_ID                     STATUS           LAST_CALL_ET (SYSDATE-SQL_EXEC_START)*86400
-------------------------- ---------------- ------------ ------------------------------
0tpw3hbmz4pvw              ACTIVE                      0                            162

SQL> /

SQL_ID                     STATUS           LAST_CALL_ET (SYSDATE-SQL_EXEC_START)*86400
-------------------------- ---------------- ------------ ------------------------------
0tpw3hbmz4pvw              INACTIVE                    0                            163

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-688958/,如需轉載,請註明出處,否則將追究法律責任。

相關文章