开发工具:
文件大小: 2kb
下载次数: 0
上传时间: 2012-05-23
详细说明: 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 > /tm p/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_BACKUP/network/log/listener_1.log $cp /dev/null $ORACLE_HOME/network/log/listener.log 文件操作完成后,打开listener记日志的工作: $lsnrctl set log_status on 如果你会写简单的shell程序,可以把上面的步骤固化成一个脚本,定一个时间表, 让操作系统去做。 下面是我写的一个按天分割保存listener.log的文件auto_listener.sh ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.