oracle磁盘空间满了,请大家帮助,感激万分,很急

jackson_fighting 2013-09-12 08:40:30
oracle 磁盘空间已满.
根分区 100% 被使用
现在 conn / as sysdba 已经登录不进去了. 提示 no space left on device.
网上搜 删除归档日志.
于是用 rman target /
但是 还是提示 no space left on device.

请大家帮助,感激万分!谢谢!
...全文
436 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
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;
  • 打赏
  • 举报
回复
要确定好 是什么满了 有可能是表空间吗?
jdsnhan 2013-09-13
  • 打赏
  • 举报
回复
为啥根区会满啊。把啥放根区了。 确认是归档日志满了吗?
Hayden_yang 2013-09-13
  • 打赏
  • 举报
回复
df -h 哪个分区占用大 进去 du -sh查看哪个目录异常。 确定什么文件占用的大再说删除
wxl789 2013-09-13
  • 打赏
  • 举报
回复
可以先把一些dbf文件移动到其他磁盘,然后修改数据字典,重启一下数据库,空间就能释放出来了。
cowboyhn 2013-09-12
  • 打赏
  • 举报
回复
使用du -ks命令查看是哪个目录占空间大。
惜分飞 2013-09-12
  • 打赏
  • 举报
回复
引用 2 楼 SDN_SUPERUSER 的回复:
[quote=引用 1 楼 xifenfei 的回复:] 那估计只能先把部分文件移到别的地方了,具体问题具体分析,操作谨慎 ------------------------------------------------- 本人QQ:107644445
非常谢谢您的回复,您说的部分文件具体是指? 因为我查看 dbf文件都不是很大,只有100多M,备份文件也就400M,硬盘是500G的。[/quote] 你查看下是不是审计目录满了?归档目录满了?搞不定加qq
jackson_fighting 2013-09-12
  • 打赏
  • 举报
回复
引用 1 楼 xifenfei 的回复:
那估计只能先把部分文件移到别的地方了,具体问题具体分析,操作谨慎 ------------------------------------------------- 本人QQ:107644445
非常谢谢您的回复,您说的部分文件具体是指? 因为我查看 dbf文件都不是很大,只有100多M,备份文件也就400M,硬盘是500G的。
惜分飞 2013-09-12
  • 打赏
  • 举报
回复
那估计只能先把部分文件移到别的地方了,具体问题具体分析,操作谨慎 ------------------------------------------------- 本人QQ:107644445

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