我有一个名为 DATA 的表空间,它设置为自动扩展为 false。这个表空间有两个数据文件,并且设置为占用 350 GB 的物理空间。
一周前,我查询了 user_tablespaces 和 dba_data_files,发现它有 20% 的可用逻辑空间。然后我继续清理并从该表空间的表中删除了许多记录。我们期望看到可用空间的大幅增加。不幸的是,当我查询视图时,我注意到可用空间现在是 20.5%。
这可能是由于数据碎片造成的吗?我们可以以某种方式对表空间进行“碎片整理”并恢复丢失的空间吗?还是我们需要从头开始重新创建表空间?