我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mysql故障处理2则

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mysql故障处理2则

要过年了nnd问题也特别多,今天就碰到2个,一个是mysql复制进程往前走但数据不同步,一个是性能问题导致所有写和读的全部阻塞。[@more@]

手下做mysql复制,做好了之后发现read master position在不断移动,但是数据就是不同步。其实稍微理解一点mysql复制中server-id的功能就知道怎么回事了,马上打开my.cnf一看,果然有2个server-id。去掉一个自然就ok了。这个问题判断起来还是要靠经验,不过做事情仔细就不会有这个故障了。。。。

晚上回家,在地铁收到值班人员的电话,计费系统出现大量sql堵塞,读的数据库同步缓慢。

到家里上vpn分析了监控系统的日志。查看了系统当前的情况,定位了问题sql,开发加了一句不必要的排序造成了sql走的索引全扫描,100w的表么并发一大当然死掉了,而且还是句update,直接导致串行工作的复制进程在读的机器上前进缓慢,这个情况就是oracle来也是一样死,还是开发牛比啊。。。。

马上让应用停止和该表有关的应用,在slave端加了skip-replicate-table跳过该表的相关sql,让slave能够尽快同步其他的表数据,不然n多冲值不到帐的投诉就来了。。。处理完还发现更大的问题,因为发现问题后是强行关闭数据库的,而mysql使用了myisam,再加上skip了该表的复制,所以造成了master和slave该表数据不同步,只能新建了个新库,将写库上表复制到新库中,再拷贝表到slave端,最后使用insert...select同步了数据。为什么要新建个库呢,因为mysql复制是继续sql的,所以简单的使用insert...select是无法在写和读上插入同样数据的。所以必须这么做,同样的做法还有注释掉log-bin以后拷贝文件,不过这样就要停库咯呵呵

最后么抓开发改程序,发事故报告。看来手下dba数量和质量还是要提高啊,总靠自己非要累死不可。。。。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mysql故障处理2则

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ORA-54550: input 2-D polygon not valid ORACLE 报错 故障修复 远程处理

文档解释ORA-54550: input 2-D polygon not validCause: The 2-D polygon violated the rules for polygons and rings.Action:
ORA-54550: input 2-D polygon not valid ORACLE 报错 故障修复 远程处理
2023-11-05

hbase故障如何处理

这篇文章主要为大家展示了“hbase故障如何处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“hbase故障如何处理”这篇文章吧。一、故障现象1、 首先regionserver频繁爆出两类错误:
2023-06-02

探究MySQL Galera集群的节点故障处理

MySQL Galera集群是一种基于Galera Replication的同步多主集群软件,它提供了真正的多主模式、同步复制和自动节点管理等功能。当集群中的节点发生故障时,如何快速恢复集群的正常运行是一个重要的问题。以下是对MySQL G
探究MySQL Galera集群的节点故障处理
2024-09-04

FA故障分析处理

  本文档为解决桌面云相关故障,故障问题分为管理员故障处理知识库与用户故障处理知识库两部分。其中用户故障处理知识库属于可用户自助排障部分。  一、管理员故障处理  1、主机内存占用率已达95%,导致虚拟机卡顿如何解决  现象:部分用户使用云桌面时有很卡顿的情况,卡顿的虚拟机所在主机内存占用率已达95%以上,该集群其他主
FA故障分析处理
2024-04-18

ORA-13357: extent type does not contain 2 points ORACLE 报错 故障修复 远程处理

文档解释ORA-13357: extent type does not contain 2 pointsCause: Extent type should be represented by two points: lower left
ORA-13357: extent type does not contain 2 points ORACLE 报错 故障修复 远程处理
2023-11-05

ORA-38613: FI Cursor is returning less than 2 columns. ORACLE 报错 故障修复 远程处理

文档解释ORA-38613: FI Cursor is returning less than 2 columns.Cause: Cursor parameter is returning less than 2
ORA-38613: FI Cursor is returning less than 2 columns. ORACLE 报错 故障修复 远程处理
2023-11-04

ORA-06977: X.25 Driver: X.25 Level 2 failure ORACLE 报错 故障修复 远程处理

文档解释ORA-06977: X.25 Driver: X.25 Level 2 failureCause: X.25 level 2 is down. X.25 link is not working.Action: Run
ORA-06977: X.25 Driver: X.25 Level 2 failure ORACLE 报错 故障修复 远程处理
2023-11-05

ORA-38621: Decision Tree maximum depth setting not between [2, 20] ORACLE 报错 故障修复 远程处理

文档解释ORA-38621: Decision Tree maximum depth setting not between [2, 20]Cause: The user specified a max tree depth not in
ORA-38621: Decision Tree maximum depth setting not between [2, 20] ORACLE 报错 故障修复 远程处理
2023-11-05

ORA-25261: JOB_QUEUE_PROCESSES must be at least 2 for AQ propagation ORACLE 报错 故障修复 远程处理

文档解释ORA-25261: JOB_QUEUE_PROCESSES must be at least 2 for AQ propagationCause: AQ Propagator encountered a setting for
ORA-25261: JOB_QUEUE_PROCESSES must be at least 2 for AQ propagation ORACLE 报错 故障修复 远程处理
2023-11-05

编程热搜

目录