0
点赞
收藏
分享

微信扫一扫

tidb server组件


 0:架构:

 

tidb server组件_缓存

 

 

 

 

 

一:tidb server组件功能介绍:

 

tidb server组件_缓存_02

 

tidb server组件_缓存_03

 

 

tidb server组件_缓存_04

 

 

tidb server组件_多版本_05

 

 

sql语句的解析和编译:

 

tidb server组件_缓存_06

 

 

关系型数据库与kv的相互转化:

 

 

 

 

 

tidb server组件_sql_07

tidb server组件_缓存_08

 

 

 

tidb server组件_缓存_09

 

 

 

tidb server组件_缓存_10

 

 

 

tidb server组件_sql_11

 

 

 

tidb server组件_缓存_12

 

 

 

tidb server组件_缓存_13

 

 

 sql读写:

 

tidb server组件_sql_14

 在线ddl语句:

同一时刻,tidb server集群只有一个属于owner角色的tidb server实例的wokers执行ddl

ddl语句是持久化在kv上的

 

tidb server组件_缓存_15

 

 

tidb的gc:

 数据库的历史版本,多版本mvcc机制,版本太多就会占用太多空间,就需要定期清理,由tidb server实例中的gc leader来控制,safe point,gc默认每10分钟触发一次,gc life time,也就是10分钟内的误操作可恢复

 

tidb server组件_多版本_16

 

 

 tidb的缓存:

大表连接和大事务在tidb server缓存中,对缓存占用很大

# 重要参数
tidb_mem_quota_query 每个sql占用的最大缓存

oom-action 超过上面的限制的行为选择

 

 

tidb server组件_多版本_17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 三:pd组件功能:

tidb server组件_多版本_18

 

 

 

tiflash组件:

tidb server组件_sql_19

 

 

 

###############################

tidb server组件_缓存_20

 

##############################



举报

相关推荐

0 条评论