首页 > 其他分享 >TiDB故障处理之让人迷惑的Region is Unavailable

TiDB故障处理之让人迷惑的Region is Unavailable

时间:2023-12-28 13:00:18浏览次数:35  
标签:Unavailable region tidb tikv 节点 报错 pd TiDB Region

背景

最近某集群扩容了一批物理机,其中 TiKV 节点有6台机器12个实例,同时调整了 label 设置增加了一层机柜级容灾。因为前期做了比较充分的准备工作,到了变更窗口只等着执行scale-out就行,操作过程也很顺利,很快就把所有节点都扩进去了,检查完各实例的运行状态,确保region已经开始正常调度,就放心去睡觉了(半夜变更,结束时凌晨1点左右)。

第二天一大早还在上班路上,业务方反馈数据库有部分SQL报错Region is Unavailable,怀疑新扩容的 TiKV 节点出了问题,火速赶到公司开始排查。

此时内心os,打工人1024不加班的小小心愿要破灭了。。

标签:Unavailable,region,tidb,tikv,节点,报错,pd,TiDB,Region
From: https://www.cnblogs.com/hohoa/p/17932468.html

相关文章

  • Camstar service:Database Unavailable报错
     原因说明:我们用的半导体8.5版本的。然后开发desginer用的2.0。问题就是出在2.0上,我们几个同事都是用2.0designer开发的,2.0导出差异一直报错,用的1.0导出差异不报错,后续再导入差异合并。(2个人的差异合并,更新直接系统挂了)。解决方案:拿原始档mdb,用designer1.0打开,导入A同事的差异,......
  • 【资源汇总】TiDB-TiCDC 源码解读系列最全资源!!!
    作者:Billmay表妹TiCDC是什么?TiCDC(TiDBChangeDataCapture)是用来捕捉和输出TiDB/TiKV集群上数据变更的一个工具。它既可以作为TiDB增量数据同步工具,将TiDB集群的增量数据同步至下游数据库,也提供开放数据协议,支持把数据发布到第三方系统。还记得在社区的唠嗑茶话会中询问......
  • 【新手升级必看】从 TiDB v6.5升级到 v7.5 的实践步骤
    作者:春风十里TiDB7.5已发布了支持并行运行多个ADDINDEX语句并且兼容MySQL8.0.是时候测试一下了,要测试必须先升级。那么下面就是按官方文档指示升级的过程。升级说明:本次升级测试为测试环境,单机部署。操作系统版本CentOSLinuxrelease7.8.2003(Core)原tidb版本6.5.......
  • TiDB v7.5.0 vs Oceanbase v4.2.1.1: online ddl 吐血验证测试
    作者:h5n11         测试环境3台ARM服务器,同时部署TiDB和OceanBase。TiDB:v7.5.0社区版,kvcache32G,CPU48核(tidb+tikv+pd,numa),普通ssd。Oceanbase:4.2.1.1社区版,租户内存128G,48核,普通ssd。2         测试内容以Oceanbase4.2.1官网文档为基准测试......
  • TiDB在银行业核心系统POC测试应用压测参考手册
    背景在信创和国产化的背景下,政企银行国企等会在不久的将来全面实现国产化。就银行业底层使用的数据库而言,会逐步从小oracle小机、DB2大机等国外产品逐步替换为使用国产数据库,从边缘系统开始替换积累使用经验,后逐渐全面覆盖到核心系统。在核心系统迁移到国产数据库前,需要做很多测试......
  • hadoop启动时报错process information unavailable
    启动hadoop,jps查看报错[root@slave1home]#jps7798--processinformationunavailable7081--processinformationunavailable查看进程是否存在[root@slave1home]#ps-ef|grep7798root93127475023:19pts/200:00:00grep--color=auto7798......
  • tidb这种把数据库放入docker是否是个好主意。
    作者:tidb狂热爱好者将数据库放入Docker是否是个好主意?随着数字化时代的快速发展,企业越来越依赖于数据驱动决策。数据库作为数据存储的核心部分,其安全性、性能和可扩展性至关重要。而Docker的出现,为数据库应用提供了新的可能性。那么,Docker是什么?Docker是一种开源的容器化技术,它允......
  • Null-Aware 问题对 TiDB 优化器的影响(OOM)
    作者:jansu-dev第一章背景介绍笛卡尔积在TiDB执行计划中经常出现,该类执行计划又极其消耗数据库资源,容易引发执行速度慢,消耗大量内存,甚至引发OOM的情况。**本文将着重研究因TiDB对NULLAware的不完全支持,导致的笛卡尔积情况,期望对后续数据库问题分析提供参考,及自己更......
  • 记三次升级 TiDB 集群到 v6.1.5 遇到的案例分析过程&升级收益
    作者:Yifei_Jia团队升级TiDB版本的事情是规划很久了,迟迟没操作还是因为很多预期意外的问题是否有能力覆盖解决。本文写的时间是8月底,今天刚好总结的时候看到了分享给大家以作为版本升级的参考。我们的业务集群TiDB数据量本身是很大,单集群数十TB规模,加之业务的重要性,本着非必要不升......
  • TiDB 优化器逻辑优化之 OR 表达式条件消除
    作者:jansu-dev第一章背景介绍**好久没发文章了,发篇曾经研究过的一篇水文.**通常来说,永假的OR谓词条件是可以被消除的,并且在通用数据库上可以见到对应逻辑.如果不消除,会引入额外的筛选机制,导致大量计算资源被消耗,引发SQL性能降低的现象.第二章理......