disks 시스템 테이블

disks 시스템 테이블

disks 시스템 테이블은 서버 구성에 정의된 디스크에 대한 정보를 담고 있어요.

출처: 문서

본문

Querying in ClickHouse Cloud 이 시스템 테이블의 데이터는 ClickHouse Cloud의 각 노드에 로컬로 보관돼요. 따라서 모든 데이터에 대한 완전한 뷰를 얻으려면 clusterAllReplicas 함수가 필요해요. 자세한 내용은 여기를 참고해요.

Description (설명)

서버 구성에 정의된 디스크에 대한 정보를 담고 있어요.

Columns (열)

  • name (String) — 서버 구성의 디스크 이름.
  • path (String) — 파일 시스템의 마운트 지점 경로.
  • free_space (UInt64) — 디스크의 여유 공간(바이트).
  • total_space (UInt64) — 디스크 용량(바이트).
  • unreserved_space (UInt64) — 예약에 사용되지 않은 여유 공간(free_space에서 현재 실행 중인 merges, inserts 및 기타 디스크 쓰기 작업이 점유한 예약 크기를 뺀 값).
  • keep_free_space (UInt64) — 디스크에 유지되어야 하는 여유 공간의 양(바이트). 디스크 구성의 keep_free_space_bytes 매개변수에 정의됨.
  • type (String) — 이 디스크가 데이터를 저장하는 위치(RAM, 로컬 드라이브 또는 원격 스토리지)를 알려주는 디스크 유형.
  • object_storage_type (String) — 디스크 유형이 object_storage이면 객체 스토리지 유형.
  • metadata_type (String) — 디스크 유형이 object_storage이면 메타데이터 스토리지 유형.
  • is_encrypted (UInt8) — 이 디스크가 기본 데이터를 암호화하는지 여부를 보여주는 플래그.
  • is_read_only (UInt8) — 이 디스크로는 읽기 작업만 수행할 수 있음을 나타내는 플래그.
  • is_write_once (UInt8) — 디스크가 write-once인지 여부를 나타내는 플래그. 이는 이 디스크로의 BACKUP을 지원하지만 이 디스크의 MergeTree 테이블에 대한 INSERT는 지원하지 않는다는 뜻이에요.
  • is_remote (UInt8) — 이 디스크의 작업에 네트워크 상호작용이 포함되는지 나타내는 플래그.
  • is_broken (UInt8) — 디스크가 고장인지 여부를 나타내는 플래그. 고장난 디스크는 공간이 0이며 사용할 수 없어요.
  • cache_path (String) — 디스크가 캐싱을 지원하는 경우 로컬 드라이브의 캐시 디렉터리 경로.

Example (예제)

SELECT * FROM system.disks;
┌─name────┬─path─────────────────┬───free_space─┬──total_space─┬─keep_free_space─┐
│ default │ /var/lib/clickhouse/ │ 276392587264 │ 490652508160 │               0 │
└─────────┴──────────────────────┴──────────────┴──────────────┴─────────────────┘

1 rows in set. Elapsed: 0.001 sec.

더 알아보기 (Learn more)