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


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...