来源于:http://www.itpub.net/thread-513609-1-1.html

http://bbs.csdn.net/topics/330251089

http://blog.csdn.net/rznice/article/details/6107650

1、首先要得到USERS01.DBF的file_id

SELECT file_name,file_id FROM dba_data_files WHERE file_name like '%USER%';

2、统计这个数据文件有哪些段,各占多少空间,然后再考虑是drop还是truncate等处理操作。

select owner,segment_name,sum(bytes) 
  from dba_extents
where file_id=如上的file_id
group by owner,segment_name
order by 3 desc;

3、找到哪个用的空间多了,处理一下吧。

不论使用delete还是truncate删除数据,ORACLE数据文件都不会自动收缩;
如果要收缩数据文件,delete不能降低HWM,delete后再alter table XXX move;
或者使用truncate后再resize数据文件试试
sql>truncate test1
sql>alter database datafile 'users01.dbf' resize 200m;

可以通过resize datafile来减小数据文件的大小。
首先,要查清楚数据文件的真实使用空间。可以通过查询dba_extents达到这个目的。oatbs表空间使用的数据文件为E:/Oracle/PRODUCT/10.2.0/ORADATA/ORCL/OATBS.DBF

SQL> select file_name,e.file_id, sum(e.bytes)/1024/1024 as MB from dba_extents e join dba_data_files f on e.file_id=f.file_id group by file_name,e.file_id;

FILE_NAME FILE_ID MB
-------------------------------------------------------------------------------- ---------- ----------
E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/USERS01.DBF 4 3.1875
E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/OATBS.DBF 8 73.375
E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/SYSAUX01.DBF 3 253.8125
E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/EXAMPLE01.DBF 5 77.625
E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/UNDOTBS01.DBF 2 42.8125
E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/SYSTEM01.DBF 1 500.625

6 rows selected

可以看出OATBS.DBF实际使用空间只有73MB。resize datafile的时候不可以小过这个大小。

SQL> alter database datafile 8 resize 80m;

Database altered

SQL>

OATBS.DBF 文件由原先的100M减少为现在的80M。

最新文章

  1. Visual Studio Code 使用Git进行版本控制
  2. 转载:redis备份策略
  3. TreeSet类的排序问题
  4. js获取客户端MAC地址
  5. jquery 获取及设置input各种类型的值 (转)
  6. 高通平台的bootloader过程【转】
  7. How-to: Do Real-Time Log Analytics with Apache Kafka, Cloudera Search, and Hue
  8. 第4章 DHCP服务
  9. 工作队列.py
  10. VirtualBox修改现有VDI虚拟磁盘大小
  11. STM32 Timer : Base Timer, Input Capture, PWM, Output Compare
  12. ASP入门(十五)- Global.asa
  13. MySQL 自定义函数CREATE FUNCTION实例
  14. 2018-2019-2 网络对抗技术 20165212 Exp4 恶意代码分析
  15. [日常] json_encode对中文和引号的处理差异研究
  16. Spark性能优化(2)——广播变量、本地缓存目录、RDD操作、数据倾斜
  17. C语言 · 芯片测试
  18. oracle中根据时间获取最新的一条数据
  19. Unity3d 子线程能做的事
  20. 生成全局唯一ID

热门文章

  1. TeX Live安装配置等默认目录
  2. TFS 2013 生成(构建)历史记录保持策略(Retention Policy)
  3. [转]C#网络编程(同步传输字符串) - Part.2
  4. 创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
  5. Java Web之会话技术
  6. POJ 3608 Bridge Across Islands --凸包间距离,旋转卡壳
  7. VR可以用做除游戏外的哪些地方
  8. IT菜鸟的第2天(输入输出,数据类型,运算符的使用)
  9. C与CPP 在线手册查找
  10. 转: rapidJSON与jsoncpp语法说明