Że tak powiem zrobiłeś sobie kuku.
Jeżeli używasz 11g XE to pewnie upgradowałeś APEX-a. Przed upgradem zawsze zalecam zbudować osobną przestrzeń tabel dla metadanych apex-a. No i podczas instalacji używać tej przestrzeni a nie sysaux (skandal jest też że Oracle w swojej dokumentacji ma właśnie pokazaną komendę z sysaux).
W każdym bądź razie spróbowałbym pomniejszyć pliki. To, ze zrobiłeś shrinka na tabeli to nie znaczy ze zmniejszyły się pliki.
Spróbuj użyć tego polecenia do wygenerowania poleceń zmniejszających pliki:
with
hwm as (
-- get highest block id from each datafiles ( from x$ktfbue as we don't need all joins from dba_extents )
select /*+ materialize */ ktfbuesegtsn ts#,ktfbuefno relative_fno,max(ktfbuebno+ktfbueblks-1) hwm_blocks
from sys.x$ktfbue group by ktfbuefno,ktfbuesegtsn
),
hwmts as (
-- join ts# with tablespace_name
select name tablespace_name,relative_fno,hwm_blocks
from hwm join v$tablespace using(ts#)
),
hwmdf as (
-- join with datafiles, put 5M minimum for datafiles with no extents
select file_name,nvl(hwm_blocks*(bytes/blocks),5*1024*1024) hwm_bytes,bytes,autoextensible,maxbytes
from hwmts right join dba_data_files using(tablespace_name,relative_fno)
)
select
case when autoextensible='YES' and maxbytes>=bytes
then -- we generate resize statements only if autoextensible can grow back to current size
'/* reclaim '||to_char(ceil((bytes-hwm_bytes)/1024/1024),999999)
||'M from '||to_char(ceil(bytes/1024/1024),999999)||'M */ '
||'alter database datafile '''||file_name||''' resize '||ceil(hwm_bytes/1024/1024)||'M;'
else -- generate only a comment when autoextensible is off
'/* reclaim '||to_char(ceil((bytes-hwm_bytes)/1024/1024),999999)
||'M from '||to_char(ceil(bytes/1024/1024),999999)
||'M after setting autoextensible maxsize higher than current size for file '
|| file_name||' */'
end SQL
from hwmdf
where
Bytes-Hwm_Bytes>1024*1024 -- resize only if at least 1MB can be reclaimed
order by BYTES-HWM_BYTES desc;
Poza tym trzymanie plików w bazie szczególnie XE jest mało rozsądne... pomyśl o storowaniu tego na zewnątrz (śledź nasz angielskojęzyczny blog: https://apexutil.blogspot.com , mam nadzieje ze w ciągu jakiegoś miesiąca opublikujemy plugin który będzie wspierał składowanie plików poza bazą)