1 测试环境3台ARM服务器,同时部署TiDB和OceanBase。TiDB: v7.5.0社区版,kv cache 32G ,CPU 48核(tidb+tikv+pd,num...
1 region访问基本流程 tidb在访问key数据时需要获取key所在region的分布信息,在tidb 侧有一个region cache存储region信息,包含region ...
Rocksdb的leveled compaction 有2种计算level target size方式:第一种是静态计算方式,根据max-bytes-for-level-bas...
1 概述 TiDB在运行过程中可能由于文件系统或操作系统等原因出现sst文件损坏情况,从tidb 5.2版本开始支持tikv-ctl bad-ssts命令用于处理损坏的sst文件...
1 前言 随着业务的发展累积的历史数据越来越多,对于常用业务范围外的历史数据查询很少 ,有些历史数据可以通过归档到其他数据库方式进行解决,在不改造现有业务的前提下,维护...
1 概述 TiKV/TiFlash 缩容是TiDB运维中经常执行的操作,由于系统本身或缩容过程中操作不当,容易导致TiKV处于offline状态无法成为tombestone,造成...
· 1 tikv主要内存1.1 block cache TiKV 底层使用 rocskdb 作为存储引擎,block cache 用于缓存从 sst 文件读取的bl...
1 概述 TiKV 底层存储引擎使用 RocksDB ,RocksDB 是一个基于 LSM tree 的单机嵌入式数据库, 对于LSM Tree 来说compaction是个非常重要...
大多数关系型数据库都采用基于成本的 CBO 优化器,CBO 工作依赖表的统计信息,因此统计信息的正确性、可管理性、收集稳定性等对系统非常重要,TiDB 在不断的进行相关优化,6....
1 前言 TiDB 作为一个分布式数据库,计算节点 tidb server 和存储节点 tikv/tiflash server 有着近乎线性的扩展能力,当资源不足时直接在线...
1 前言 为了均衡资源使用 TiDB 初始化后默认会创建 region-scheduler、leader-scheduler、hot-region-scheduler 三个调度器分别...
本测试源于问题https://asktug.com/t/topic/664215/20。 Tidb执行SQL时根据条件构建key range,然后根据key rang...
一、前言 OceanBase和TiDB作为国内2款的比较流行的兼容MySQL协议的开源数据库使用者也越来越多,两种数据库不仅在架构原理上有较大差异,在开源方式上有较大的不同: ...
在了解IndexLookUp执行过程前,先介绍下mysql索引扫描的执行作为对比(此处借用网络图),一条SQL执行时在存储引擎侧首先通读取索引中符合条件记录的主键(可能涉及ICP...
统计信息是经常遇到的问题,官方文档和TUG上已有较多关于统计信息的文章,本文对遇到的统计信息问题在分析、测试的基础上进行总结。1、 stats_meta如何更新? S...
1 前言 随着国内互联网企业的快速发展,传统的oracle数据库架构在成本和扩展性上已不能满足要求,更多的企业将目光转向了开源的MySQL数据库,由于MySQL本身是一个单...
1. 概述 TiDB 4.0版本开始推出Placement Rule(放置规则)功能,是用于控制region副本调度的一套规则系统,通过placementrule可以控制某段连续数...
【是否原创】是【首发渠道】TiDB 社区【首发渠道链接】其他平台首发请附上对应链接【正文】1. 概述 两地三中心架构,即生产数据中心、同城灾备中心、异地灾备中心的高可用容灾方案。在这种模式下,...
【是否原创】是【首发渠道】TiDB 社区【正文】1 前言 错误的SQL执行计划是生产系统中经常碰到的问题,如未使用正确的索引、表关联方式或顺序错误等,在CBO的优化器下大部分问题是由于统计信息...