background_schedule_pool_log 시스템 테이블
background_schedule_pool_log 시스템 테이블
background_schedule_pool_log 시스템 테이블은 백그라운드 스케줄 풀 작업 실행의 내역을 담고 있어요. 분산 전송, 버퍼 플러시, 메시지 브로커 작업 같은 주기적 작업을 실행하는 데 백그라운드 스케줄 풀이 사용돼요.
출처: 문서
본문
Querying in ClickHouse Cloud 이 시스템 테이블의 데이터는 ClickHouse Cloud의 각 노드에 로컬로 보관돼요. 따라서 모든 데이터에 대한 완전한 뷰를 얻으려면 clusterAllReplicas 함수가 필요해요. 자세한 내용은 여기를 참고해요.
Description (설명)
system.background_schedule_pool_log 테이블은 background_schedule_pool_log 서버 설정이 지정된 경우에만 생성돼요. 이 테이블은 백그라운드 스케줄 풀 작업 실행의 내역을 담고 있어요. 백그라운드 스케줄 풀은 분산 전송, 버퍼 플러시, 메시지 브로커 작업 같은 주기적 작업을 실행하는 데 사용돼요. 언제든지 이 테이블을 잘라내거나 드롭해도 안전해요.
Columns (열)
hostname(LowCardinality(String)) — 쿼리를 실행한 서버의 호스트 이름.clickhouse_version(LowCardinality(String)) — 행을 생성한 ClickHouse 서버의 버전.system_processor(LowCardinality(String)) — 행을 생성한 ClickHouse 서버의 CPU 아키텍처.event_date(Date) — 이벤트 날짜.event_time(DateTime) — 이벤트 시간.event_time_microseconds(DateTime64(6)) — 마이크로초 정밀도의 이벤트 시간.query_id(String) — 백그라운드 작업과 연관된 쿼리의 식별자.database(LowCardinality(String)) — 데이터베이스 이름.table(LowCardinality(String)) — 테이블 이름.table_uuid(UUID) — 백그라운드 작업이 속한 테이블의 UUID.log_name(LowCardinality(String)) — 백그라운드 작업의 이름.duration_ms(UInt64) — 작업 실행의 기간(밀리초).error(UInt16) — 발생한 예외의 오류 코드.exception(String) — 발생한 오류의 텍스트 메시지.
system.background_schedule_pool_log 테이블은 첫 번째 백그라운드 작업 실행 후에 생성돼요.
Example (예제)
SELECT * FROM system.background_schedule_pool_log LIMIT 1 FORMAT Vertical;
Row 1:
──────
hostname: clickhouse.eu-central1.internal
event_date: 2025-12-18
event_time: 2025-12-18 10:30:15
event_time_microseconds: 2025-12-18 10:30:15.123456
query_id:
database: default
table: data
table_uuid: 00000000-0000-0000-0000-000000000000
log_name: default.data
duration_ms: 42
error: 0
exception:
See also (참고)
- system.background_schedule_pool — 백그라운드 스케줄 풀에서 현재 예약된 작업에 대한 정보를 담고 있어요.