oracle users01.dbf越来越大解决
oracle users01.dbf越来越大解决oracle删除数据后,表空间不释放,dbf文件越来越大,可以使用:SQL> ALTER DATABASE DATAFILE 'C:\oracle\product\10.2.0\oradata\orcl\USERS01.DBF' RESIZE 1G;来缩小表空间,如果报错:“ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据”,说明1G不够,可以加大RESIZE值。查看Oracle User所有对象占用的空间大小:使用DBA_Extents,DBA_Segments(有DBA权限User登录)或者使用某个User登录后使用user_extents,user_segments查询当前User所有对象占用空间大小。下面2个Sql得到的结果一样:select sum(bytes)/1024/1024||'M' from user_segments;select sum(bytes)/1024/1024||'M' from user_extents;