TIFLASH_TABLES

TIFLASH_TABLES - 图1

警告

请不要在生产环境中使用该系统表,因为该表字段信息尚未固定下来,可能会在 TiDB 未来版本中发生变化。

TIFLASH_TABLES 表提供了 TiFlash 内部数据表的统计信息。

  1. USE information_schema;
  2. DESC tiflash_tables;
  1. +-------------------------------------------+--------------+------+------+---------+-------+
  2. | Field | Type | Null | Key | Default | Extra |
  3. +-------------------------------------------+--------------+------+------+---------+-------+
  4. | DATABASE | varchar(64) | YES | | NULL | |
  5. | TABLE | varchar(64) | YES | | NULL | |
  6. | TIDB_DATABASE | varchar(64) | YES | | NULL | |
  7. | TIDB_TABLE | varchar(64) | YES | | NULL | |
  8. | TABLE_ID | bigint(64) | YES | | NULL | |
  9. | IS_TOMBSTONE | bigint(64) | YES | | NULL | |
  10. | SEGMENT_COUNT | bigint(64) | YES | | NULL | |
  11. | TOTAL_ROWS | bigint(64) | YES | | NULL | |
  12. | TOTAL_SIZE | bigint(64) | YES | | NULL | |
  13. | TOTAL_DELETE_RANGES | bigint(64) | YES | | NULL | |
  14. | DELTA_RATE_ROWS | double | YES | | NULL | |
  15. | DELTA_RATE_SEGMENTS | double | YES | | NULL | |
  16. | DELTA_PLACED_RATE | double | YES | | NULL | |
  17. | DELTA_CACHE_SIZE | bigint(64) | YES | | NULL | |
  18. | DELTA_CACHE_RATE | double | YES | | NULL | |
  19. | DELTA_CACHE_WASTED_RATE | double | YES | | NULL | |
  20. | DELTA_INDEX_SIZE | bigint(64) | YES | | NULL | |
  21. | AVG_SEGMENT_ROWS | double | YES | | NULL | |
  22. | AVG_SEGMENT_SIZE | double | YES | | NULL | |
  23. | DELTA_COUNT | bigint(64) | YES | | NULL | |
  24. | TOTAL_DELTA_ROWS | bigint(64) | YES | | NULL | |
  25. | TOTAL_DELTA_SIZE | bigint(64) | YES | | NULL | |
  26. | AVG_DELTA_ROWS | double | YES | | NULL | |
  27. | AVG_DELTA_SIZE | double | YES | | NULL | |
  28. | AVG_DELTA_DELETE_RANGES | double | YES | | NULL | |
  29. | STABLE_COUNT | bigint(64) | YES | | NULL | |
  30. | TOTAL_STABLE_ROWS | bigint(64) | YES | | NULL | |
  31. | TOTAL_STABLE_SIZE | bigint(64) | YES | | NULL | |
  32. | TOTAL_STABLE_SIZE_ON_DISK | bigint(64) | YES | | NULL | |
  33. | AVG_STABLE_ROWS | double | YES | | NULL | |
  34. | AVG_STABLE_SIZE | double | YES | | NULL | |
  35. | TOTAL_PACK_COUNT_IN_DELTA | bigint(64) | YES | | NULL | |
  36. | MAX_PACK_COUNT_IN_DELTA | bigint(64) | YES | | NULL | |
  37. | AVG_PACK_COUNT_IN_DELTA | double | YES | | NULL | |
  38. | AVG_PACK_ROWS_IN_DELTA | double | YES | | NULL | |
  39. | AVG_PACK_SIZE_IN_DELTA | double | YES | | NULL | |
  40. | TOTAL_PACK_COUNT_IN_STABLE | bigint(64) | YES | | NULL | |
  41. | AVG_PACK_COUNT_IN_STABLE | double | YES | | NULL | |
  42. | AVG_PACK_ROWS_IN_STABLE | double | YES | | NULL | |
  43. | AVG_PACK_SIZE_IN_STABLE | double | YES | | NULL | |
  44. | STORAGE_STABLE_NUM_SNAPSHOTS | bigint(64) | YES | | NULL | |
  45. | STORAGE_STABLE_OLDEST_SNAPSHOT_LIFETIME | double | YES | | NULL | |
  46. | STORAGE_STABLE_OLDEST_SNAPSHOT_THREAD_ID | bigint(64) | YES | | NULL | |
  47. | STORAGE_STABLE_OLDEST_SNAPSHOT_TRACING_ID | varchar(128) | YES | | NULL | |
  48. | STORAGE_DELTA_NUM_SNAPSHOTS | bigint(64) | YES | | NULL | |
  49. | STORAGE_DELTA_OLDEST_SNAPSHOT_LIFETIME | double | YES | | NULL | |
  50. | STORAGE_DELTA_OLDEST_SNAPSHOT_THREAD_ID | bigint(64) | YES | | NULL | |
  51. | STORAGE_DELTA_OLDEST_SNAPSHOT_TRACING_ID | varchar(128) | YES | | NULL | |
  52. | STORAGE_META_NUM_SNAPSHOTS | bigint(64) | YES | | NULL | |
  53. | STORAGE_META_OLDEST_SNAPSHOT_LIFETIME | double | YES | | NULL | |
  54. | STORAGE_META_OLDEST_SNAPSHOT_THREAD_ID | bigint(64) | YES | | NULL | |
  55. | STORAGE_META_OLDEST_SNAPSHOT_TRACING_ID | varchar(128) | YES | | NULL | |
  56. | BACKGROUND_TASKS_LENGTH | bigint(64) | YES | | NULL | |
  57. | TIFLASH_INSTANCE | varchar(64) | YES | | NULL | |
  58. +-------------------------------------------+--------------+------+------+---------+-------+
  59. 54 rows in set (0.00 sec)

