GBase 8s
运维管理
文章
故障处理:系统表被损坏
GBase社区管理员发表于2023-05-16 10:14:5070次浏览0个评论
现象:
1、select * from tabname 看到如下

2、update statistics for table tabname,报错也是如此;
3、drop table tabname报错也是如此;
4、dbschema -d dbname -t tabname -ss 可以看到表结构,看不到有索引。
5、oncheck -cc dbname
ERROR: di_nkeys 0 != systables nindexes 1 - detached keys 0
for table informix.tabname.
基本上可以定位是系统表被损坏。
处理方法:
1、select * from systables where tabname='$tabname';
发现nindexes=1
2、update systables set nindexes=0 where tabname='$tabname';
3、重建表并导入数据,问题解决
评论已关闭
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529