gpt4 book ai didi

mysql - pt-archiver 卡在最后剩余的行上

转载 作者:行者123 更新时间:2023-11-29 17:27:59 25 4
gpt4 key购买 nike

我正在尝试使用 pt-archiver 清除 mysql 表,但遇到了一个奇怪的问题。

假设以下查询返回 60789 行。

SELECT COUNT(*) FROM abc WHERE created_at BETWEEN '2008-09-01 00:00:00' AND '2008-09-05 23:59:59';

我正在使用以下 pt-archiver 语法来清除行。

/usr/local/bin/pt-archiver --source h=localhost,u=root,p=abcdef,D=cbs_production,t=abc \
--where "created_at >= '2008-09-01 00:00:00' AND created_at <= '2008-09-05 23:59:59'" \
--purge --sleep-coef 1.0 --txn-size 1000 --progress=1000 --statistics

因此,它开始在每次迭代中删除 1000 行,但当完成 61000 行时,它会永远挂起,并且不会删除剩余的 789 行。

我尝试了以下版本的 Percona Toolkit。pt-archiver 3.0.9 和 pt-archiver 3.0.10

我还查阅了以下帖子,但没有任何效果。

https://bugs.launchpad.net/percona-toolkit/+bug/1096274

https://bugs.launchpad.net/percona-toolkit/+bug/1583498

https://bugs.launchpad.net/percona-toolkit/+bug/1193474

最佳答案

我无法重现您面临的问题:

$ pt-archiver --version
pt-archiver 3.0.9

可以发一下你的MySQL版本和表结构吗?

SHOW CREATE TABLE <table_name>\G
SELECT @@version;

关于mysql - pt-archiver 卡在最后剩余的行上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50847087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com