有个用户占用大量存储。删除之后表空间没有释放。。。。
网上百度一番后:
先使用语句查询表空间大小 HWM。HWM说明参考:https://www.cnblogs.com/husam/p/6604437.html
select file_name, ceil((nvl(hwm, 1) * 8192) / 1024 / 1024) as "HWM(MB)"
from dba_data_files a,
(select file_id, max(block_id + blocks - 1) hwm
from dba_extents
group by file_id) b
where a.file_id = b.file_id(+);
然后使用
ALTER DATABASE DATAFILE '/data/oracle/oradata/orcl/users01.dbf' RESIZE 60M;
将表空间设置到合适的大小即可。
查看dbf发现大小已经变成60m了。