TIFLASH_TABLES 表中各列的字段含义如下:

  • DATABASE:表在 TiFlash 内部所属的数据库的名称。
  • TABLE:表在 TiFlash 内部的名称。
  • TIDB_DATABASE:表所属的数据库的名称。
  • TIDB_TABLE:表的名称。
  • TABLE_ID:表的内部 ID,该 ID 在一个 TiDB 集群内部唯一。
  • IS_TOMBSTONE:表示该表是否处于待回收状态,为 1 表示该表处于待回收状态,为 0 则表示处于正常状态。
  • SEGMENT_COUNT:表的 Segment 数量,其中 Segment 为 TiFlash 内部管理数据的单元。
  • TOTAL_ROWS:表的总行数。
  • TOTAL_SIZE:表的总大小(单位:字节)。
  • TOTAL_DELETE_RANGES:表当前 Delete Range 的数量。
  • DELTA_RATE_ROWS:表 Delta 层数据总行数占该表总行数的比例。
  • DELTA_RATE_SEGMENTS:表所有 Segment 中包含非空 Delta 层的 Segment 的比例。
  • DELTA_PLACED_RATE:表 Delta 层数据行中已经完成 Index 构建的比例。
  • DELTA_CACHE_SIZE:表 Delta 层缓存大小(单位:字节)。
  • DELTA_CACHE_RATE:表 Delta 层数据的缓存比例。
  • DELTA_CACHE_WASTED_RATE:表 Delta 层缓存中无效数据的比例。
  • DELTA_INDEX_SIZE:Delta Index 占用的内存大小(单位:字节)。
  • AVG_SEGMENT_ROWS:表所有 Segment 的平均行数。
  • AVG_SEGMENT_SIZE:表所有 Segment 的平均大小(单位:字节)。
  • DELTA_COUNT:表中包含 Delta 层的 Segment 的个数。
  • TOTAL_DELTA_ROWS:所有 Delta 层的数据总行数。
  • TOTAL_DELTA_SIZE:所有 Delta 层的数据总大小(单位:字节)。
  • AVG_DELTA_ROWS:所有 Delta 层的平均数据行数。
  • AVG_DELTA_SIZE:所有 Delta 层的平均数据大小(单位:字节)。
  • AVG_DELTA_DELETE_RANGES:所有 Delta 层的平均 Delete Range 操作个数。
  • STABLE_COUNT:表中包含非空 Stable 层的 Segment 的个数。
  • TOTAL_STABLE_ROWS:所有 Stable 层的数据总行数。
  • TOTAL_STABLE_SIZE:所有 Stable 层的数据总大小(单位:字节)。
  • TOTAL_STABLE_SIZE_ON_DISK:所有 Stable 层的数据在磁盘占据的空间大小(单位:字节)。
  • AVG_STABLE_ROWS:所有 Stable 层的平均数据行数。
  • AVG_STABLE_SIZE:所有 Stable 层的平均数据大小(单位:字节)。
  • TOTAL_PACK_COUNT_IN_DELTA:所有 Delta 层的 Column File 总数量。
  • MAX_PACK_COUNT_IN_DELTA:单个 Delta 层包含 Column File 数量的最大值。
  • AVG_PACK_COUNT_IN_DELTA:所有 Delta 层的平均 Column File 数量。
  • AVG_PACK_ROWS_IN_DELTA:Delta 层所有 Column File 的平均数据行数。
  • AVG_PACK_SIZE_IN_DELTA:Delta 层所有 Column File 的平均数据大小(单位:字节)。
  • TOTAL_PACK_COUNT_IN_STABLE:所有 Stable 层的 Pack 总数量。
  • AVG_PACK_COUNT_IN_STABLE:所有 Stable 层的平均 Pack 数量。
  • AVG_PACK_ROWS_IN_STABLE:Stable 层所有 Pack 的平均数据行数。
  • AVG_PACK_SIZE_IN_STABLE:Stable 层所有 Pack 的平均数据大小(单位:字节)。
  • STORAGE_STABLE_NUM_SNAPSHOTS:Stable 层 Snapshot 数量。
  • STORAGE_STABLE_OLDEST_SNAPSHOT_LIFETIME:Stable 层最早 Snapshot 的持续时间(单位:秒)。
  • STORAGE_STABLE_OLDEST_SNAPSHOT_THREAD_ID:Stable 层最早 Snapshot 对应的线程 ID。
  • STORAGE_STABLE_OLDEST_SNAPSHOT_TRACING_ID:Stable 层最早 Snapshot 对应的跟踪 ID。
  • STORAGE_DELTA_NUM_SNAPSHOTS:Delta 层 Snapshot 数量。
  • STORAGE_DELTA_OLDEST_SNAPSHOT_LIFETIME:Delta 层最早 Snapshot 的持续时间(单位:秒)。
  • STORAGE_DELTA_OLDEST_SNAPSHOT_THREAD_ID:Delta 层最早 Snapshot 对应的线程 ID。
  • STORAGE_DELTA_OLDEST_SNAPSHOT_TRACING_ID:Delta 层最早 Snapshot 对应的跟踪 ID。
  • STORAGE_META_NUM_SNAPSHOTS:Meta 元信息 Snapshot 数量。
  • STORAGE_META_OLDEST_SNAPSHOT_LIFETIME:Meta 元信息最早 Snapshot 的持续时间。(单位:秒)
  • STORAGE_META_OLDEST_SNAPSHOT_THREAD_ID:Meta 元信息最早 Snapshot 对应的线程 ID。
  • STORAGE_META_OLDEST_SNAPSHOT_TRACING_ID:Meta 元信息最早 Snapshot 对应的跟踪 ID。
  • BACKGROUND_TASKS_LENGTH:后台任务队列长度。
  • TIFLASH_INSTANCE:TiFlash 实例地址。