system.keeper_changelogs
ClickHouse Cloud에서 쿼리하기
이 시스템 테이블의 데이터는 ClickHouse Cloud의 각 노드에 로컬로 저장됩니다. 따라서 전체 데이터를 조회하려면 clusterAllReplicas 함수를 사용해야 합니다. 자세한 내용은 여기를 참고하십시오.
설명
이 노드가 프로세스 내 ClickHouse Keeper를 실행하도록 구성되지 않은 경우 이 테이블(table)은 존재하지 않습니다. 이 테이블에는 프로세스 내 Keeper 로그 저장소가 추적하는 각 Raft changelog 파일(changelog_<from>_<to>.bin[.zstd])마다 1개의 행(row)이 있으며, 현재 기록이 계속 추가되고 있는 활성 파일도 포함됩니다.
컬럼
from_log_index(UInt64) — 파일에 있는 첫 번째 Raft 로그 인덱스입니다(포함).to_log_index(UInt64) — 파일 이름이 포함하는 마지막 Raft 로그 인덱스입니다(포함). 활성 파일의 경우 이는 로테이션 대상이며last_entry_index보다 클 수 있습니다.last_entry_index(Nullable(UInt64)) — 실제로 이 파일에 추가된 가장 큰 로그 인덱스입니다. 활성 파일이 아직 어떤 엔트리도 받지 않았거나 파일이 손상된 경우NULL입니다.entries(UInt64) — 이 파일에 추가된 엔트리 수입니다.ifNull(last_entry_index - from_log_index + 1, 0)의ALIAS입니다.path(String) — 디스크에 있는 파일 경로입니다.disk_name(String) — 파일이 저장된 디스크 이름입니다.size_bytes(UInt64) — 디스크에 있는 파일의 크기입니다.modification_time(DateTime) — 파일의 마지막 수정 시간입니다.is_compressed(Bool) — 파일 payload가 zstd로 압축되어 있습니다.active(Bool) — 현재 이 파일에 엔트리가 추가되고 있습니다.is_broken(Bool) — 시작 시 후행 레코드가 손상된 것으로 확인되었습니다.
예시: