ORACLE11g将磁盘空间全部占满了,想清理一下无用的临时文件或日志文件,但不知道该清理那些目录下的哪些文件,因为是公用数据库,所以不敢随意出手,呵呵,望高人指点指点,先谢过了!!!!

解决方案 »

  1.   

    是什么系统呀,如果是这样最好不要随便清理了表空间方面
    加新的数据文件进去,如果磁盘空间不够,可以加新的硬盘,归档方面
    设置归档文件的路径undo表空间
    undo表空间会不断的扩张,不知道是bug还是自己的问题,不过可以通过重装undo表空间来缩小temp表空间
    temp表空间有时也会过大,但是oracle也不去shrink,直接重建tempredo file不去管他了。固定大小的,其他有遗漏的,大家来补充了。
      

  2.   


    就不要顺便清理其他的文件了,主要就是以上几个方面处理了。查看一下一些log可以清除的也清除一下。
      

  3.   

    昨天有一哥们把日志文件给清了,今天过来数据库都起不来了,唉...哪位大侠知道该咋办呀????SQL> startup
    ORA-32004: obsolete and/or deprecated parameter(s) specified
    ORACLE instance started.Total System Global Area 3340451840 bytes
    Fixed Size                  2149000 bytes
    Variable Size            2013267320 bytes
    Database Buffers         1308622848 bytes
    Redo Buffers               16412672 bytes
    Database mounted.
    ORA-00320: cannot read file header from log 2 of thread 1
    ORA-00312: online log 2 thread 1: '/opt/oracle/oradata/ora11/redo02.log'
    ORA-27069: attempt to do I/O beyond the range of the file
    Additional information: 1
    Additional information: 1
    SQL> select group#,sequence#,archived,status from v$log;    GROUP#  SEQUENCE# ARCHIVED  STATUS
    ---------- ---------- --------- ------------------------------------------------
             2       1694 NO        CURRENT
             1       1693 NO        INACTIVE