oracle 磁盘空间已满.
根分区 100% 被使用
现在 conn / as sysdba 已经登录不进去了. 提示 no space left on device.
网上搜 删除归档日志.
于是用 rman target / 
但是 还是提示  no space left on device.请大家帮助,感激万分!谢谢! oraclerman

解决方案 »

  1.   


    非常谢谢您的回复,您说的部分文件具体是指? 因为我查看  dbf文件都不是很大,只有100多M,备份文件也就400M,硬盘是500G的。
      

  2.   


    非常谢谢您的回复,您说的部分文件具体是指? 因为我查看  dbf文件都不是很大,只有100多M,备份文件也就400M,硬盘是500G的。你查看下是不是审计目录满了?归档目录满了?搞不定加qq
      

  3.   

    使用du -ks命令查看是哪个目录占空间大。
      

  4.   

    可以先把一些dbf文件移动到其他磁盘,然后修改数据字典,重启一下数据库,空间就能释放出来了。
      

  5.   

    df -h 哪个分区占用大
    进去 du -sh查看哪个目录异常。 确定什么文件占用的大再说删除
      

  6.   

    dbf文件都不是很大,只有100多M查看下库里面 表空间的使用情况 是不是文件小了 导致空间满了
    select 
    b.file_id "文件ID号", 
    b.tablespace_name "表空间名", 
    b.bytes/1024/1024||'M' "字节数", 
    (b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' "已使用", 
    sum(nvl(a.bytes,0))/1024/1024||'M' "剩余空间", 
    100 - sum(nvl(a.bytes,0))/(b.bytes)*100 "占用百分比" 
    from dba_free_space a,dba_data_files b 
    where a.file_id=b.file_id 
    group by b.tablespace_name,b.file_id,b.bytes 
    order by b.file_id;