DBA之路
啥也不会的DBA
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TIDB PTCA真题
原创 2024-01-03 10:52:49 · 1900 阅读 · 0 评论 -
【TiDB理论知识01】TiDB数据库架构概述
TiDB 的整体架构原创 2023-07-10 16:46:15 · 999 阅读 · 0 评论 -
【TiDB理论知识 02】 TiDB Server
TiDB Server 架构 进程 功能原创 2023-07-13 14:12:23 · 1140 阅读 · 0 评论 -
【TiDB理论知识 03】TiKV-RocksDB 数据持久化(写入)与读取过程
Level 0 比较特殊, Level 0就是 Immutable Memtable的一个复刻,内容都是是相同的,如果Level 0的文件达到 达到四个之后,就会触发compaction,每一层都会切割成一个一个的SST Table,就是咱们说的SST 文件,这里的每个SST 文件都是键值对,是按照Key排序的。写日志(wal),写MemTable后一次写入就算完成了,其余的都是在后台完成。MemTable 同时服务于读和写 ,最新写入的数据在MemTable,即MemTable中的数据永远是最新的。原创 2023-07-14 16:30:40 · 1830 阅读 · 0 评论 -
【TiDB理论知识04】TiKV-分布式事务与MVCC
下面一个事务 里面有两个更新,分别将id=1的Tom改为Jack,将id=2的zhangsan 改为 lisi。在MySQL中这个事务很普通,但是在分布式数据库TiDB 中的会遇到什么问题呢?比如(1,‘Tom’) 存储在一个TiKV中 ,(2,'zhangsan')存储在另一个TiKV中,原创 2023-12-05 11:53:43 · 694 阅读 · 0 评论 -
【TiDB理论知识 05】TiKV-Raft协议
被管理者,对其他服务作出相应,同时接受leader的日志并进行复制,如果长时间接收不到leader的通知信息,follower的角色就会转变为candidate(候选者),候选者会发起投票,告诉大家,leader不在了 ,你们要选我。term:时间时期的概念,官方定义 将时间分为一小段,每个Termd的长度不确定,他代表一段稳定的关系.举个例子:每个term就是一个恋爱关系,A和B 关系很好很稳定,这个term的长度就很长,如果A和B关系破裂了,A就进入下一个term。后,会写下一个region。原创 2023-07-18 14:54:09 · 941 阅读 · 0 评论 -
【TiDB理论知识06】PD架构与作用
TiDB PD架构与作用原创 2023-07-26 11:34:47 · 2704 阅读 · 0 评论 -
【TiDB理论知识 07】SQL执行流程
如果不是点查 ,则还需要走后面的优化流程,分为逻辑优化 (主要是根据关系代数,等价交换的一些规则对SQL语句进行逻辑的变换,比如外连接转换为内连接),逻辑优化之后就是 物理优化 主要是基于逻辑优化的结果 结合表的统计信息(表的行数,列的选择度 ,直方图等等)选择最优的算子,从Compile模块出来的就是物理执行计划 ,就可以去TiKV中取数。,在TIDB 启动的时候 ,information schema是存储了元数据的,已经被载入到Tidb Server的缓存中了,所以直接读缓存就可以了。原创 2023-07-26 16:47:28 · 1403 阅读 · 0 评论 -
【TiDB理论知识08】HATP概述
OLTP 在线事务 支付 转账 高并发 每次操作的数据量少 ,行存。交互数据 ,方便连接 聚合发生在同一个TiFlash 上。OLAP 报表分析 每次操作大量数据 列存储。ETL有延迟 ,一般会有T+1 T+2。一致性,与TIKV实时同步。数据抽取到数仓或者数据湖。原创 2023-08-03 17:00:29 · 1352 阅读 · 0 评论 -
【TiDB理论知识09】TiFlash
TiFlash 主要有等几个核心特性。原创 2023-12-06 15:22:24 · 1629 阅读 · 0 评论 -
【TiDB理论知识10】TiDB6.0新特性
TiDB6.0新特性原创 2023-12-06 16:42:19 · 879 阅读 · 0 评论 -
【TiDB】TiDB CLuster部署
TiDB CLuster部署原创 2023-11-09 19:11:58 · 907 阅读 · 0 评论 -
【TiDB】TiDB离线方式部署
生产环境一般无法连接到外网环境 ,所以直接使用TiUP在线安装TiDB 的方式不太可取。本篇博客介绍如何使用TiUP离线安装TiDB。设置离线镜像为 /home/software/tidb-community-server-v6.5.5-linux-amd64。脚本的内容大致看了下 :检查系统 ,架构 ,tar 命令 ,设置tiUP的环境变量 设置离线镜像等。TiUP的可执行命令在目录下 /root/.tiup/bin/tiup。若需将镜像切换到其他目录,可以通过手动执行。生成在执行命令的目录下。原创 2023-11-23 19:58:48 · 1832 阅读 · 1 评论 -
【TIDB】TiDB认证考试PTCA 练习题 题库
TiDB认证考试PTCA 练习题 题库原创 2023-11-21 18:45:28 · 4408 阅读 · 3 评论
分享