Greenplum copy ... from stdin无法终止session

来源:互联网 发布:石油钻井英语翻译软件 编辑:程序博客网 时间:2024/05/18 00:47
Greenplum数据同步任务失败,导致一直等待stdin的输入,数据库内pg_terminate_backend无效,如下:

gpadmin=# select datname,procpid,sess_id,current_query from pg_stat_activity ;
warehouse |   43828 |  343292 | copy hank from stdin

gpadmin=# select pg_terminate_backend(43828);
 pg_terminate_backend 
----------------------
 t

gpadmin=# select datname,procpid,sess_id,current_query from pg_stat_activity ;
warehouse |   43828 |  343292 | copy hank from stdin

可以看到此类copy是无法kill掉的,如果在系统层面kill,恐怕数据库会出现问题,最后思考从源头解决问题
调度任务在另外一台机器,使用datax进行的数据抽取,找到相关进程kill掉即可

通过配置文件找到进程号
ps -elf | grep 1000030650.xml

kil -9 进程号

至此,问题解决
原创粉丝点击