로깅 관련 파라미터

다음은 CUBRID 데이터베이스의 백업과 복구에 이용되는 로그에 관련된 파라미터로 각 파라미터의 타입과 설정 가능한 값의 범위는 다음과 같다.

파라미터 이름

타입

디폴트 값

최소값

최대값

checkpoint_interval_in_mins

int

720

1

 

log_buffer_pages

int

50

3

 

media_failure_support

bool

yes

 

 

checkpoint_interval_in_mins

checkpoint_interval_in_mins는 검사점이 수행되는 주기를 분 단위로 설정하는 파라미터이다. checkpoint_interval_in_mins 파라미터의 설정값이 클수록 데이터베이스를 복구에 시간이 많이 소요되므로 20분 내지 30분의 이내에서 주기를 설정할 것을 권장한다. 디폴트 값은 30이다.

log_buffer_pages

log_buffer_pages는 메모리에 캐시되는 로그 버퍼의 페이지 수를 설정하는 파라미터로 디폴트 값은 50이다. log_buffer_pages 파라미터의 설정값이 크면 데이터베이스 수정 연산이 많고, 길고 큰 트랜잭션이 많은 환경에서는 디스크 I/O가 감소되어 성능이 향상될 수 있다. CUBRID가 설치된 시스템의 메모리 크기 및 작업 연산의 크기를 고려하여 적당한 값으로 설정할 것을 권장한다.

media_failure_support

media_failure_support는 저장 매체의 장애에 대비하여 보관 로그를 보존할지 여부를 설정하기 위한 파라미터이다. 디폴트 값인 yes로 설정하면 활성 로그가 꽉 찬 후 트랜잭션에 변경 사항이 있는 경우 활성 로그 전체를 보관 로그로 복사하여 보존한다. 반면, no로 설정하면 활성 로그가 꽉 찬 후 생성된 보관 로그가 자동으로 삭제된다. 파라미터 값을 no로 설정하면 보관 로그가 자동으로 삭제되므로 주의해야 한다.