MongoDB Shell 로그 파일의 최대 결합 저장 크기를 지정할 수 있습니다. 모든 로그 파일의 총 크기가 최대값을 초과하는 경우 가장 오래된 로그 파일부터 합산 크기가 임계값 미만이 될 때까지 로그 파일이 삭제됩니다. 기본값 으로 최대 로그 저장 크기에는 제한이 없습니다.
이 작업에 대하여
최대 로그 저장 크기를 지정하려면 logRetentionGB
구성 옵션을 설정하다 . logRetentionGB
는 모든 양수 부동 소수점 값일 수 있습니다(1
미만 포함).
로그 보존에 대한 여러 기준을 지정할 수 있습니다. 예시 를 들어 로그 파일의 최대 기간을 60 일로 지정하고 최대 로그 저장 크기를 2GB 로 지정할 수 있습니다. 보존 기준이 충족되면 가장 오래된 로그부터 로그가 삭제됩니다.
로그 파일의 현재 저장 크기를 확인하려면 로그 폴더의 크기를 확인하세요. 현재 로그 폴더를 보려면 MongoDB Shell 에서 다음 명령을 실행 .
config.get('logLocation')
시작하기 전에
현재 최대 로그 저장 크기를 확인하려면 다음 명령을 실행 .
config.get("logRetentionGB")
단계
최대 로그 저장 크기를 수정하려면 logRetentionGB
구성 옵션을 설정하다 . 구성 API 또는 구성 파일 에서구성 옵션을 설정하다 수 있습니다.
API 로 최대 로그 스토리지 크기 수정
다음 명령은 config API 사용하여 최대 로그 저장 크기를 3.5 GB 로 설정하다 .
config.set("logRetentionGB", 3.5)
Setting "logRetentionGB" has been changed
구성 파일로 최대 로그 스토리지 크기 수정
다음 구성 파일 최대 로그 저장 크기를 3.5 GB 로 설정합니다.
mongosh: logRetentionGB: 3.5
최대 로그 스토리지 크기 비활성화
저장 크기에 따라 로그를 삭제 하지 않도록 MongoDB Shell 에 지시하려면 logRetentionGB
를 Infinity
로 설정하다 . 구성 API 또는 구성 파일 통해 이 조치 수행할 수 있습니다. 예시 를 들면 다음과 같습니다.
config.set("logRetentionGB", Infinity)
중요
로그 저장 너무 커지는 것을 방지하려면 항상 로그 보존 기준을 하나 이상 지정합니다.