dropped_tables 시스템 테이블

dropped_tables 시스템 테이블

dropped_tables 시스템 테이블은 DROP TABLE이 실행되었지만 데이터 정리가 아직 수행되지 않은 테이블에 대한 정보를 담고 있어요.

출처: 문서

본문

Description (설명)

DROP TABLE이 실행되었지만 데이터 정리가 아직 수행되지 않은 테이블에 대한 정보를 담고 있어요.

Columns (열)

  • index (UInt32) — marked_dropped_tables 큐의 인덱스.
  • database (String) — 데이터베이스 이름.
  • table (String) — 테이블 이름.
  • uuid (UUID) — 테이블 UUID.
  • engine (String) — 테이블 엔진 이름.
  • metadata_dropped_path (String) — metadata_dropped 디렉터리의 테이블 메타데이터 파일 경로.
  • table_dropped_time (DateTime) — 테이블 데이터 제거 시도를 다음으로 예약한 시간. 보통 테이블이 드롭된 시간 + database_atomic_delay_before_drop_table_sec이에요.

이 테이블은 Atomic 데이터베이스에서 드롭된 테이블만 나열해요. 이 테이블에 대해 table_dropped_time은 보통 database_atomic_delay_before_drop_table_sec을 기준으로 해요. ClickHouse Cloud의 Shared 데이터베이스의 경우 복구 기간은 대신 database_shared_drop_table_delay_seconds로 제어되며 기본값은 8시간이에요. Shared 데이터베이스에서 드롭된 테이블은 system.dropped_tables에 나타나지 않아요.

Example (예제)

다음 예제는 dropped_tables에 대한 정보를 얻는 방법을 보여줘요.

SELECT *
FROM system.dropped_tables\G
Row 1:
──────
index:                 0
database:              default
table:                 test
uuid:                  03141bb2-e97a-4d7c-a172-95cc066bb3bd
engine:                MergeTree
metadata_dropped_path: /data/ClickHouse/build/programs/data/metadata_dropped/default.test.03141bb2-e97a-4d7c-a172-95cc066bb3bd.sql
table_dropped_time:    2023-03-16 23:43:31

더 알아보기 (Learn more)