저장소 정리
SQ Official Doc Link: https://docs.sonarqube.org/display/SONAR/Housekeeping
Table of Contents
프로젝트를 분석하는 경우, 이전의 데이터들 중 일부는 데이터베이스에서 삭제됩니다(Housekeeping). 예를 들면 이전 분석에서 사용한 소스 코드, 디렉토리 레벨 혹은 파일 레벨의 지표 등은 새로운 분석이 수행된 이후 자동으로 삭제됩니다. 또한 오래된 분석 스냅샷 역시 삭제됩니다.
프로젝트의 품질이 어떻게 달라지는지 확인하기 위해서는 가능한 프로젝트를 자주 분석하는 것이 좋습니다. 주간, 월간 및 년간 단위로 추이를 살피기에도 용이합니다. 과거 데이터의 경우 현재 데이터만큼 세부적인 정보를 유지할 필요는 없습니다. 저장 공간을 절약하고 전체적인 성능을 향상하기 위해 데이터베이스 클리너(Database Cleaner)는 데이터베이스의 일부 행들을 삭제합니다. 기본적으로 아래와 같이 동작합니다:
- 프로젝트 별:
- 1일이 경과한 후에는 1일 당 1개의 스냅샷 만을 저장합니다. 이 이벤트를 통해 저장된 스냅샷은 이후 삭제되지 않습니다.
- 1개월이 경과한 후에는 1주일 당 1개의 스냅샷 만을 저장합니다. 이 이벤트를 통해 저장된 스냅샷은 이후 삭제되지 않습니다.
- 1년이 경과한 후에는 1개월 당 1개의 스냅샷 만을 저장합니다. 이 이벤트를 통해 저장된 스냅샷은 이후 삭제되지 않습니다.
- 5년이 경과한 후에는 위의 이벤트들을 통해 저장된 스냡샷을 포함한 모든 스냅샷은 삭제됩니다.
- 30일이 경과한 모든 Closed 이슈는 삭제됩니다.
- 패키지/디렉토리 레벨의 히스토리는 삭제됩니다.
위의 설정을 변경하려면, Administration > General > Database Cleaner 메뉴를 사용합니다.
© 2017-2018 Moses Kim.
별도의 언급이 없는 한, 이 스페이스의 컨텐츠는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
SONARQUBE는 SonarSource SA의 트레이드 마크입니다. 모든 트레이트 마크 및 저작권은 각 소유자의 소유물입니다.
::: SonarQube 관련 문의 : 이메일 :::