这可能是缺乏理解,因为我更像是 MSSQL DBA,而不是 Oracle。
我们在 Amazon 的 RDS 上运行 Oracle。引擎版本 19.0.0.0.ru-2020-10.rur-2020-10.r1
我删除了一个旧的 _backup 表,但没有指定清除选项,该表不在回收站中,但空间尚未从数据库中回收。
我已经运行了以下命令,但未返回任何行:
SELECT * FROM RECYCLEBIN;
SELECT * FROM DBA_RECYCLEBIN;
SELECT * FROM USER_RECYCLEBIN;
甚至尝试过(在测试备份上)命令 PURGE 'TABLENAME',但由于它不在回收站中,因此失败了。我以 ROOT 用户身份登录,不确定这是否会有所不同。
欢迎任何建议或指导。
数据文件有高水位标记。如果您删除了一个“段”,则不会自动缩小数据文件。如果您在删除的对象上方创建或扩展了一个段,则中间的空间将被标记为可重复使用,但它不会像 Windows 的“碎片整理”那样移动内容以减小数据文件大小。