檢查sql or session 執行的進度
1. check the progress of sql running.
select SID,SERIAL#,OPNAME,SOFAR,TOTALWORK,SOFAR/TOTALWORK per from v$session_longops where sid in
select sid from v$session where command like '9') order by per desc;
2. 查sql的進度.
select sid, serial#, opname, to_char(start_time, 'HH24:MI:SS') AS "START", (sofar/totalwork)*100 as percent_complete from v$session_longops;
3. 查會話的進度:
select
sid,username,serial#,context,sofar,totalwork,opname,round(sofar/totalwork*100,2)
"%Complete"
from v$session_longops where opname not like '%aggregate%' and
totalwork!=0 and sofar<>totalwork;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22578826/viewspace-709889/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL語句執行進度檢查SQL
- 如何檢視distirbution agent的執行進度
- Spinach: 使用Spark SQL進行即席查詢 [session]SparkSQLSession
- Oracle 查詢某個session正在執行的sql語句OracleSessionSQL
- 查 sql or 會話的進度SQL會話
- 檢視慢查詢進度
- 批次殺執行某條sql的sessionSQLSession
- 使用sqltrace跟蹤session執行的sqlSQLSession
- 透過查詢檢視sql執行計劃SQL
- 檢視資料庫的當前連線session,以及其執行的sql資料庫SessionSQL
- 檢視正在執行的SQLSQL
- 執行長查詢時,怎樣獲取進度?
- v$session_longops 檢視回滾進度SessionGo
- windows下檢視oracle 執行緒 (session)WindowsOracle執行緒Session
- 對ORACLE的SGA 進行檢查Oracle
- 【Oracle九大效能檢視】之7.v$transaction_根據session id查session執行的事務OracleSession
- 使用SQL_TRACE檢查少數應用功能涉及的SQL執行計劃SQL
- kill_session_temptablespace_highparallel.sh 查殺執行時間較長的sqlSessionParallelSQL
- DB常用指令碼 - 查詢正在執行的active session及對應sql ,等待事件指令碼SessionSQL事件
- 通過linux程式號(pid)查詢Oracle的session中都執行那些sqlLinuxOracleSessionSQL
- sql查詢是如何執行的?SQL
- 檢視RMAN備份進度的兩條SQLSQL
- oracle檢視執行最慢與查詢次數最多的sql語句OracleSQL
- 如何檢視SQL的執行計劃SQL
- 檢視SQL的執行計劃方法SQL
- Oracle 檢視SQL的執行計劃OracleSQL
- 檢視sql執行計劃SQL
- 查詢執行慢的SQL語句SQL
- 一條查詢sql的執行之路SQL
- 查詢正在執行的SQL語句SQL
- Oracle檢視正在執行的SQL以及執行計劃分析OracleSQL
- 查詢Oracle正在執行和執行過的SQL語句OracleSQL
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- SQL Server 查詢歷史執行的SQL語句SQLServer
- 查詢session被鎖的sql(轉)SessionSQL
- 檢視mysql正在執行的SQL語句MySql
- 檢視資料中正在執行的sqlSQL
- 【Explain Plan】檢視SQL的執行計劃AISQL