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