Skip to main content
다음 설정은 system.settings에서 확인할 수 있으며 소스 코드에서 자동 생성됩니다.

allow_nondeterministic_mutations

dictGet와 같은 비결정적 함수를 복제된 테이블(Replicated Table)의 뮤테이션에서 사용할 수 있도록 하는 사용자 수준 설정입니다. 예를 들어 딕셔너리는 노드 간에 동기화가 맞지 않을 수 있으므로, 여기서 값을 가져오는 뮤테이션은 기본적으로 복제된 테이블에서 허용되지 않습니다. 이 설정을 활성화하면 이러한 동작이 가능해지며, 사용되는 데이터가 모든 노드에서 동기화되어 있는지 확인할 책임은 사용자에게 있습니다. 예시

allow_nondeterministic_optimize_skip_unused_shards

세그먼트 분할 키에 비결정적 함수(rand 또는 dictGet 등, 후자는 업데이트와 관련해 몇 가지 주의사항이 있음)를 사용할 수 있도록 합니다. Possible values:
  • 0 — 허용되지 않습니다.
  • 1 — 허용됩니다.
마지막 수정일 2026년 7월 23일