在我們的日常工作中,可能在很多時候會執行一些消耗時間較長的任務,如:用rman來備份,用dbms_stats來收集統計信息等,這時候我們可以通過查看V$SESSION_LONGOPS這個view來估算完成的百分比,下面列兩個例子:
--對某個schema來做統計時,查看完成的百分比
SELECT SID,
SERIAL#,
CONTEXT,
SOFAR,
TOTALWORK,
ROUND(SOFAR / TOTALWORK * 100, 2) "%_COMPLETE",
START_TIME,
LAST_UPDATE_TIME
FROM gV$SESSION_LONGOPS
WHERE OPNAME LIKE 'Gather Schema%'
AND OPNAME NOT LIKE '%aggregate%'
AND TOTALWORK != 0
AND SOFAR <> TOTALWORK;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29987/viewspace-51854/,如需转载,请注明出处,否则将追究法律责任。