Description
Contient des informations sur les tables pour lesquelles la commande drop table a été exécutée, mais dont les données n’ont pas encore été nettoyées.
Colonnes
index(UInt32) — Index dans la file d’attente marked_dropped_tables.database(String) — Nom de la base de données.table(String) — Nom de la table.uuid(UUID) — UUID de la table.engine(String) — Nom du moteur de table.metadata_dropped_path(String) — Chemin du fichier de métadonnées de la table dans le répertoire metadata_dropped.table_dropped_time(DateTime) — Heure à laquelle est planifiée la prochaine tentative de suppression des données de la table. Il s’agit généralement de l’heure de suppression de la table, à laquelle s’ajoutedatabase_atomic_delay_before_drop_table_sec.
Cette table répertorie uniquement les tables supprimées des bases de données Atomic. Pour ces tables, table_dropped_time est normalement déterminé par database_atomic_delay_before_drop_table_sec. Pour une base de données Shared dans ClickHouse Cloud, la période de récupération est contrôlée par database_shared_drop_table_delay_seconds, dont la valeur par défaut est de 8 heures ; les tables supprimées des bases de données Shared n’apparaissent pas dans system.dropped_tables.
Exemple
L’exemple suivant montre comment obtenir des informations sur dropped_tables.
SELECT *
FROM system.dropped_tables\GRow 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