Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

What is the meaning when totalwork=0 in the v$session_longops?

BonSep 16 2021

I saw some sql statement calculating the progress pct by the formula sofat/totalwork
However, I don't understand why there are some record with 0 value in totalwork column.
What does it mean?
Thanks.

SELECT s.sid,
s.serial#,
s.machine,
ROUND(sl.elapsed_seconds/60) || ':' || MOD(sl.elapsed_seconds,60) elapsed,
ROUND(sl.time_remaining/60) || ':' || MOD(sl.time_remaining,60) remaining,
ROUND(sl.sofar/sl.totalwork*100, 2) progress_pct
FROM v$session s,
v$session_longops sl
WHERE s.sid = sl.sid
AND s.serial# = sl.serial#
AND sl.totalwork!=0;

Comments
Post Details
Added on Sep 16 2021
2 comments
383 views