Clickhouse删除和更新都是异步进行的,有时候因为某种原因,sql执行,但是没有出现执行后的结果,因为sql执行遇到了阻塞。
查询阻塞的sql:
select * from system.mutations where is_done = 0;
将阻塞的sql杀掉:
KILL MUTATION WHERE database = 'aaa' AND table = 'user';
再次查询阻塞确保已经kill掉。
执行sql,好使。
本文探讨了在ClickHouse中遇到的SQL执行阻塞问题,如何通过查询mutations表找到阻塞的SQL,并使用KILL MUTATION命令解除阻塞,确保SQL执行成功。重点介绍了定位问题和操作方法。
Clickhouse删除和更新都是异步进行的,有时候因为某种原因,sql执行,但是没有出现执行后的结果,因为sql执行遇到了阻塞。
查询阻塞的sql:
select * from system.mutations where is_done = 0;
将阻塞的sql杀掉:
KILL MUTATION WHERE database = 'aaa' AND table = 'user';
再次查询阻塞确保已经kill掉。
执行sql,好使。
3458
3136
2万+
7041
6232
7147

被折叠的 条评论
为什么被折叠?