oracle问题如图,为什么会100%
发布网友
发布时间:2023-03-17 05:03
我来回答
共2个回答
热心网友
时间:2023-04-21 18:41
因为写满了呗,
看你/oracle只给了不到30G,/arch2却有100G,/orabak有200G
空间分配不太合理,建议你做下清理
$ sqlplus "/as sysdba"
SQL> show parameter mp_dest
-- 记下background_mp_dest、core_mp_dest、user_mp_dest的路径
1. 清理core_mp_desc路径(内核mp)下所有文件
2. 到user_mp_dest,如果没有你自己生成的,也建议全清理了
3. 到background_mp_dest,如果近期没有数据库错误,除了alert*log保留其它都清理
这样应该能有一些空余了
4. 停止ORACLE实例
SQL> shutdown immediate;
5. 查看一下/oracle文件系统内占用空间情况
-sm /oracle/*
6. 分析一下还有没有可以清理的
最后说一下,强烈建议建议你调整一下文件系统的空间分配,现在的分配不合理
热心网友
时间:2023-04-21 18:41
给oracle使用的目录分配的硬盘空间太小了,linux表面上看起来只有一个硬盘分区,可并不是每个目录都可以使用空闲的硬盘,每个目录在linux安装的时候就已经决定了大小,你可以自己设置每个目录的大小,如果不设置,那就有一个默认大小,你的图中已经满了的那个目录,大小是29G左右,现在已经使用了28G,再加上系统文件和磁盘碎片,已经没有可以使用的空间了。