在oracle中进行大量删除后回收空间

use*_*214 10 oracle

在我的应用程序中,我们上传了大量数据.如果任何错误上传的数据,那么我们可以删除数据.那么,什么数据删除该空间何时将回收数据?.是否有任何影响性能是否有回收空间后在oracle中大删除?.如何回收空间?

Ada*_*kes 16

在Oracle中,删除数据不会自动回收磁盘空间.直到你的数据库将保留其存储的东西管理的表空间.这种行为的期望是,如果您一次需要存储,您可能会再次需要它,因此简单地保持分配会更有效.

就性能影响而言,处理的数据越少,通常会使查询变得更快.:)

要回收空间,您有几个选择.ORACLE-BASE的这篇文章对这种情况有一个非常全面的了解.

另外,为什么要插入数据,然后确定它是"坏"然后删除它?你是不是最好避免从一开始就把数据放进去?

  • 如果你经常丢弃/创建用户并且有很多奇怪的用法模式,那么为什么不给每个用户自己的表空间呢? (2认同)