作者: 数据源的TiDB学习之路 问题现象使用 sysbench + haproxy 对 TiDB 进行压测,运行 25 小时后遇到报错。 问题分析步骤根据 sysbench 报错提示 error 8022,判断是事务提交失败出错。以下日志 185 TiKV 节点对应报错日志,时间点与此事务报错完全一致。[2024/07/17 14:52:42.842 +08:00] [INFO] [co
作者: 数据源的TiDB学习之路 问题现象使用 sysbench + haproxy 对 TiDB 进行压测,运行 57 小时后遇到报错。 问题分析步骤根据报错提示 error 2013(Lost connection to MySQL server during query),判断是客户端连接中断,对应正在执行的语句为 SELECT SUM(k) FROM sbtest3 WHERE I
TiDB 数据库中提供一个称之为 Clinic 诊...
作者: Jasper 问题背景热力图显示某张表读流量达到 60G/min , 有明显的热点问题。 排查过程热力图已经给了表名,第一反应其实就是根据 慢查询、sql 语句分析等方式定位相关sql,但是都没找到有读相关的 sql ,根据业务反馈该张表上也没有读相关的业务。那会不会是流量统计异常呢? 根据问题时间点查看 tikv 的相关监控查找热点情况,可以看到 15:00 - 16:00 有两个
作者: yangzhj 背景https://docs.pingcap.com/zh/tidb/v6.5/sync-diff-inspector-overview上述链接是TiDB官方校验工具sync_diff_inspector 的解释,其中功能的第一条就是:对比表结构和数据。本人最近经历的一个迁移项目在使用该工具过程中,对迁移上下游 库表进行校验时,发现某张表上游无主键,下游有主键,其他结构
作者: 随缘天空 转眼间接触TiDB已经一周年了。在这一年的时间里,我与TiDB共同成长,从初识的懵懂到如今的慢慢了解,每一个阶段都充满了挑战与收获。今天,分享过去365天我与TiDB的这段故事,以及我在这个过程中所学到的知识和经验。一、初识TiDB一年前,我因工作需求开始接触TiDB。当时,我对这个分布式关系型数据库系统并不了解,只知道它是为了解决传统关系型数据库在扩展性和性能方面的瓶颈而诞生
作者: TiDBer_jYQINSnf 最近有个任务要把上游的分库分表合并后同步到下游的TiDB,鉴于我司自己个儿的同步工具只能单线程的同步一张表,效率比较低,有时候高峰期会因为同步工具的瓶颈导致延迟。当然也不是我司的同步工具特别菜,是有点水土不服,毕竟之前那个同步工具上下游都是MySQL, MySQL的延迟是肯定比TiDB低的,TiDB的优势就是连接数可以搞很多,每次查询的延迟稍微大一些。所以
引言 2024 TiDB Future App Hackathon 来啦!本届是第八届 TiDB Hackathon ,也是第二届全球 TiDB Hackathon 比赛,TiDB Hackathon 自举办以来,已累计参赛人数超过 3000+ 人 !回顾去年的 TiDB Hackathon 赛事,有来自 88 个国家近 1500 名小伙伴参加,提交了 100 个优质项目,与此同时,TiDB 中
作者: tidb菜鸟一只 1.背景介绍有个项目的数据库一直用的5.4.3版本,由于用的比较少,其实升级不升级的没啥必要,但是考虑到高版本的性能更强,功能也更多,同时为了练练手,决定对其进行升级。 给个建议,升级你首先要考虑你要升级的目标是什么,来决定你升级的版本,例如你当前版本有bug,暂时没有其他的解决方案,只能升级解决,那你可能只需要升级到你当前版本的对应bug解决之后的版本即可,
...
作者: TNTT 现象SQL:SELECT GROUP_CONCAT(DISTINCT label_name) FROM db.`hfr` AS d WHERE d.source_id IN ( SELECT CAST(b.id AS CHAR) AS source_id1 FROM db.pcr a INNER JOIN
作者: TiDBer_tjdCkZ1O Tidb7.5.1资源隔离功能压测总结 一、压测数据库架构 二、压测功能:1、资源隔离限制:创建 rg2 资源组,RU(TiDB 对 CPU、IO 等系统资源的统一抽象的计量单位,用于表示对数据库的单个请求消耗的资源量) 的回填速度是每秒 60 RU。在系统资源充足的时候,不允许这个资源组的应用超额占用资源。2、查询限制:修改 r
作者: 数据源的TiDB学习之路 背景介绍TiDB 采用在线异步变更的方式执行 DDL 语句,从而实现 DDL 语句的执行不会阻塞其他会话中的 DML 语句。按照是否需要操作 DDL 目标对象所包括的数据来划分,DDL 语句可以划分为 逻辑 DDL 语句 和 **物理 DDL 语句。**逻辑 DDL 语句通常只修改数据库对象的元数据,不对变更对象存储的数据进行处理,例如变更表名或变更列名。物理
作者: Billdi表弟演讲嘉宾:吴记 蔚来汽车Tidb爱好者整理编辑:黄漫绅(表妹)、李仲舒、吴记这次分享将深入探讨新能源车企从 MySQL 迁移到 TiDB 的过程与实践。我们将分享迁移过程中的挑战和动机,面对单表数量增长至 20 亿带来的应对策略,并详细介绍 TiDB 如何优化多表 Join 场景下的查询效率。此外,也将分享使用 TiDB 过程中常见的问题与解决方法,帮助大家更有效地应用 T
作者: Dora 问题背景集群之前由于TIUP目录被删除导致TLLS证书丢失,后续需要重新开启TLS在测试环境测试TLS开启步骤,导致后续两台PD扩容失败,步骤如下:缩容两台PD开启TLS扩容原有的两台PD,最后PD启动的时候报错集群Restart集群重启后导致三台PD全部Down机,需要pd-recover恢复或者销毁集群重建恢复注:TLS开启需要只保留一台PD,若有多台PD需要先缩容成1台
作者: ShawnYan 前情回顾在前两节中,我们共同“回忆”了 TiDB v1/v2 的相关内容,包括如何手动搭建 TiDB 和使用 TiDB Ansible 搭建 TiDB。星辰考古:TiDB v1.0 再回首星辰考古:TiDB v2.x 回忆杀本节将继续讨论 TiDB v3,在 TiDB 3.x 中处理 AP 业务的主力仍然是 TiSpark,不过 TiFlash 已经初现。TiDB 3
型数据库,提供了强大的数据同步和容灾能力,其中dr_auto_sync功能允许数据库在预定的时间或...
DML TiDB 的 2PC 协议在提交之前将所有事务的写入操作缓存在 TiDB 的内存中,因此一个大型事务很容...
作者: ShawnYan 如果你对 TiDB 还不太了解,或者你对数据库安装部署的认知仍然停留在手动和脚本时代,那么,请先戳这里了解一下 TiUP 神器:震惊!数据库小白装国产数据库只需10分钟!TiDB 7.x 源码编译之 TiUP 篇TiUP:TiDBAer 必备利器 TiUP 1.16.07 月 2 日,TiUP 1.16.0 发版,更新日志如下: 新特性在 tiup-cluster 中将
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号