데이터베이스 압축

문서 및 첨부 파일이 데이터베이스에서 삭제되면, Domino®는 파일 크기를 즉시 줄이는 대신 사용하지 않은 공간을 재사용하려고 합니다. 때때로 Domino®는 단편화로 인해 공간을 재사용할 수 없거나 데이터베이스를 압축할 때까지 공간을 효과적으로 재사용할 수 없습니다.

압축 유형에는 세 가지가 있습니다.

  • 공간 복구 In-place 압축
  • 공간 복구와 파일 크기 축소 In-place 압축
  • 복사 유형 압축

공간 복구 전용 In-place 압축

이런 유형의 압축은 데이터베이스에서 사용되지 않은 공간을 복구하지만 디스크에서 데이터베이스 크기를 감소시키지 않습니다. 데이터베이스는 같은 데이터베이스 ID(DBIID)를 유지하여 압축된 데이터베이스와 트랜잭션 로깅 간의 관계가 그대로 남아 있습니다. 사용자와 서버는 압축 중에도 계속 데이터베이스에 액세스하고 편집할 수 있습니다. 이런 유형의 압축은 같은 크기로 유지되거나 크기가 늘어나는 데이터베이스에서 유용합니다.

옵션을 지정하지 않고 압축을 실행하는 경우, Domino®는 트랜잭션을 로깅할 수 없는 모든 데이터베이스에서 이 스타일의 압축을 사용합니다. 또한 Domino®는 압축 시 -b옵션(대소문자 구분)을 사용할 때도 이 스타일의 압축을 사용합니다.

팁: 속도가 가장 빠르고, 시스템에 영향을 가장 적게 미치므로 가장 자주 사용하는 방법입니다.

공간 복구와 파일 크기 축소 In-place 압축

이런 유형의 압축은 데이터베이스에서 사용되지 않은 공간을 복구할 뿐만 아니라 데이터베이스의 파일 크기를 감소시킵니다. 이런 유형의 압축은 공간 복구만 하는 in-place 압축보다 다소 느립니다. 이 압축 유형은 데이터베이스에 새 DBIID를 할당하여, 기록된 데이터베이스에 이것을 사용하고 인증된 백업 유틸리티를 사용하는 경우 압축이 완료된 후 바로 데이터베이스의 전체 백업을 수행합니다. 사용자와 서버는 압축 중에 계속 데이터베이스에 액세스하고 편집할 수 있습니다.

옵션을 지정하지 않고 압축을 실행하는 경우, Domino®는 트랜잭션을 로깅할 수 없는 데이터베이스에서 이 스타일의 압축을 사용합니다. 또한 Domino®는 -B 옵션을 사용할 때도 이 스타일의 압축을 사용합니다. 디스크 공간을 최적화하려면 1주일에 한 번 또는 한 달에 한 번 모든 데이터베이스에 -B 옵션을 사용하여 압축을 실행하십시오.

복사 유형 압축

복사 유형 압축은 데이터베이스의 복사본을 작성한 후 압축이 완료된 후 기존의 데이터베이스를 삭제하므로 데이터베이스 복사본을 만들려면 추가 디스크 공간이 필요합니다. 이런 유형의 압축은 새 데이터베이스 ID가 있는 새 데이터베이스를 필수적으로 작성합니다. 기록된 데이터베이스(-c 옵션 사용)에 복사 유형 압축을 사용하는 경우, 압축은 새 DBIID를 할당하여, 인증된 백업 유틸리티를 사용하는 경우, 압축이 완료된 후 바로 데이터베이스의 전체 백업을 수행해야 합니다. 복사 유형 압축을 사용할 때, 사용자와 서버는 압축 중에 데이터베이스를 편집할 수 없고 -L 옵션이 사용되는 경우 데이터베이스를 읽을 수만 있습니다.

