ClickHouse Cloud에서 쿼리하기이 시스템 테이블의 데이터는 ClickHouse Cloud의 각 노드에 로컬로 저장됩니다. 따라서 전체 데이터를 모두 확인하려면
clusterAllReplicas 함수를 사용해야 합니다. 자세한 내용은 여기를 참조하십시오.설명
- query_views_log 섹션에서 매개변수를 구성합니다.
- log_query_views를 1로 설정합니다.
flush_interval_milliseconds 매개변수에서 설정합니다. 플러시를 강제로 수행하려면 SYSTEM FLUSH LOGS 쿼리를 사용하십시오.
ClickHouse는 테이블의 데이터를 자동으로 삭제하지 않습니다. 자세한 내용은 Introduction을 참조하십시오.
query_views_log 테이블에 기록되는 쿼리 수를 줄이려면 log_queries_probability) 설정을 사용할 수 있습니다.
컬럼
hostname(LowCardinality(String)) — 쿼리를 실행한 서버의 호스트명입니다.event_date(Date) — 뷰의 마지막 이벤트가 발생한 날짜입니다.event_time(DateTime) — 뷰 실행이 완료된 날짜와 시간입니다.event_time_microseconds(DateTime64(6)) — 뷰 실행이 완료된 날짜와 시간을 마이크로초 정밀도로 나타냅니다.view_duration_ms(UInt64) — 뷰 실행 시간(각 단계의 합계)을 밀리초 단위로 나타냅니다.initial_query_id(String) — 초기 쿼리의 ID입니다(분산 쿼리 실행용).view_name(String) — 뷰 이름입니다.view_uuid(UUID) — 뷰의 UUID입니다.view_type(Enum8(‘Default’ = 1, ‘Materialized’ = 2, ‘Live’ = 3, ‘Window’ = 4)) — 뷰의 유형입니다. 값: ‘Default’ = 1 — 기본 뷰입니다. 이 로그에는 나타나지 않아야 합니다. ‘Materialized’ = 2 — materialized view, ‘Live’ = 3 — 라이브 view입니다.view_query(String) — 뷰가 실행한 쿼리입니다.view_target(String) — 뷰 대상 테이블의 이름입니다.read_rows(UInt64) — 읽은 행 수입니다.read_bytes(UInt64) — 읽은 바이트 수입니다.written_rows(UInt64) — 기록한 행 수입니다.written_bytes(UInt64) — 기록한 바이트 수입니다.peak_memory_usage(Int64) — 이 뷰의 Context에서 할당된 메모리 양과 해제된 메모리 양의 최대 차이입니다.ProfileEvents(Map(LowCardinality(String), UInt64)) — 다양한 메트릭을 측정하는 ProfileEvents입니다. 각 항목에 대한 설명은 system.events 테이블에서 확인할 수 있습니다.status(Enum8(‘QueryStart’ = 1, ‘QueryFinish’ = 2, ‘ExceptionBeforeStart’ = 3, ‘ExceptionWhileProcessing’ = 4)) — 뷰의 상태입니다. 값: ‘QueryStart’ = 1 — 뷰 실행이 성공적으로 시작된 상태입니다. 나타나지 않아야 합니다. ‘QueryFinish’ = 2 — 뷰 실행이 성공적으로 종료된 상태입니다. ‘ExceptionBeforeStart’ = 3 — 뷰 실행 시작 전에 예외가 발생한 상태입니다. ‘ExceptionWhileProcessing’ = 4 — 뷰 실행 중 예외가 발생한 상태입니다.exception_code(Int32) — 예외 코드입니다.exception(String) — 예외 메시지입니다.stack_trace(String) — 스택 트레이스입니다. 쿼리가 성공적으로 완료된 경우 빈 문자열입니다.
ProfileEvents.Names—mapKeys(ProfileEvents)의 별칭입니다.ProfileEvents.Values—mapValues(ProfileEvents)의 별칭입니다.
예시
Query
Response