当我删除行时,这些行仅被标记为删除,新数据可以保存在那里,但可以强制释放内存吗?怎么办?
最佳答案
首先,我认为您真正担心的是磁盘空间而不是内存。删除的行占用的内存只是页面图像的一部分(如果行大小足够大,则可以是多个页面图像)。
其次,没有真正的方法来释放与该行关联的磁盘空间。分配给该 block 的所有磁盘空间仍在使用中。它在创建行之前正在使用,并且在删除行之后仍然在使用。 Informix 处理分配。
担心什么?您不会因为删除行而耗尽 Informix 内或操作系统级别的空间。
关于memory-management - Informix - 如何释放内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37718861/