Toad에는 시간이 다소 걸리는 쿼리를 실행했을때 어느정도의 시간이 남아있는지 대략적으로 알수 있는 기능이 있다.
바로 session monitor
간혹 Toad의 session monitor와 유사한 기능으로 세션의 처리 시간이나 남은 시간을 콘솔에서 확인하고 싶을때가 있다.
그럴때 유용하게 쓸수 있는 TIP이다.
col message format a70
col OPNAME format a40
alter session set nls_date_format='yyyy/mm/dd hh24:mi:ss';
col OPNAME format a40
alter session set nls_date_format='yyyy/mm/dd hh24:mi:ss';
select start_time,TIME_REMAINING,ELAPSED_SECONDS,MESSAGE from v$session_longops
where TIME_REMAINING > 0;
select sid,serial#,opname,start_time,trunc((sofar/totalwork)*100) percent_complete from v$session_longops
where TIME_REMAINING > 0;
select l.sid,l.serial#,s.module,s.sql_hash_value,l.opname,l.start_time,
time_remaining + elapsed_seconds time_sc,trunc((l.sofar/l.totalwork)*100) compl
from v$session_longops l,v$session s
where l.sid=s.sid and l.serial#=s.serial# and l.TIME_REMAINING > 0;