Vamos a ver una entrada rapidisima y sencillisima para dummies.
Como introducimos una espera en codigo PL-SQL
La respuesta es sencillisima, con la funcion DBMS_LOCK.SLEEP
Veamos por ejemplo como forzar dos esperas de 1 minuto para obtener un hang analyzer
$ORACLE_HOME/bin/sqlplus -s "/as sysdba" << EOF oradebug setmypid; oradebug unlimit; oradebug hanganalyze 3; exec dbms_lock.sleep(60); -- Wait upto 1 minute before getting the second hanganalyze oradebug hanganalyze 3; -- Wait upto 1 minute before getting the second hanganalyze exec dbms_lock.sleep(60); oradebug hanganalyze 3; oradebug tracefile_name; EOF