Isso pode ser uma falta de entendimento, pois sou mais um DBA MSSQL do que Oracle.
Estamos executando Oracle em RDS na Amazon. Versão do mecanismo 19.0.0.0.ru-2020-10.rur-2020-10.r1
Deixei cair uma tabela _backup antiga, mas não especifiquei a opção de limpeza, a tabela NÃO ESTÁ na lixeira, mas o espaço não foi recuperado do banco de dados.
Executei o seguinte e nenhuma linha foi retornada:
SELECT * FROM RECYCLEBIN;
SELECT * FROM DBA_RECYCLEBIN;
SELECT * FROM USER_RECYCLEBIN;
Até tentei (em um backup de teste) o comando PURGE 'TABLENAME' e falhou porque não está na lixeira. Estou logado como usuário ROOT, não tenho certeza se isso fará diferença.
Qualquer conselho ou orientação seria bem-vindo.
O arquivo de dados tem uma marca d'água alta. Se você eliminou um 'segmento', o arquivo de dados não será reduzido automaticamente. Se você tiver um segmento criado ou estendido ACIMA do objeto que você soltou, o espaço no meio será marcado para reutilização, mas não funciona como a 'desfragmentação' do Windows, onde muda as coisas para reduzir o tamanho do arquivo de dados.