2009-10-10 4 views
0

오라클 수출이 거의 2 일 동안 진행되었습니다.오라클 내보내기가 아직 실행 중인지 확인할 방법이 있습니까?

내보내기 파일의 수정 시간이 오늘 오전 5 시로 늘어나고 있지 않습니다.

로그 파일에 오류가 표시되지 않습니다.

나는 그것이 멈췄다 고 생각하고 그것을 다시 시작해야한다고 생각한다. 그러나 나는 단지 그것을 계속하기 위해 그것을 취소하는 것을 싫어한다. 나는 단지 충분히 오래 기다리지 않았다.

내보내기가 아직 실행 중인지 확실하게 알 수있는 방법은 무엇입니까?

답변

2

select * from v $ session 여기서 status = 'ACTIVE'; 사물의

2

커플 : 수출

1) FEEDBACK 매개 변수는 활동을 감지하는 것이 도움이 될 수 있습니다. 나는 보통 내보내는 데이터베이스의 크기에 따라 이것을 1000 또는 10000 개의 레코드로 설정합니다.

2) v $ session_longops를 활용하여 진행 상황을 확인할 수도 있습니다. 내보내기 프로그램에서 LongOps를 직접 업데이트하지 않지만 큰 테이블이있는 경우 내보내기 제품 별 테이블 스캔 진행률이 표시되므로 큰 테이블을 내보낼 때 PercentageDone 카운트 업을 적어도보아야합니다.

SELECT ROUND(sofar/totalwork*100,2) as PercentDone, 
     v$session_longops.* 
    FROM v$session_longops 
WHERE sofar <> totalwork 
ORDER BY target, sid; 

-dave

관련 문제