메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Oracle datapump 모니터링

DB CAFE
Dbcafe (토론 | 기여)님의 2024년 9월 30일 (월) 02:01 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

데이터펌프 모니터링

Active datapump job 세션 상태

set lines 150 pages 100
numwidth 7
col program for a38
col username for a10
col spid for a7
---- for sqlplus 
select to_char(sysdate,’YYYY-MM-DD HH24:MI:SS’) “DATE”
     , s.program, s.sid, s.status
     , s.username,d.job_name, p.spid
     , s.serial#, p.pid,s.event
  from v$session s, v$process p
     , dba_datapump_sessions d 
 where p.addr=s.paddr 
   and s.saddr=d.saddr;

datapump job 진행사항

select round(sofar/totalwork*100,2) percent_completed
     , v$session_longops.*
  from v$session_longops
 where sofar <> totalwork
 order by target,sid;

현재 수행되는 데이터펌프 잡 상세 조회

select x.job_name,b.state,b.job_mode
     , b.degree, x.owner_name,z.sql_text
     , p.message, p.totalwork, p.sofar
     , round((p.sofar/p.totalwork)*100,2) done
     , p.time_remaining
  from dba_datapump_jobs b 
  left join dba_datapump_sessions x 
         on (x.job_name = b.job_name)
  left join v$session y 
         on (y.saddr = x.saddr)
  left join v$sql z 
         on (y.sql_id = z.sql_id)
  left join v$session_longops p 
         ON (p.sql_id = y.sql_id)
 WHERE y.module=’Data Pump Worker’
   AND p.time_remaining > 0