Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

system.view_refreshes

설명

갱신 가능 구체화 뷰에 대한 정보입니다. 현재 갱신 진행 여부와 관계없이 모든 갱신 가능 구체화 뷰를 포함합니다.

컬럼

  • database (String) — 테이블이 속한 데이터베이스의 이름입니다.
  • view (String) — 테이블 이름입니다.
  • uuid (UUID) — 테이블 UUID(Atomic 데이터베이스)입니다.
  • status (String) — 갱신의 현재 상태입니다.
  • last_success_time (Nullable(DateTime)) — 가장 최근에 성공한 갱신이 시작된 시간입니다. 서버 시작 또는 테이블 생성 후 성공한 갱신이 없으면 NULL입니다.
  • last_success_duration_ms (Nullable(UInt64)) — 가장 최근 갱신에 걸린 시간입니다.
  • last_refresh_time (Nullable(DateTime)) — 가장 최근 갱신 시도가 완료된 시간(알려진 경우) 또는 시작된 시간(알 수 없거나 아직 실행 중인 경우)입니다. 서버 시작 또는 테이블 생성 후 갱신 시도가 없으면 NULL입니다.
  • last_refresh_replica (String) — coordination이 활성화된 경우, 현재(실행 중인 경우) 또는 이전(실행 중이 아닌 경우) 갱신을 시도한 레플리카의 이름입니다.
  • next_refresh_time (Nullable(DateTime)) — 다음 갱신이 시작되도록 예약된 시간입니다. 다음 갱신 시간이 아직 알려지지 않은 경우(예: 의존성을 기다리는 경우, status가 WaitingForDependencies 또는 MissingDependencies)에는 NULL입니다.
  • exception (String) — 이전 시도가 실패한 경우의 오류 메시지입니다.
  • retry (UInt64) — 현재 갱신에서 지금까지 실패한 시도 횟수입니다. status가 RunningOnAnotherReplica이면 사용할 수 없습니다.
  • progress (Nullable(Float64)) — 지정된 레플리카에서 현재 실행 중이거나 가장 최근에 완료된 갱신의 진행률입니다. 값은 0과 1 사이입니다. status가 RunningOnAnotherReplica이거나 갱신이 실행 중이 아니면 NULL입니다.
  • read_rows (Nullable(UInt64)) — 지정된 레플리카에서 현재 실행 중이거나 가장 최근에 완료된 갱신이 읽은 행 수입니다. status가 RunningOnAnotherReplica이면 NULL입니다.
  • read_bytes (Nullable(UInt64)) — 지정된 레플리카에서 현재 실행 중이거나 가장 최근에 완료된 갱신이 읽은 바이트 수입니다. status가 RunningOnAnotherReplica이면 NULL입니다.
  • total_rows (Nullable(UInt64)) — 지정된 레플리카에서 현재 실행 중이거나 가장 최근에 완료된 갱신이 읽어야 하는 것으로 추정되는 총 행 수입니다. status가 RunningOnAnotherReplica이면 NULL입니다.
  • written_rows (Nullable(UInt64)) — 지정된 레플리카에서 현재 실행 중이거나 가장 최근에 완료된 갱신이 쓴 행 수입니다. status가 RunningOnAnotherReplica이면 NULL입니다.
  • written_bytes (Nullable(UInt64)) — 지정된 레플리카에서 현재 실행 중이거나 가장 최근에 완료된 갱신이 쓴 바이트 수입니다. status가 RunningOnAnotherReplica이면 NULL입니다.

예시

SELECT
    database,
    view,
    status,
    last_refresh_time,
    next_refresh_time
FROM system.view_refreshes

Navigation