TiDB 目录结构分析
作者: dba_gc 原文来源:https://tidb.net/blog/e66569e9
整理一下各组件部署完成时的目录结构,以备下次查找。
一、TiKV 目录结构
data 目录:
db:存储业务数据 ;
import:空目录,用于 lightning 导入数据 ;
last_tikv.toml:tikv 自动生成的配置文件,禁止修改 ;
raft:存储 raft 数据 ;
snap:空目录,这是干啥的?;
space_placeholder_file:保留空间,当磁盘使用完时,可以删除此文件释放空间。 相关配置参数 reserve-space ;
db 目录:
sst 文件:存储数据的最小单位 ;
MANIFEST-009463:保存了存储引擎的内部的一些状态元数据,简单来说当系统异常重启,或者程序异常被退出之后,RocksDB 需要有一种机制能够恢复到一个一致性的状态, 而这个一致性的状态就是靠 MANIFEST 来保证的 ;
CURRENT:最新的 MANIFEST 文件 ;
IDENTITY:一个唯一的 UUID;
LOCK:这个目录名花有主了,你不要乱动 ;
LOG:日志文件 ;
OPTIONS-009469:RocksDB 配置参数 ;
009553.log:以 log 为后缀的 wal 日志文件 ;
raft 目录和 db 目录结构基本一样,存储 raft 数据。
奉劝各位不要手动删除 data 目录下的任何文件,如果打算离职了当我没说。
版权声明: 本文为 InfoQ 作者【TiDB 社区干货传送门】的原创文章。
原文链接:【http://xie.infoq.cn/article/bd3b1d4d6e4a47194adc85660】。文章转载请联系作者。
评论