Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27584
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 56
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-24 09:37
个人简介

生活就是被生下来,然后自己活下去!

文章分类

全部博文(6)

文章存档

2016年(2)

2015年(2)

2014年(2)

分类: Mysql/postgreSQL

2016-05-30 15:40:14

由于最近很长时间没有更新博客了,先回一下以前的问题,简要的包遇到的问题说下:
  1.MySQL主从数据不同步问题
 
问题描述:在测试环境上,开发反应数据不同步,于是我像一般情况一样,在从上查看主从状态,但是当我敲入命令时,
发现卡住了,不出来主从的信息,于是我查看了内存,CPU,发现都是正常的,最后查看磁盘使用情况时,发现磁盘满了。
   于是我清了一部分磁盘,然后重启主从,发现主从状态终于正常了。
 
 2.mha非正常主机频繁宕机
 
问题描述:mha架构的生产环境安保数据库每隔一周,主机就会的MySQL就会莫名的关闭,而且MySQL关闭的时间段都是随机的。
通过查看日志发现关机前的日志是MySQL server shutdown immediately
于是开启了general log,通过日志内容发现最后的语句是select * from xxx,但是该表只有一行数据,索引排除该种可能,
并且又查看了,当时宕机的cpu,io,内存使用等,都是正常的,所以这个问题拖了很长时间也没解决。
最后我们做了以下的操作,解决的问题(MySQL的版本是MySQL5.6.15)
 1.升级了数据库服务器是固件(服务器是HP GEN8
 2.更换了一张缓存卡的电池。

 3.MySQL主从延迟过高的问
问题描述:MySQL报警,发现从的与主的延迟过高,达到1000多。
问题原因:在从上通过show processlist,查看到一条update的语句,一直在update中,我查看了这张表的数据量,查看了表的索引情况
发现,该表的数据量达到了300多万,而update的那个字段刚好没有索引,于是就出现了上述的问题
解决方法:
   如果情况紧急的话用以下方法:
 1.在从库和主库同事手动加该字段的索引,等从库数据同步到加该索引时报错的信息(记住要持续关注主从状态信息)
 2.删除从库该字段的索引,然后重启主从。
 如果并不是很急的话
 1.在主库加入该字段的索引,等到该索引同步到从库即可,时间可能会比较长。

好了暂时我记得细节的就这么多,都是些基础的东西,希望对大家有帮助!
 

阅读(854) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~