mysql Schema
mysql 库里存储的是 TiDB 系统表。该设计类似于 MySQL 中的 mysql 库,其中 mysql.user 之类的表可以直接编辑。该库还包含许多 MySQL 的扩展表。
权限系统表
这些系统表里面包含了用户账户以及相应的授权信息:
user用户账户,全局权限,以及其它一些非权限的列db数据库级别的权限tables_priv表级的权限columns_priv列级的权限password_history记录密码更改历史default_roles默认启用的角色global_grants动态权限global_priv基于证书的认证信息role_edges角色之间的关系信息
集群状态系统表
tidb用于记录 TiDB 的一些全局信息bootstrapped用于记录 TiDB 集群是否已完成初始化,注意该值为只读,不可修改。tidb_server_version用于记录 TiDB 在初始化时的版本信息,注意该值为只读,不可修改。system_tz用于记录 TiDB 的系统时区new_collation_enabled用于记录 TiDB 是否开启了新排序规则框架,注意该值为只读,不可修改。
服务端帮助信息系统表
help_topic目前为空
统计信息相关系统表
stats_buckets统计信息的桶stats_histograms统计信息的直方图stats_top_n统计信息的 TopNstats_meta表的元信息,比如总行数和修改数stats_extended扩展统计信息,比如列之间的顺序相关性stats_feedback统计信息的查询反馈stats_fm_sketch统计信息列的直方图 FMSketch 分布stats_table_locked被锁定的统计信息stats_meta_history历史统计信息中的元信息部分stats_history历史统计信息中的其它部分analyze_options各个表默认的analyze参数column_stats_usage列统计信息的使用情况schema_index_usage索引的使用情况analyze_jobs正在执行的统计信息收集任务以及过去 7 天内的历史任务记录
执行计划相关系统表
bind_info执行计划的绑定信息capture_plan_baselines_blacklist关于自动绑定执行计划对象的黑名单
PLAN REPLAYER 相关系统表
plan_replayer_status存储用户注册的PLAN REPLAYER CAPTURE抓取任务plan_replayer_task存储PLAN REPLAYER CAPTURE抓取结果
GC Worker 相关系统表
gc_delete_range需要被 GC worker 定期删除的 KV 范围段gc_delete_range_done已经被删除的 KV 范围段
缓存表使用的系统表
table_cache_meta存储了缓存表的元信息
TTL 相关系统表
tidb_ttl_table_status所有 TTL 表的上一次执行与正在执行的 TTL 任务tidb_ttl_task正在执行的 TTL 子任务tidb_ttl_job_history过去 90 天内 TTL 任务的执行历史
Runaway Queries 相关系统表
tidb_runaway_queries过去 7 天内所有识别到的 Runaway Queries 的历史记录tidb_runaway_watchRunaway Queries 的监控列表 (Watch List)tidb_runaway_watch_done被删除或者过期的 Runaway Queries 的监控列表
元数据锁相关系统表
tidb_mdl_view元数据锁的视图,可以用于查看当前阻塞的 DDL 的相关信息tidb_mdl_infoTiDB 内部用于同步各节点的元数据锁的相关信息
DDL 相关系统表
tidb_ddl_history记录了 DDL 语句的历史记录tidb_ddl_jobTiDB 内部存放的正在执行的 DDL 的元数据,用于执行 DDLtidb_ddl_reorgTiDB 内部存放的正在执行的物理 DDL(例如加索引)的元数据,用于执行物理 DDL
分布式执行框架相关系统表
dist_framework_meta存放分布式执行框架任务调度的元信息tidb_global_task存放当前分布式框架正在执行的任务元信息tidb_global_task_history存放分布式执行框架完成(成功或者失败)的任务元信息tidb_background_subtask存放当前正在执行的分布式执行框架任务的子任务元信息tidb_background_subtask_history存放历史的分布式执行框架任务的子任务元信息
其它系统表
GLOBAL_VARIABLES全局系统变量表expr_pushdown_blacklist表达式下推的黑名单opt_rule_blacklist逻辑优化规则的黑名单tidb_import_jobs记录IMPORT INTO任务信息tidb_timers存储内部定时器的相关元信息advisory_locks存储锁函数相关的信息