zabbix数据库做partition 问题小计

1)本周08号切换mysql partition,切换的过程很顺利,数据能够正常写入,下午的时候对一些主机进行操作的时候直接报错了:

Error
 in query [INSERT INTO housekeeper (tablename,field,value,housekeeperid)
 VALUES (‘trends‘,‘itemid‘,‘11055342‘,‘74898930‘)] [Duplicate entry 
‘74898930‘ for key ‘PRIMARY‘]
SQL
 statement execution has failed "INSERT INTO housekeeper 
(tablename,field,value,housekeeperid) VALUES 
(‘trends‘,‘itemid‘,‘11055342‘,‘74898930‘)"


显示键值重复,再次进行操作的时候就发生了死锁,如图:

技术分享


进而就影响了数据的写入.然后回溯今天的操作发现dba在停止主从时,新的partitionmysql今天的partition没有创建,所以在080:00的时候主从连接就断了,导致了部分的数据丢失,zabbix的数据库中有一个ids这个ids维护了很多张表的nextid,利用nextid来作为users events等表的自增id,eventid.由于这个表的部分数据没有更新,web端进行操作的时候先去这个表里面拿id,然后再对某些表进行操作,就会导致上面的问题的出现.由于数据不统一的问题,目前已经切回,等待数据重新同步完成后再进行切换.


本文出自 “梦想照进现实” 博客,请务必保留此出处http://zhhmj.blog.51cto.com/1666742/1653280

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。