데이터베이스 회전
데이터베이스 순환에는 테이블 크기 증가를 관리하고 오래된 데이터를 보관하는 작업이 포함됩니다.
인스턴스 데이터는 빠르게 증가하며, 이러한 테이블의 크기가 커지면 관리가 필요합니다. 데이터베이스 교체는 인스턴스 성능을 보존하고 세 가지 기술을 사용하여 증가하는 데이터 세트를 쿼리하는 것과 관련된 위험을 방지합니다. 이러한 기술은 전체 집합을 개별 테이블로 분리하여 많은 양의 데이터를 관리하는 개념을 기반으로 합니다. 이 작업을 수행한 후 각 기술은 다른 방식으로 데이터를 처리합니다.
- 테이블 교대는 작은 테이블 집합 간에 교대하고 새 데이터에 대해 이전 테이블을 삭제하고 재사용하는 방식으로 작동합니다.
- 테이블 확장은 주기적으로 새 테이블을 시작하고 이전 테이블을 시스템에서 쉽게 보관하고 제거할 수 있도록 하는 방식으로 작동합니다.
- 테이블 분할은 기록을 문서 ID별로 단일 테이블로 그룹화할 수 있도록 하여 작동합니다.
| 기능 | 적용 대상 테이블 |
|---|---|
| 테이블 교대 | Syslog
|
| 테이블 확장 |
|
테이블 회전 및 확장
테이블 교대 모듈을 사용하면 새 테이블 교대, 새 테이블 확장, 새 테이블 샤드를 정의하거나 기존 테이블 샤드를 수정할 수 있습니다. 다음으로 이동하여 인스턴스의 테이블 교대 목록에 액세스할 수 있습니다.
- 이름: 테이블 이름에서 자동 작성됨
- 기간: 함수에 대한 전체 시간 매개변수
- 초기화됨: 기능을 활성(예) 또는 비활성(아니오)으로 설정합니다.
- 교대: 기간 내에 작성할 테이블의 수
- 유형: 확장(보관), 회전(삭제) 또는 분할(문서 ID) 기능을 나타냅니다.
새 교대를 정의하면 일정이 생성되고 새 데이터가 교대 그룹의 테이블 중 하나에 기록됩니다. 그룹에 원래 테이블과 여러 추가 테이블이 포함되어 있음을 알 수 있습니다. 교대를 삭제하면 추가 테이블과 모든 데이터가 삭제되므로 데이터가 필요한 경우 교대를 삭제해서는 안 됩니다.