SQL語句執行進度檢查
--SQL語句執行進度檢查(只對經過表分析的表有效)
select st.piece, st.sql_text, (case when st.piece = 0 then round(sl.sofar/sl.totalwork, 4) * 100 else null end) "Progress(%)"
from v$session_longops sl, v$sqltext st
where st.hash_value = sl.sql_hash_value
and st.address = hextoraw(sl.sql_address)
and sl.sofar <> sl.totalwork
order by st.piece
修改了下,如果對於多個同時進行的SQL語句,需要進行分組
select st.piece, st.hash_value, st.sql_text, (case when st.piece = 0 then round(sl.sofar/sl.totalwork, 4) * 100 else null end) "Progress(%)"
from v$session_longops sl, v$sqltext st
where st.hash_value = sl.sql_hash_value
and st.address = hextoraw(sl.sql_address)
and sl.sofar <> sl.totalwork
order by st.hash_value, st.piece
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12932950/viewspace-604955/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Laravel 框架查詢執行的 SQL 語句Laravel框架SQL
- SQL Server 查詢歷史執行的SQL語句SQLServer
- GaussDB SQL查詢語句執行過程解析SQL
- SQL 查詢語句的執行順序解析SQL
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- 一條 SQL 查詢語句是如何執行的?SQL
- SQL語句執行順序SQL
- sql語句如何執行的SQL
- 輸入的查詢 SQL 語句,是如何執行的?SQL
- sql語句執行緩慢分析SQL
- mysql的sql語句執行流程MySql
- SQL 語句的執行順序SQL
- 後臺執行SQL語句(oracle)SQLOracle
- mysql執行sql語句過程MySql
- Mybatis 動態執行SQL語句MyBatisSQL
- [20190125]簡單快速檢視那些sql語句正在執行.txtSQL
- DM聯機執行SQL語句進行資料庫備份SQL資料庫
- DM7聯機執行SQL語句進行表備份SQL
- Laravel 獲取執行的sql語句LaravelSQL
- MySQL cron定時執行SQL語句MySql
- java連線oracle執行sql語句JavaOracleSQL
- MySQL系列之一條SQL查詢語句的執行過程MySql
- DM7聯機執行SQL語句進行歸檔備份SQL
- 根據emp,dept,salgrade表進行的sql查詢語句(1)SQL
- sql查詢語句流程SQL
- SQL mother查詢語句SQL
- SQL查詢語句 (Oracle)SQLOracle
- [20181119]sql語句執行緩慢分析.txtSQL
- SQL語句各子句的執行順序SQL
- mysql sql語句執行超時設定MySql
- Mybatis原始碼解析之執行SQL語句MyBatis原始碼SQL
- 一條sql語句的執行過程SQL
- DM7聯機執行SQL語句進行表空間備份SQL
- DM7使用聯機執行SQL語句進行備份還原SQL
- 資料庫查詢優化:使用explain分析sql語句執行效率資料庫優化AISQL
- Oracle執行語句跟蹤 使用sql trace實現語句追蹤OracleSQL
- 常用sql進階語句SQL
- 一條查詢語句的執行流程
- 01 | 基礎架構:一條SQL查詢語句是如何執行的?架構SQL