在MySQL和分布式TiDB之间迁移数据,这里用到mydumper工具。 迁移分为2步: 第1步:dump到本地,需要保证本地有足够的磁盘空间 第2步:在分布式TiDB上恢复数据 附1:mydumper的安装过程 1. 获得root权限: $ su root 2. 更新包列表信息 # apt-get ...
分类:
数据库 时间:
2019-10-13 19:05:05
阅读次数:
134
tidb隔离级别详解: 1.TiDB 支持的隔离级别是 Snapshot Isolation(SI),它和 Repeatable Read(RR) 隔离级别基本等价,详细情况如下: ● TiDB 的 SI 隔离级别可以克服幻读异常(Phantom Reads),但 ANSI/ISO SQL 标准中的 ...
分类:
数据库 时间:
2019-10-08 09:16:05
阅读次数:
135
TiDB 是 PingCAP 公司设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,结合了传统的 RDBMS 和 NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。TiD... ...
分类:
数据库 时间:
2019-09-21 00:51:43
阅读次数:
186
因为数据磁盘问题,最近进行了更换库,所以决定写关于这方面的专题的博客,博客信息参考的官方文档。 一、分布式数据库使用背景 随着互联网的飞速发展,业务量可能在短短的时间内爆发式地增长,对应的数据量可能快速地从几百 GB 涨到几百个 TB,传统的单机数据库提供的服务,在系统的可扩展性、性价比方面已经不再 ...
分类:
数据库 时间:
2019-09-12 10:27:44
阅读次数:
138
如何通过Zipkin或Sk*walking实现链路追踪
分类:
其他好文 时间:
2019-08-29 17:59:20
阅读次数:
136
stmt-count-limitTiDB一个事务允许的最大语句条数限制。默认:5000在一个事务中,超过stmt-count-limit条语句后还没有rollback或者commit,TiDB将会返回statementcount5001exceedsthetransactionlimitation,autocommit=false错误。需要修改Tidb-server的配置文件,进入容器查看,为根目
分类:
数据库 时间:
2019-08-21 11:31:56
阅读次数:
121
之前看到的TiDB和MySql的性能对比都是大量短耗时请求下的压测,单机情况下TiDB和MySql的确有些差距,不过笔者最近碰到的场景更多是sql要扫描的行数不小的情况下单sql比较耗时的问题,所以自己做了个简单测试这类型sql的耗时。 TiDB单机环境部署 按照官方文档(https://pingc ...
分类:
数据库 时间:
2019-08-18 13:16:08
阅读次数:
143
TiDB特点 高可用 水平拓展 事务 SQL支持 TiDB架构 ? 和MySql不同,TiDB是一个分布式的数据库而不是单个进程,所以整个TiDB是由以下角色组成: TiKV, PD, TiDB, TiSpark。每个角色都是部署在多台机器上的进程组成的集群。 TiKV PD TiDB功能 TiKV ...
分类:
数据库 时间:
2019-08-11 23:01:26
阅读次数:
194
本章涉及的内容是TiDB的计算层代码,就是我们编译完 TiDB 后在bin目录下生成的 tidb-server 的可执行文件,它是用 go 实现的,里面对 TiPD 和 TiKV实现了Mock,可以单独运行; 用explain语句可以看到一条sql在TiDB中生成的最终执行计划,例如:我们有一条关联 ...
分类:
数据库 时间:
2019-08-03 13:11:51
阅读次数:
180
基于tidb2.0版本需要调整的参数 [tidb@ansible01 tidb-ansible]$ vim ./roles/machine_benchmark/defaults/main.yml fio_deploy_dir: "{{ tikv_data_dir }}/fio" # fio rand ...
分类:
数据库 时间:
2019-07-24 00:07:38
阅读次数:
279