wait_for_* 세션 설정

wait_for_* 세션 설정

이 페이지에서는 비동기 작업의 처리를 기다리는 것과 관련된 wait_for_* 세션 설정들을 다뤄요. 비동기 삽입의 처리 대기 여부와 시간 초과, 의존 머티리얼라이즈드 뷰에서 파트 커밋 대기를 제어해요. 이 설정들은 system.settings 테이블에서 확인할 수 있으며 ClickHouse 소스에서 자동 생성돼요.

출처: 문서

본문

이 설정들은 system.settings에서 확인할 수 있으며 소스에서 자동 생성돼요.

wait_for_async_insert

true이면 비동기 삽입의 처리를 기다려요.

wait_for_async_insert_timeout

비동기 삽입의 처리를 기다리는 시간 초과예요.

wait_for_part_commit_in_dependent_materialized_views

각 싱크가 자신의 의존 머티리얼라이즈드 뷰 캐스케이드가 실행되기 전에 방금 쓴 파트를 커밋하는지 여부를 제어해서, JOIN을 통해 소스에서 다시 읽는 캐스케이드가 그 싱크가 쓴 파트를 관찰하도록 해요. 보장은 싱크 인스턴스별로 이루어져요 — 같은 INSERT의 다른 싱크 스레드가 쓴 파트는 아직 보이지 않을 수 있어요. 이 설정은 스레드 간 커밋 순서를 제공하지 않아요. 의존 머티리얼라이즈드 뷰가 없는 테이블로의 삽입에는 효과가 없어요.

더 알아보기 (Learn more)