Skip to main content

説明

system.dropped_tables から削除された MergeTree テーブルのパーツに関する情報が含まれます このテーブルのスキーマは system.parts と同じです

カラム

  • partition (String) — パーティション識別子 (テーブルのパーティションキー式から生成される文字列表現) 。
  • name (String) — データパートの名前。パート名の構造から、データ、取り込み、マージのパターンに関するさまざまな情報を判断できます。パート名の形式は次のとおりです。
    • 定義:
      • partition_id - パーティションキーを識別します
      • minimum_block_number - パーツ内の最小ブロック番号を識別します。ClickHouse は常に連続するブロックをマージします
      • maximum_block_number - パーツ内の最大ブロック番号を識別します
      • level - パーツに対してマージが行われるたびに 1 ずつ増加します。レベルが 0 の場合は、まだマージされていない新しいパーツであることを示します。ClickHouse のすべてのパーツは常に不変であることに注意してください
      • data_version - パーツが変更されると増加するオプションの値です (繰り返しになりますが、パーツは不変であるため、変更後のデータは常に新しいパーツにのみ書き込まれます)
  • uuid (UUID) — データパーツの UUID。
  • part_type (String) — データパーツの保存フォーマット。設定可能な値: Wide — 各カラムを個別のファイルに保存、Compact — すべてのカラムを1つのファイルに保存。データ保存フォーマットは、MergeTree テーブルの min_bytes_for_wide_part および min_rows_for_wide_part 設定によって制御されます。
  • part_storage_type (String) — DataPartStorage のタイプ。設定可能な値: Packed - ほとんどのパーツファイルを単一のアーカイブに保存 (プロジェクションや txn_version.txt などの一部のサービスファイルは個別に書き込まれます) 、Full - 各ファイルを個別に保存。
  • active (UInt8) — データパーツがアクティブかどうかを示すフラグ。アクティブなデータパーツはテーブルで使用され、非アクティブなデータパーツは削除予定です。非アクティブなデータパーツは、マージおよび変更操作の後に作成されます。
  • marks (UInt64) — マーク数。データパーツ内のおおよその行数を取得するには、マーク数に索引粒度 (通常は8192) を掛けます (この方法は適応型粒度では使用できません) 。
  • rows (UInt64) — 行数。
  • files (UInt64) — データパーツ内のファイル数。
  • bytes_on_disk (UInt64) — すべてのデータパーツファイルの合計サイズ (バイト単位) 。
  • data_compressed_bytes (UInt64) — データパーツ内の圧縮データの合計サイズ。マークファイルなどの補助ファイルは含まれません。
  • data_uncompressed_bytes (UInt64) — データパーツ内の非圧縮データの合計サイズ。マークファイルなどの補助ファイルは含まれません。
  • primary_key_size (UInt64) — ディスク上の primary.idx/cidx ファイル内の主キー値が使用するメモリ量 (バイト単位) 。
  • marks_bytes (UInt64) — マークファイルのサイズ。
  • secondary_indices_compressed_bytes (UInt64) — データパーツ内のセカンダリ索引用圧縮データの合計サイズ。マークファイルなどの補助ファイルは含まれません。
  • secondary_indices_uncompressed_bytes (UInt64) — データパーツ内のセカンダリ索引用非圧縮データの合計サイズ。マークファイルなどの補助ファイルは含まれません。
  • secondary_indices_marks_bytes (UInt64) — セカンダリ索引用マークファイルのサイズ。
  • modification_time (DateTime) — データパーツを含むディレクトリの変更時刻。通常はデータパーツの作成時刻に対応します。
  • remove_time (DateTime) — データパーツが非アクティブになった時刻。
  • refcount (UInt32) — データパーツが使用されている箇所の数。値が2より大きい場合、データパーツはクエリまたはマージで使用されています。
  • min_date (Date) — データパーツ内の日付キーの最小値。
  • max_date (Date) — データパーツ内の日付キーの最大値。
  • min_time (DateTime) — データパーツ内の日付と時刻キーの最小値。
  • max_time (DateTime) — データパーツ内の日付と時刻キーの最大値。
  • partition_id (String) — パーティションの ID。
  • min_block_number (Int64) — マージ後に現在のパーツを構成するデータパーツの最小番号。
  • max_block_number (Int64) — マージ後に現在のパーツを構成するデータパーツの最大番号。
  • level (UInt32) — マージツリーの深さ。0の場合、現在のパーツは他のパーツのマージではなく、insert によって作成されたことを示します。
  • data_version (UInt64) — データパーツに適用する mutation を判定するための番号 (バージョンが data_version より大きい mutation) 。
  • primary_key_bytes_in_memory (UInt64) — 主キー値に使用されるメモリ量 (バイト単位) 。primary_key_lazy_loadが有効で、キーがロードされていない場合は0になります。0以外の場合、バイト数はパーツ自体に保持され、jemalloc.mergetree_arena.active_bytesに計上されます。PrimaryIndexCacheBytesには決して計上されません。これらはパーツごとに相互排他的です。primary_key_lazy_loadおよびuse_primary_key_cacheに応じて、索引はパーツ内 (このメトリクス) または共有のPrimaryIndexCache (もう一方) のいずれかに存在します。
  • primary_key_bytes_in_memory_allocated (UInt64) — 主キー値用に確保されたメモリ量 (バイト単位) 。primary_key_lazy_loadが有効で、キーがロードされていない場合は0になります。0以外の場合、jemalloc.mergetree_arena.active_bytesに含まれます。PrimaryIndexCacheBytesとの関係については、primary_key_bytes_in_memoryの注記を参照してください。
  • index_granularity_bytes_in_memory (UInt64) — 索引粒度値に使用されるメモリ量 (バイト単位) 。primary_key_lazy_load=1かつuse_primary_key_cache=1の場合は0になります。0以外の場合、バイト数はパーツに属し、jemalloc.mergetree_arena.active_bytesに計上されます。
  • index_granularity_bytes_in_memory_allocated (UInt64) — 索引粒度値用に確保されたメモリ量 (バイト単位) 。primary_key_lazy_load=1かつuse_primary_key_cache=1の場合は0になります。0以外の場合、jemalloc.mergetree_arena.active_bytesに含まれます。
  • is_frozen (UInt8) — パーティションデータのバックアップが存在することを示すフラグ。1はバックアップが存在することを示し、0は存在しないことを示します。詳細については、FREEZE PARTITIONを参照してください。
  • database (String) — データベースの名前。
  • table (String) — テーブルの名前。
  • engine (String) — パラメータを除いたテーブルエンジンの名前。
  • disk_name (String) — データパーツを格納するディスクの名前。
  • path (String) — データパーツのファイルを含むフォルダへの絶対パス。
  • hash_of_all_files (String) — 圧縮ファイルのsipHash128。
  • hash_of_uncompressed_files (String) — 非圧縮ファイル (マーク、索引ファイルなど) のsipHash128。
  • uncompressed_hash_of_compressed_files (String) — 圧縮ファイル内のデータを非圧縮として扱った場合のsipHash128。
  • delete_ttl_info_min (DateTime) — TTL DELETEルールの日時キーの最小値。
  • delete_ttl_info_max (DateTime) — TTL DELETEルールの日時キーの最大値。
  • move_ttl_info.expression (Array(String)) — 式のArray。各式はTTL MOVEルールを定義します。
  • move_ttl_info.min (Array(DateTime)) — 日時値のArray。各要素はTTL MOVEルールの最小キー値を示します。
  • move_ttl_info.max (Array(DateTime)) — 日時値のArray。各要素はTTL MOVEルールの最大キー値を示します。
  • default_compression_codec (String) — カラムに明示的なコーデックが指定されていない場合、または CODEC(Default) を使用している場合に、このデータパートの圧縮に使用されるコーデックの名前。allow_experimental_adaptive_codec_selection を使用すると、このようなカラムの個々のブロックで別のコーデックが使用される場合があります。詳細は mergeTreeCodecBlockCounts を参照してください。
  • recompression_ttl_info.expression (Array(String)) — 有効期限 (TTL) 式。
  • recompression_ttl_info.min (Array(DateTime)) — このパート内で計算された有効期限 (TTL) 式の最小値。有効期限 (TTL) が切れた行が少なくとも1行あるかどうかの判定に使用します。
  • recompression_ttl_info.max (Array(DateTime)) — このパート内で計算された有効期限 (TTL) 式の最大値。すべての行の有効期限 (TTL) が切れているかどうかの判定に使用します。
  • group_by_ttl_info.expression (Array(String)) — 有効期限 (TTL) 式。
  • group_by_ttl_info.min (Array(DateTime)) — このパート内で計算された有効期限 (TTL) 式の最小値。有効期限 (TTL) が切れた行が少なくとも1行あるかどうかの判定に使用します。
  • group_by_ttl_info.max (Array(DateTime)) — このパート内で計算された有効期限 (TTL) 式の最大値。すべての行の有効期限 (TTL) が切れているかどうかの判定に使用します。
  • rows_where_ttl_info.expression (Array(String)) — 有効期限 (TTL) 式。
  • rows_where_ttl_info.min (Array(DateTime)) — このパート内で計算された有効期限 (TTL) 式の最小値。有効期限 (TTL) が切れた行が少なくとも1行あるかどうかの判定に使用します。
  • rows_where_ttl_info.max (Array(DateTime)) — このパート内で計算された有効期限 (TTL) 式の最大値。すべての行の有効期限 (TTL) が切れているかどうかの判定に使用します。
  • projections (Array(String)) — このパートに対して計算されたプロジェクション名のリスト。
  • visible (UInt8) — このパートがSELECTクエリから参照可能かどうかを示すフラグ。
  • creation_tid (Tuple(UInt64, UInt64, UUID)) — このオブジェクトを作成した、または作成しようとしているトランザクションのID。
  • removal_tid_lock (UInt64) — removal_tidのハッシュ。削除対象のオブジェクトをロックするために使用します。
  • removal_tid (Tuple(UInt64, UInt64, UUID)) — このオブジェクトを削除した、または削除しようとしているトランザクションのID。
  • creation_csn (UInt64) — このオブジェクトを作成したトランザクションのCSN。
  • removal_csn (UInt64) — このオブジェクトを削除したトランザクションのCSN。
  • has_lightweight_delete (UInt8) — このパートに論理削除マスクがあるかどうかを示すフラグ。
  • last_removal_attempt_time (DateTime) — サーバーがこのパートの削除を最後に試行した時刻。
  • removal_state (String) — パート削除プロセスの現在の状態。
別名:
  • bytesbytes_on_disk の別名。
  • marks_sizemarks_bytes の別名。
  • part_namename の別名。

関連項目

最終更新日 2026年8月14日