db2 “? SQL3508N” 로드 또는 로드 쿼리 중에 "<file-type>" 유형의 파일 또는 경로에 액세스하는 동안 오류가 발생했습니다. 이유 코드: "<reason-code>". 경로: "<path/file>". 이유 코드 3: 파일에 기록할 수 없거나 파일 크기를 변경할 수 없습니다. 디스크가 가득찼거나 하드웨어 오류 때문일 수 있습니다. 아래의 파일 유형 목록을 참조해서 로드를 실행하기에 충분한 스페이스가 하드웨어 오류인 경우, 적절한 조치를 취한 다음 재시작하거나 로드를 다시 실행하십시오. |
db2 load 유틸리티를 사용해서 데이터 적재를 수행하는 경우, 적재 작업 중 임시 파일을 만들어 적재 작업을 진행한다.
따라서 임시 파일 경로를 별도로 지정하지 않아 데이터베이스 기본 경로에 임시 파일이 생성되는 경우 파일 시스템이 가득차 작업이 실패하거나, 실패한 로드 작업을 반복 수행하면서 임시 파일이 쌓여서 파일 시스템이 가득차 버리는 상황이 발생한다.
실패한 load 작업은 재시작을 하거나 terminate를 해서 완료를 하지 않는 이상 임시 파일은 없어지지 않으며 함부로 삭제를 해서도 안된다.
load 작업 시 임시 파일 경로는 다음과 같이 지정할 수 있다.
LOAD FROM 추출파일.DEL OF DEL MODIFIED BY |
(참고) load 임시 파일 기본 경로: DB홈_경로/load/DB2mmmm.PID/DB2nnnnn.OID)
대용량 데이터를 적재하는 경우 임시파일 경로 설정을 해서 load 작업 수행할 필요가 있다.
참고문서
'Troubleshooting' 카테고리의 다른 글
[이중화] ERRORCODE=-4210 (pureScale:maxTransports) (0) | 2013.05.27 |
---|---|
[연계] SQL30090N Reason Code 31 (Federation:Wrapper) (0) | 2013.02.27 |
[일반] SQL6048N (hostname) (0) | 2012.12.26 |
[이중화] TSAMP 구성 시, 발생 가능한 시스템 오류 (0) | 2012.12.23 |
[이중화] DB2 HADR 구성 시, db2haicu 오류 (0) | 2012.12.23 |