728x90

볼탱이님 | 2013-12-11 16:52:50


안녕하세요. DB2를 접한이 한달도 채 되지 않은 초보 관리자 입니다. 다름이 아니오라 현재 log_dir 과 archive_dir에 동일한 이름의 로그가 존재합니다. 존재하는 로그들은 현재 사용중인 Active log들이 아니고 과거에 사용한 로그들입니다. 예를 들어 현재 S0000020.LOG 부터 S0000040.log까지가 사용중이라면 S0000009.LOG, S0000010.LOG, S0000011.LOG, S0000015.LOG 이렇게 몇개의 로그가 log_dir에 남아 있습니다. 이동 시 빠진 줄 알고 archive_dir로 옮기려고 보니까 이전 log 파일 포함 위의 파일들과 동일한 파일명의 로그가 존재하고 있더라구요. 제가 알기로는 사용 완료한 log파일들은 archive로 이동하는 걸로 알고 있습니다. 혹시 제가 잘못 알고 있는 것이라던지 해당 사항이 왜 발생하는지 조언 부탁드립니다. 제가 아는게 없어서 내용 설명이 많이 부족하네요 ^^; 이상 긴글 읽어주셔서 감사드립니다.




pajama 2013-12-11 18:52:40
안녕하세요. 말씀하신대로 로그가 모두 사용되었을때 로그 아카이브가 발생합니다. 로그 아카이빙 설정이 되어있을때는 로그 아카이브는 수행하되 모두 사용한 active 로그파일을 삭제하는 것이 아니고 이름을 변경하여 재사용합니다. 아니면 트랜잭션이 대량으로 들어와 2차 로그가 생성되었다가 현재는 빈상태로 남아 있는 것일 수도 있습니다.

꼭 로그파일을 직접 삭제하시겠다면 PRUNE명령이나 DB 재시작(deactivate, activate)를 하시면 됩니다.
아래 더 자세한 설명이 있으니 참고하십시오.

http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.admin.ha.doc/doc/c0008178.html


728x90

+ Recent posts