进入服务器,查询正在执行任务的语句
SELECT query_id,user, query FROM system.processes;
-- 通过上面指令获取到进程相关信息后,可以用query_id条件kill进程
KILL QUERY WHERE query_id='67cadc87-34b2-4b81-8f8c-087485c922af'
-- 杀死default用户下的所有进程
KILL QUERY WHERE user='default'
以上kill掉query的任务无效,提示等待。
查看报错日志,查询的数据大于max blokc的原因导到的,主要是因查询进入了死循环的状态了。
解决方案:
sudo systemctl restart clickhouse-server
在客户端停掉此任务后,重启clickhouse-server服务,释放正在连接的任务,等待5分钟后,服务器正常