
TiDB
文章平均质量分 72
致力于TiDB认证考试
404Rapper..
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TiDB学习笔记(九)-数据库高可用设计
TiDB数据库高可用设计原创 2023-01-17 22:35:11 · 817 阅读 · 0 评论 -
TiDB学习笔记(八)-数据库故障处理
tidb数据库故障处理原创 2023-01-09 22:34:21 · 1380 阅读 · 0 评论 -
TiDB学习笔记(七)-数据库系统优化
一、TiDB Server 关键性能参数与优化处理器-动态节能技术cpupower frequency-set --governor performance处理器-中断亲和性 NUMA绑核 内存-透明大页 内存-虚拟内存参数 存储及文件系统 I/O调度器 格式化参数-块大小 挂载参数 网络二、PD 关键性能参数与优化三、TiKV 关键性能参数与优化线程池调优gPRC线程池 负责网络IO,反序列化, server.grpc-concurrency 默..原创 2022-04-20 15:06:11 · 2301 阅读 · 0 评论 -
TiDB学习笔记(六)-数据库查询优化
预处理阶段针对点查进行优化(直接下推到SQL执行器。优化原因:优化方式单一,使用频率最高。) 构造出事的逻辑执行计划 常量折叠 表达式简化 子查询处理(子查询转换为表连接) 逻辑优化列剪裁 分区剪裁 聚合消除 MAX/MIN优化 投影消除 外连接消除 谓词下推 连接顺序调整物理优化扫描方式 全表扫描 索引扫描-索引选择 算子物理实现方式 聚合算子 连接算子 排序算子 是否将算子下推到存储层 聚合算子 limit算子 Top..原创 2022-04-17 18:33:35 · 2047 阅读 · 0 评论 -
TiDB学习笔记(五)-数据库事务设计
事务四大特性ACID事务隔离级别事务隔离级别区分现象2PC two-phase commit缺点:同步阻塞 单点故障 网络延迟Percolator要素:TSO全局时序,隔离级别 并发控制协议,2PC优点:实现简单 基于单行事务基础上,实现了跨行事务 去中心化的锁管理缺点需要管理中心化的版本号 网络交互较多快照隔离级别Snapshot Isolation,事务只能看到早于它开始时刻之前提交的其他事务。和可重复读类似,不会出现幻读。如果是悲观锁则和MySQ原创 2022-04-14 22:33:41 · 856 阅读 · 0 评论 -
TiDB学习笔记(四)-HTAP
HTAP可拓展性 分布式事务 分布式存储 OLAP和OLTP 同时支持行存和列存 OLAP和OLTP业务隔离 实时性 行存与列存数据实时同步 TiDB的HTAP特性行列混合 列存支持基于主键的实时更新 TiFlash作为列存副本 OLAP和OLTP业务隔离 智能选择 MPP架构(TiFlash)MPPTiDB Server作为协调者 所有MPP计算都在TiFlash节点内存中完成 只支持等值连接 nforce_mpp帮助验证是否可以使用M.原创 2022-04-13 22:30:30 · 588 阅读 · 0 评论 -
TiDB学习笔记(三)-Schema设计
TiDB不支持的数据对象:Function、Procedure、TriggerSchema的KV映射原理:数据时在RocksDB中以KV方式存储表编号+主键 作为key,其他列 作为value非聚簇表: key:TableID_RowID Value:所有列组成聚簇表: key:TableID_Col1 Value:Col1之外的列组成默认创建的就是聚簇表特点:表中的行数据存储顺序与主键存储的顺序一致 主键是KV映射中key的一部分 通过主键访问行记录时,可...原创 2022-04-07 22:44:30 · 1094 阅读 · 0 评论 -
TIDB学习笔记(二)-体系架构
TIDB的优势:分布式,高度兼容MySQL,高可用,支持ACID事务(事务模型:Percolator),丰富的工具链生态TiDBSQL层,解析SQL,将数据读取请求发给TiKV/TiFlashPD集群的大脑。元信息管理模块,负责存储每个 TiKV 节点实时的数据分布情况和集群的整体拓扑结构,分配分布式事务ID,根据 TiKV 节点实时上报的数据分布状态,下发数据调度命令给具体的 TiKV 节点TiKV存储数据,分布式提供事务的KV存储引擎存储数据的基本单位是Region,每个TiKV会负原创 2022-03-24 15:16:38 · 2094 阅读 · 0 评论 -
TiDB学习笔记(一)-PCTA
一、分布式存储系统TiDB使用LSM Tree数据结构。B树需要两次写,LSM Tree用顺序写入替换随机写入rocksdb存储引擎支持批量写入,无锁快照读Raft协议逻辑清晰,安全性高 RPO=0 RTO<30stikv采用自动分片 range 高效扫描数据,弹性分片,自动分离与拓展 96MB自增分片,20MB合并分片 热点分片问题MVCC 在key后添加版本号 key_version_value分布式事务:去中心化两阶段提交,默认乐观事务锁,默认隔离级别...原创 2022-03-01 23:06:46 · 1038 阅读 · 0 评论