起名字什么的太麻烦了

起名字什么的太麻烦了

有个用户占用大量存储。删除之后表空间没有释放。。。。

网上百度一番后:

先使用语句查询表空间大小 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了。

03-09 05:09