GBase 8s
其他
问答

创建表后无法删除,提示不能读取系统目录表

发表于2024-10-16 15:25:4076次浏览10个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:v8.8

【操作系统】:

【CPU】:

【问题描述】*:使用SQL语句create table tablecopy as select * from tabletest;创建的新表,再使用drop table tablecopy;删除表时,提示sql错误[errorcode :-211][sqlstate:IX000]:不能读取系统目录表(systables)

评论

登录后才可以发表评论
用户头像
liaosnet发表于 1年前
前面的操作没完成?
GBase用户24075发表于 1年前
@liaosnet:都完成了,使用jdbc执行drop语句就会报错,有时候在可视化界面执行也会报错,可视化界面偶尔可以删除成功
用户头像
liaosnet发表于 1年前
@GBase用户24075:如果同时有其它会话进行DDL操作,且没有设置为锁等的情况,可能会存在锁冲突的情况。设置锁等吧。
GBase用户24075发表于 1年前
@liaosnet:如果有锁的话,可视化界面使用drop和jdbc使用drop应该每次都会提示吧,可是现在的情况是,jdbc一直删除不成功,可视化界面可以删除成功
GBase用户24075发表于 1年前
@liaosnet:后续还有提示是ISAM错误:锁定超时已到期
用户头像
liaosnet发表于 1年前
@GBase用户24075:你是不是有长时间的 create table as select * 操作?
这种操作会长时间锁住系统表。
分两步操作吧: 1,create table .. as select * from where 1 = 2; 2,insert into ... select * from ..
最佳回答
崔哥发表于 8个月前
浅浅余寒春半,雪消蕙草初长。烟迷柳岸旧池塘。风吹梅蕊闹,雨细杏花香。月堕枝头欢意,从前虚梦高唐,觉来何处放思量。如今不是梦,真个到伊行。
崔哥发表于 7个月前
寒山转苍翠,秋水日潺湲。倚杖柴门外,临风听暮蝉。渡头馀落日,墟里上孤烟。复值接舆醉,狂歌五柳前。
GBase用户51887发表于 2个月前
好问题啊。
曾云林发表于 2个月前
不清楚啊。