qqw7 发表于 2008-07-14 23:24

原帖由 liaosnet 于 2008-7-14 21:31 发表 http://bbs.chinaunix.net/images/common/back.gif


如果某一边存在还说得过去,两边都存在。。。。这似乎问题就难于解释了。。
毕竟oncheck -pe是直接从磁盘上读取的数据,这个显示有表存大,那chunk上的数据还是存在的,自然是没有释放。。
是否是在drop表 ...
是阿,我也很奇怪,我怀疑是数据库本身出了什么问题,systables中确实没有这个表了。
也无法用select查该表得内容。但是从systabnames中却还可以查到。oncheck -pe也可以查的到。
我是第一次遇到这种问题,很费解。

[ 本帖最后由 qqw7 于 2008-7-14 23:30 编辑 ]

liaosnet 发表于 2008-07-14 23:31

原帖由 qqw7 于 2008-7-14 23:24 发表 http://bbs.chinaunix.net/images/common/back.gif

是阿,我也很奇怪,我怀疑是数据库本身出了什么问题,systables中确实没有这个表了。
也无法用select查该表得内容。但是从systabnames中却还可以查到。oncheck -pe也可以查的到。
我是第一次遇到这种问题, ...

尝试建立一个同名的表在相同的dbspace上试下。。然后再删除。。:em17: :em17:

qqw7 发表于 2008-07-14 23:53

原帖由 liaosnet 于 2008-7-14 23:31 发表 http://bbs.chinaunix.net/images/common/back.gif


尝试建立一个同名的表在相同的dbspace上试下。。然后再删除。。:em17: :em17:
感谢关注与回复。呵呵,我试过了,可以建同名的表,但还是不能释放空间。
我估计是以前有手工删过systables的记录导致的。
照这个速度下去,数据空间很快就没有了。。。

liaosnet 发表于 2008-07-15 00:13

原帖由 qqw7 于 2008-7-14 23:53 发表 http://bbs.chinaunix.net/images/common/back.gif

感谢关注与回复。呵呵,我试过了,可以建同名的表,但还是不能释放空间。
我估计是以前有手工删过systables的记录导致的。
照这个速度下去,数据空间很快就没有了。。。

额。。手工删除systables表中的记录?:shock: :shock:
你重建表时也手工更改下在systables表中的tabid与systabnames表中的tabid一致试下。

qqw7 发表于 2008-07-15 00:32

原帖由 liaosnet 于 2008-7-15 00:13 发表 http://bbs.chinaunix.net/images/common/back.gif


额。。手工删除systables表中的记录?:shock: :shock:
你重建表时也手工更改下在systables表中的tabid与systabnames表中的tabid一致试下。
老兄建议的是,呵呵,我明天试一下,看行不行。这个是以前同事搞的,无奈啊。
谢谢了!
页: 1 [2]
查看完整版本: informix数据库drop表后不释放空间