写点什么

TiDB 目录结构分析

  • 2022 年 7 月 11 日
  • 本文字数:467 字

    阅读完需:约 2 分钟

作者: 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 目录下的任何文件,如果打算离职了当我没说。


发布于: 刚刚阅读数: 4
用户头像

TiDB 社区官网:https://tidb.net/ 2021.12.15 加入

TiDB 社区干货传送门是由 TiDB 社区中布道师组委会自发组织的 TiDB 社区优质内容对外宣布的栏目,旨在加深 TiDBer 之间的交流和学习。一起构建有爱、互助、共创共建的 TiDB 社区 https://tidb.net/

评论

发布
暂无评论
TiDB 目录结构分析_实践案例_TiDB 社区干货传送门_InfoQ写作社区