Domino® 데이터베이스 구조를 변경해야 하는 데이터베이스 특성을 사용 가능으로 설정하기 위해 압축과 옵션을 함께 사용하거나 데이터베이스 특성 상자에서 시작된 보류 중인 구조적 변경이 있는 데이터베이스에서 압축을 실행하는 경우 기본적으로 복사 스타일 압축을 사용합니다. 데이터베이스 특성인 문서 표 비트맵 최적화특정한 응답 계층을 지원하지 않음을 사용 또는 사용 안 함으로 설정하려면 구조적인 데이터베이스 변경이 필요합니다. Document table

1. 세 압축 스타일 비교

특성

In-place, 공간 복구

In-place, 파일 크기 축소로 공간 복구

복사 유형

옵션없이 압축이 실행되는 경우 사용하는 데이터베이스

보류 중인 구조적 변경이 없는 기록된 데이터베이스

보류 중인 구조적 변경이 없는 기록되지 않은 데이터베이스

보류 중인 구조적 변경이 있는 데이터베이스

사용할 수 있는 데이터베이스

Current® release

Current® release

Current® release (need -c)

상대적인 속도

가장 빠름

중간

가장 느림

압축 중 사용자가 데이터베이스를 읽을 수 있음

아니오 (-L 옵션이 사용되지 않는 경우)

압축 중에 사용자가 데이터베이스를 편집할 수 있음

아니오

파일 크기 감소

아니오

추가 디스크 공간 필요

아니오

아니오

복사 유형으로 압축된 데이터베이스 이름 변경

Domino® 복사 스타일로 압축된 데이터베이스의 이름을 한 번만 변경하려고 합니다. NOTES.INI 파일에서 Num_Compact_Rename_Retries 설정을 지정하여 연속적으로 변경하도록 요청할 수 있습니다. Domino®는 성공하거나 지정된 재시도 횟수에 도달할 때까지 이름 변경을 시도합니다. 예를 들어, Domino®가 이름을 다시 한 번 변경하도록 요청하려면 Num_Compact_Rename_Retries=1을 지정하고, Domino®가 이름을 5번 이상 변경하도록 요청하려면 Num_Compact_Rename_Retries=5를 지정합니다.

Num_Compact_Rename_Retries 설정에 대한 값을 지정한 경우, Domino®는 복사 스타일로 압축된 데이터베이스의 이름 변경을 시도하기 전에 30초 동안 기다립니다. NOTES.INI 파일의 Compact_Retry_Rename_Wait 설정을 지정하여 대기 시간을 다르게 요청할 수 있습니다. 예를 들어, Domino®가 복사 스타일로 압축된 데이터베이스의 이름 변경을 시도하기 전에 2분 동안 기다리도록 하려면 Compact_Retry_Rename_Wait=120을 지정합니다.

Domino® 복사 스타일로 압축된 데이터베이스 이름을 변경할 때 다음과 같은 시간 제한을 적용합니다.

Num_Compact_Rename_Retries  x Compact_Retry_Rename_Wait <= 60 minutes

데이터베이스 압축

디스크 공간을 복구하려면 -B 옵션을 사용하여 매주 또는 매월 데이터베이스를 압축할 것을 권장합니다. 인증된 백업 유틸리티를 사용하는 경우, 압축이 완료된 후 이 유틸리티를 실행하십시오.

다음 작업을 수행할 경우에도 데이터베이스를 압축합니다.

  • 특정 데이터베이스 특성(예: 트랜잭션 로깅)을 사용 가능 또는 사용 불가능으로 설정
  • 문서 삭제 및 보관을 위해 설정된 서버 데이터베이스에서 문서 아카이브 도구 실행
  • 손상된 데이터베이스 수정
주: 로그 파일(LOG.NSF)의 [Database]- [Sizes] 보기, Statistics Collector 서버 태스크로 생성된 파일 통계 기록 및 [데이터베이스 특성] 상자의 [정보] 탭(i 탭) 모두 데이터베이스에서 사용된 공간 비율을 기록합니다. 자주 사용된 공간을 정확하게 표시하지 않으므로 이것을 사용하지 마십시오.