PDBs allow for easier database consolidation, resource isolation, and quick cloning of databases. Cloning a PDB involves creating a copy of an existing PDB (the source) into another container database (the target). However, during this process, it can be helpful to monitor the progress to ensure everything goes smoothly. In this blog post, we’ll explore a useful SQL query that helps monitor the progress of the PDB cloning process.
SELECT SID, SERIAL#, CONTEXT, SOFAR, TOTALWORK, ROUND(SOFAR/TOTALWORK*100,2) "%_COMPLETE", OPNAME
FROM gv$SESSION_LONGOPS
WHERE OPNAME LIKE '%%kpdbfCopyTaskCbk%%' AND TOTALWORK != 0 AND SOFAR <> TOTALWORK
ORDER BY 6 DESC;
SID SERIAL# CONTEXT SOFAR TOTALWORK %_COMPLETE OPNAME TIME_REMAINING
826 40428 0 1293375 1405760 92.01 kpdbfCopyTaskCbk 232
810 637 0 1276351 1405760 90.79 kpdbfCopyTaskCbk 271
1985 13052 0 1270271 1405760 90.36 kpdbfCopyTaskCbk 285
30 62755 0 1225215 1405760 87.16 kpdbfCopyTaskCbk 394
21 64371 0 1203519 1405760 85.61 kpdbfCopyTaskCbk 449
1978 55794 0 1199679 1405760 85.34 kpdbfCopyTaskCbk 459
2747 31213 0 1170367 1405760 83.26 kpdbfCopyTaskCbk 538
Leave a comment