gbase 表被锁,无法解决

我对一个表,先delete 掉,发现太久了,撤销了(ctrl+c)退出,但查了进程,一直被执行deleting,表一直无法访问。应该如何解决?1448130 root    ******    NULL    Killed  236564  start deleting  DELETE FROM ODS.TO_...显示全部

我对一个表,先delete 掉,发现太久了,撤销了(ctrl+c)退出,但查了进程,一直被执行deleting

表一直无法访问。

应该如何解决?

1448130 root    ******    NULL    Killed  236564  start deleting  DELETE FROM ODS.TO_IMEI_USERAGENT_INFO

收起
参与15

查看其它 4 个回答798823566@qq.co的回答

798823566@qq.co798823566@qq.co软件开发工程师IBM

终于搞定了,

之前 1448130 这个进程是用命令

gccli -u*** -p'****' -e"show processlist" |grep TO_IMEI_USERAGENT_INFO

得到的,但光杀它不行。还得

用 gcadmin showlock

这个命令,发现还有一个进程

ods.to_imei_useragent_info  ***   LOCK_QUERY: 1441877

然后登录数据库,再kill  1441877;

就可以了。

IT分销/经销 · 2016-04-28
浏览1859

回答者

798823566@qq.co
软件开发工程师IBM
擅长领域: GBase 8t数据库

回答状态

  • 发布时间:2016-04-28
  • 关注会员:4 人
  • 回答浏览:1859
  • X社区推广