Skip to main content
Ces paramètres sont disponibles dans system.merge_tree_settings et sont générés automatiquement à partir du code source de ClickHouse.

table_disk

Il s’agit d’un disque de table : le chemin/l’endpoint pointe vers les données de la table, et non vers celles de la base de données. Pris en charge pour les disques de stockage d’objets dont les métadonnées résident dans le stockage d’objets lui-même (s3_plain, s3_plain_rewritable, web, web_index) ainsi que leurs variantes mises en cache. Les variantes chiffrées sont prises en charge uniquement avec les disques s3_plain / s3_plain_rewritable inscriptibles, et non avec les disques web / web_index en lecture seule.

table_readonly

Si elle est définie sur true, la table est en mode lecture seule et n’effectue aucune modification sur le disque. Toutes les opérations au premier plan qui modifieraient la table sont rejetées : insertions, mutations, OPTIMIZE et les commandes de partition qui modifient les données (ATTACH/MOVE/DROP/DROP DETACHED/FETCH/REPLACE PARTITION, ainsi que MOVE PARTITION ... TO TABLE ciblant cette table). Les opérations qui ne modifient pas les données de la table, telles que FREEZE/UNFREEZE et FORGET PARTITION, restent autorisées. Aucun travail en arrière-plan n’est non plus planifié : les merges réguliers, les merges TTL (DELETE/MOVE/recompression), les merges de recompression, les mutations en arrière-plan, et les déplacements de parts en arrière-plan sont tous désactivés. Par conséquent, une table avec un TTL ne récupère plus et ne déplace plus ses données expirées tant que ce paramètre est activé. Le paramètre peut toujours être rétabli avec ALTER TABLE ... MODIFY SETTING table_readonly = 0 (ou RESET SETTING). Il n’est pas pris en charge pour ReplicatedMergeTree.
Dernière modification le 14 août 2026