1. 首先用语句查询容量大于1G的数据段select segment_name,sum(bytes)/1024/1024 from dba_segments group by segment_name having sum(bytes)/1024/1024>1000;得到如下结果:SYS_LOB0000136091C00003$$ 255332MSYS_LOB0000136441C00004$$ 7170MSYS_C0082042 1305MSYS_C0080433 1340M2.根据LOB段查询该该lob段属于哪个表select table_name,segment_name from dba_lobs where segment_name="SYS_LOB0000136091C00003$$";经查得知是ADU_*表占了很多容量3.用Dbvisulizer连到数据库,删除重复的数据行,但删除这些重复的数据后,并不会释放出磁盘空间4.释放lob类型数据占据的空间alter table adu_* move tablespace BFPICK lob(content) store as (tablespace bfpick)5.之后就释放了重复数据所占的空间了,然后在对该表重建索引alter index ***** rebuild;Oracle latch:library cache 导致 数据库挂起 故障Oracle重新关联数据文件相关资讯 Oracle数据库基础教程 Oracle表空间
- 关于Oracle可传输表空间的总结 (今 20:12)
- Aix下删除Oracle表空间以及对应的 (04月17日)
- Oracle表空间过大时候的处理 (10/27/2015 20:42:50)
| - Oracle删除表空间遇到的问题及解决 (04月17日)
- Oracle使用SQL传输表空间 (03月01日)
- Oracle 设置表空间自增长 (10/09/2015 11:42:07)
|
本文评论 查看全部评论 (0)