Welcome 微信登录

首页 / 数据库 / MySQL / Oracle 表空间异常增长过快解决方法

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)
表情: 姓名: 字数