경량 삭제 관련 설정
경량 삭제 관련 설정
경량 삭제(lightweight delete)의 일부로 실행되는 내부 업데이트 쿼리의 모드와 경량 삭제의 동기화 방식을 제어하는 설정들이에요. 헤비급 뮤테이션으로 대체되는지, 경량 업데이트로 처리되는지 등을 다룬답니다. 이 설정들은 system.settings 테이블에서 확인할 수 있고 소스 코드에서 자동 생성된 값들이에요.
출처: 문서
본문
이 설정들은 system.settings에서 확인할 수 있고, 소스 코드에서 자동 생성된 값들이에요.
lightweight_delete_mode
경량 삭제의 일부로 실행되는 내부 업데이트 쿼리의 모드예요.
가능한 값:
alter_update— 헤비급 뮤테이션을 만드는ALTER UPDATE쿼리를 실행해요.lightweight_update— 가능하면 경량 업데이트를 실행하고, 그렇지 않으면ALTER UPDATE를 실행해요.lightweight_update_force— 가능하면 경량 업데이트를 실행하고, 그렇지 않으면 throw해요.
lightweight_deletes_sync
mutations_sync와 같지만 경량 삭제의 실행만 제어해요.
가능한 값:
| 값 | 설명 |
|---|---|
0 |
뮤테이션이 비동기적으로 실행돼요. |
1 |
쿼리가 현재 서버에서 경량 삭제가 완료되기를 기다려요. |
2 |
쿼리가 모든 레플리카(존재한다면)에서 경량 삭제가 완료되기를 기다려요. |
3 |
쿼리가 활성 레플리카만 기다려요. 비활성 레플리카는 활성화될 때 경량 삭제를 적용해요. |
함께 보기:
- ALTER 쿼리의 동기성
- 뮤테이션
클라우드 기본값: 1.