我有一个朋友谁有一个网站,并请求我的帮助。我经常使用MySQL数据库,但从不使用Oracle数据库。不幸的是,他有一个Oracle数据库,所以我找不到解决方案。
可用的磁盘空间正在慢慢减少..。我从桌子上删除了很多行,但这并不能解决他的问题。数据库继续缓慢占用磁盘空间。
我看到LOB文件不返回磁盘空间,即使您删除了数据。
SELECT DISTINCT VERSION FROM PRODUCT_COMPONENT_VERSION12.1.0.1.0发布于 2019-08-21 05:39:50
即使在删除之后,BLOB列也与数据一起存在于表块中。它只有标记为未使用的。您可以使用以下命令从BLOB表中释放空间:
ALTER TABLE <YOUR_TABLE_NAME> MODIFY
LOB <LOB_COLUMN_NAME>
( SHRINK SPACE );现在,Table必须释放了一些空间,现在它可以在表空间中使用。
此外,您可以修改数据文件并相应地缩小数据文件的大小,从而从磁盘中释放空间。(注:分配给数据文件的空间不会自动减少。必须手动完成)
干杯!!
https://stackoverflow.com/questions/57581679
复制相似问题