How can we monitor a DataPump Job's Progress? (Doc ID 455720.1)
This document demonstrates, how to use the V$SESSION_LONGOPS to review how much work the Data Pump job has completed and how much more work it needs to perform.
SOLUTION
This information can be obtained from the view V$SESSION_LONGOPS to predict the time it will take to complete the job:
select sid, serial#, sofar, totalwork
from v$session_longops
where opname = '<your export job name>' and
sofar != totalwork;
The value for column 'opname' will vary for each case.
For example, if performing following export:
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
FLASHBACK automatically enabled to preserve database integrity.
Starting "SYSTEM"."SYS_EXPORT_SCHEMA_01": system/********
...
then the 'opname' would be "SYS_EXPORT_SCHEMA_01".
Essentially, this value is the name of the export or import job.
The column 'totalwork' shows the total amount of work, of which the 'sofar' amount has been done up until now.
You can then use the values to estimate how much longer your export/import is expected to take.