Oracle日志文件过大 容易出现 03113
admin
2023-05-09 19:41:44
0

使用find命令查询大于2G文件

$cd $ORACLE_BASE

$find . -size +2097160192c

./product/9.2.0.4/admin/SID/bdump/alert_SID.log

./oradata/SID/SID_DATA01.DBF


ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了redo log的转换,数据库启动和关闭,数据库结构的改变,undo段的修改,死锁,内部错误等信息.

  DBA需要检查这个文件有无ORA-错误并定期地对这个日志文件进行存档整理。

  在Linux下我们可以用grep命令把alert_orasid.log里出现的错误保存到另一个文件。

$grep ORA- alert_orasid.log > error.log

  这个文件增长比较快,文件越大,打开和读写的开销越大。如果日志文件太大了(超过5M), 需要对它截断处理。甚至由于部分OS文件大小的限制,如果文件大于2G,会出现问题。那我们要怎么样管理这个文件呢?直接删除它,让ORACLE重建当然不好,因为ORACLE是通过一个指向文件的指针进行写操作的,如果你是在数据库运行时删除了这个文件, ORACLE仍然用原来的文件指针进行写操作,有可能写一个不存在的文件导致硬盘空间占用。

  我们可以采用以下的方法:

$tail -100 $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log > /tmp/oracle_temp.log

$cp /tmp/oracle_temp.log $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log

$rm /tmp/oracle_temp.log

  对日志文件进行截断处理。

 

listener的日志文件$ORACLE_HOME/network/log/listener.log记录了通过listener处理的网络请求信息,它包含客户端请求的时间,连接方式(专用或共享),连接程序,网络协议,主机名,网络端口号等信息。

  我们也需要周期地截断它,方法是先停止listener记日志的工作:

$lsnrctl set log_status off

  然后进行文件处理把原来的日志保存到备份文件夹使原来的listener.log置空 )

$cp $ORACLE_HOME/network/log/listener.log $ORACLE_ HOME/network/log/listener_1.log

$cp /dev/null $ORACLE_HOME/network/log/listener.log

  文件操作完成后,打开listener记日志的工作:

$lsnrctl set log_status on


相关内容

热门资讯

燃气热水器需要多少升的 一般在选择燃气热水器的时候,按照家庭内部的使用水的人数来决定,一般如果四个人的话,可以选择40到60...
32升燃气热水器安装方法 燃气热水器是现代家庭生活中非常重要的设备,它不仅方便了我们的生活,提高了生活品质,同时也需要我们重视...
燃气热水器12升和13升的区别... 燃气热水器12升和13升的区别大吗:区别不大。12升就是热水器的额定加热能力是每分钟可以提升水温25...
燃气热水器温度升不上去的原因是... 1、燃气的压力不够大,导致水温无法升高。2、热水器内部的电池电量已经不够运转热水器。3、没有做好卫生...
海尔滚筒洗衣机衣服放进后门锁不... 卡锁松懈或老化故障可以找专业的售后将卡锁部分卸下换一个新的就可以正常使用。可以适当的拿出些许衣服以释...
小米、特斯拉、比亚迪相继调价 ...   小米、特斯拉、比亚迪相继调价  【小米、特斯拉、比亚迪相继调价】2026年5月,中国新能源车市上...
雨雨雨雨雨雨!14日至19日河... 晴雨转换!今天起河南雨雨雨雨雨雨本周河南天气呈现先晴后雨的特点,在经历了前半段晴热模式之后,今天我省...
进出口总量全省第6、鲜苹果出口... 2026年一季度,三门峡市外贸经济稳健向好,交出一份亮眼成绩单:全市实现进出口总值57.9亿元,同比...
法国外交部回应特朗普访华 据凤凰卫视报道,美国总统特朗普访问中国,中美关系走向引发欧洲关注。法国外交部发言人5月13日在巴黎接...
特朗普社媒实际发帖人现身:34... 现年34岁的行政助理娜塔莉·哈普是美国总统特朗普的“资深心腹”,目前已成为协助特朗普在社交平台“真实...