How to Monitor the Progress of move-to-asm.sh (KBA4554)
KBA
KBA# 4554To monitor the progress of the move-to-asm.sh script.
There are several logs you can monitor when running the move-to-asm.sh script. Which log(s) depends on the current stage the script is running. This article will focus on when the datafiles are actually being moved to ASM via RMAN. For instructions on how to run the script please see this product documentation.
The first log to check will be the move-to-asm.sh_<SID>_run<PID>.log to see where in the process the script is currently. This log is found in the working directory of the script. Example below:
Moving database DELPHIX_DB to ASM: started at Fri Sep 6 20:59:51 EDT 2019
db_unique_name => DELPHIX_DB
ORACLE_SID => DELPHIX_DB
ORACLE_HOME => /u01/app/oracle/product/12.1.0.2/dbhome_1
Datafile diskgroup => +DATA1
Online redo diskgroup => +REDO1
RMAN Channels => 8
Generate script to move tempfiles to ASM
Generate script to drop old tempfiles
Generate script to drop offline tablespaces
Generate script to make read-only tablespaces read-write
Make read-only tablespaces read-write
Remove offline tablespaces
Updating server parameter file with ASM locations
Move spfile to ASM
Move datafiles to ASM: started at Fri Sep 6 21:00:39 EDT 2019
From the example above we see that it has made it to the Move datafiles to ASM portion of the script, which is frequently the longest part of process and the stage of interest for this article.
At this point you can log in to the database and run the following query to check the progress:
SELECT sid, opname, sofar, substr(to_char(sysdate,'dd:mon:yyyy hh24:mi:ss'),1,20) "Time Now", totalwork,time_remaining/60/60 "Time_To_Complete_Hours", round(sofar/totalwork*100,1) "%DONE", ELAPSED_SECONDS/60/60 "ELAPSED_TIME_HOURS"
FROM v$session_longops
WHERE opname LIKE 'RMAN: aggregate input%'
AND
totalwork <> 0
AND
sofar <> totalwork;
SID OPNAME SOFAR Time Now TOTALWORK Time_To_Complete_Hours %DONE ELAPSED_TIME_HOURS
---------- -------------------------------------------------------------------------- ------------------------------------------------------------
1138 RMAN: aggregate input 4579561088 10:sep:2019 12:54:12 5014002247 8.335 91.3 87.8625
From the sample output above, we can tell that this part of the process is 91% complete with an expected completion time of 8.3 hours. Run the query over time to make sure it is progressing.