近期观察数据库,发现硬盘空间紧张,特意做了一下记录从昨天到今天,数据库表空间文件增大了112M,但是存放数据库的硬盘空少了600M这个是什么原因导致的?

解决方案 »

  1.   

    表空间的增量不知道你怎么看的
    oracle有个缺点 就是表空间不会自动释放
    举个例子 你往表里插入100W条数据 表空间增加了1M,磁盘文件也会增加1M,你把数据delete掉,再查的时候,表空间的大小可能变小了,但是占用的空间不会变,磁盘空间也不会变,就是说表空间中间可能空了,但是两头没有空,你再插数据,占用的是新分配的空间,而不是刚才腾出来的
    估计你说的情况就是这个造成的
      

  2.   

    用闪回特性 这个没注意,平时就没用到过归档日志不在放数据库的D盘里,放在E盘了,现在是放数据库的D盘空间在缩小