본문 바로가기

[접속] DB 접속 지연 일반적으로 DB 카탈로그 작업 시 DB2 서버 IP 주소, 포트, DB 명 정도만 설정을 하고 사용한다. 이런 CLI 연결 환경에서 DB 접속이 느려지는 경우가 발생할 수 있다. 사내 여러 Desktop PC 에서 특정 PC에서만 접속이 느린 현상이 발생하는 경우 (접속이 분 단위 혹은 10초 단위 소요) 다른 네트워크 환경에서 접속을 해도 해당 PC만 접속 느린 현상이 발생하는 경우, 접속이 이뤄진 후 접속을 끊고(terminate) 재접속을 해도 느리게 접속이 되는 경우 마치 특정 PC의 Disk 등 성능이 느려져서 or PC의 성능이 낮아 발생되는 것처럼 느껴진다. 이런 경우 Catalog 설정을 확인해 볼 필요가 있다. DB 카탈로그 시, DB2 서버와의 인증 방식을 설정하는 옵션이 있다. (DB.. 더보기
[복구] 경로재지정 복구 데이터가 삭제되었거나, 동일한 H/W환경에 백업 이미지로 테스트 DB 환경을 만들어야 되는 경우 db의 경로를 다르게 하여 restore를 해야 할 필요가 생긴다. 이럴 경우 테이블 공간 혹은 스토리지 그룹의 경로를 일일이 적어주는 것은 불편할 것이다. 경로재지정 복구 작업을 위해 db2는 해당 필요한 script를 만들어 준다. (V9.1 부터 지원된다) -- script 추출 db2 “restore db 디비명 from 백업_경로 taken at 백업_시간소 redirect generate script 경로재지정_복구.clp” -- 추출 script 예 RESTORE DATABASE SAMPLE -- USER '' -- USING '' FROM '/home/jseifert/backups' TAKEN .. 더보기
[관리] Backup Pending 풀기 DB2는 기본적으로 순환로그(circular logging) 방식으로 DB 생성이 된다. 따라서 사용된 트랜잭션 로그를 보관(Archive logging)하기 위해서는 LogArchMeth1 이라는 DB 구성변수에 “트랜잭션 로그를 보관할 장소"를 설정해 주어야 한다. 그리고 변경 후에는 Offline DB 백업을 수행해야 DB가 정상 상태에 놓인다. DB 구성 초기에 Archive logging 모드로 변경하는 것은 어려운 일이 아니나, 백업 정책 및 기타 운영 관련 정책이 한참 운영 중인 상태에 서 변경을 하게 되는 경우 난감한 일이 발생한다. DB의 데이터 사이즈가 작다면 큰 문제가 없지만 백업 수행이 오래 걸릴 정도의 사이즈가 되는 경우 백업으로 인해 장시간 운영을 중단해야 되는 상태가 놓이기 때.. 더보기