DBMS/Cassandra
[Cassanrda] tombstone 수동 제거 방법
seungh0
2023. 9. 23. 02:45
반응형
- Cassandra Tombstone(이 마킹된 데이터)들을 수동으로 제거해야하는 일이 있었음.
수동 처리 방법
- nodetool garbagecollect
- GC를 통해서 삭제된 데이터를 수동으로 삭제하는 기능
- 테스트 해보니, CPU 및 Disk IO 부하가 꽤 있는 것으로 보임.
- 클러스터내에서 해당 명령을 실행한 노드에서만 garbagecollect가 일어남.
안전하게 처리하기 위해서, garbagecollect를 실행할 노드를 서비스에서 제외하고, 처리하기로 함.
주의 사항
- Tombstone의 최소 유지시간인 gc_grace_seconds 만큼 Tombstone(데이터)을 최소한 유지해서, 수동으로 톰스톤을 지우더라도 해당 시간만큼 지나지 않은 톰스톤(데이터)들은 제거되지 않는다.
반응형