标题: ORACLE的日志管理
ljjk5
元帅
Rank: 1


荣誉会员奖章
UID 46706
精华 1
积分 99426
帖子 49690
威望 554
金币 48489
热心 505
阅读权限 100
注册 2007-2-25
状态 离线
ORACLE的日志管理

ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重作日志的转换,

数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息.



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



在UNIX下可以用grep命令把alert_orasid.log里出现的错误保存到另一个文件。然后去找原因。



$grep ORA- alert_orasid.log > error.log

大家都知道,文件越大,其打开和读写的开销越大。如果日志文件太大了(超过5M), 需要对它截断处理。

直接删除它,让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
……
非常抱歉,您的当前状态为游客,因此只能查阅部分内容。要查阅完整内容请登录 或者 注册

网友 ljjk5 签名 - 网友社区 ===
顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)





当前时区 GMT+8, 现在时间是 2009-1-9 08:57
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP