【发布时间】:2012-10-12 11:29:15
【问题描述】:
我遇到了 Percona 校验和的问题..
数据库包含大约70个表,并且校验和总是卡在同一个表上?
如果表被删除,则校验和完成应该没有任何问题。尝试清空表 - 同样的问题。
表存在于slave上,所以这不是问题
我做错了什么?
表格
CREATE TABLE IF NOT EXISTS `invoice_send_log` (
`id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`group_id` smallint(5) unsigned NOT NULL,
`time` int(10) unsigned NOT NULL,
`invoice_id` smallint(5) unsigned NOT NULL,
`email` varchar(50) NOT NULL,
PRIMARY KEY (`id`),
KEY `group_id` (`group_id`),
KEY `time` (`time`),
KEY `invoice_id` (`invoice_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
语法
pt-table-checksum -h localhost -u root -p password --lock-wait-time=50 --nocheck-replication-filters
消息
Waiting to check replicas for differences: 0% 00:00 remain
【问题讨论】:
-
mysqladmin 进程列表在卡住时显示为正在运行的 proc?
-
同样的错误,使用“pt-table-checksum 2.1.8”...
-
可能是因为从服务器上的 IO 或 SQL 线程没有运行。检查 SHOW SLAVE STATUS\G