informix数据库空间不足,删除表中多余的数据后空间为何不增加

informix数据库空间不足,删除表中多余的数据后空间为何不增加,第1张

1、空间不足,指的是chunk不够了,可以通过onspaces -a来增加chunk

2、删除表中多余的数据chunk大小是不是变的,表空间在创建的时候大小已经设置好了,要增加也只能通过上面的方法来增加大小,删除表中的数据也只是增大表extent的剩余空间;

3、使用命令oncheck -pt可以清楚的看出空间的使用情况

如果数据量不大,建议直接删除表数据后导入,如果表数据量大的话,就dbschema-d数据库名-t表名>表名.sql,然后drop表,使用生成的脚本重建表,再导入数据,建议如果数据量比较大的情况,先把数据库的日志去掉,装完数据后再打开。命令ontape-s-N数据库名,打开ontape-s-U数据库名,另外装数前可以先不建索引,装入后再建索引,这样效率高很多。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9995259.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存