专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » alert.log:深入讲解"alert log"过大时的处理思路方法 »正文

alert.log:深入讲解"alert log"过大时的处理思路方法

来源: 发布时间:星期二, 2009年5月5日 浏览:0次 评论:0
="t18">1、备份alert_sid.ora思路方法
cd /.../budmp mkdir -p bak LG=alert$ORACLE_SID.ora cat $LG| gzip -9c > bak/$LG.bak.`date +%Y%m%d`.gz && cat /dev/null > $LG cd $ORACLE_HOME/network/log LG=listener.log cat $LG| gzip -9c > bak/$LG.bak.`date +%Y%m%d`.gz && cat /dev/null > $LG




解释如下: LG=alert$ORACLE_SID.ora 定义变量 bak/$LG.bak.`date +%Y%m%d`.gz 备份文件名包含了日期信息 cat $LG| gzip -9c > bak/$LG.bak.`date +%Y%m%d`.gz 把$LG内容压缩保存为备份文件 cat /dev/null > $LG 清空老log 文件内容 这样做不会改变文件handle直接move可能导致某些已经打开该文件进程往该文件写时丢失数据 2.VI中定位ORA位置 思路:用grep -n '日期' alert.log |head -1和grep -n '日期' alert.log |tail -1 分别得到两个行数,然后用sed -n 第行、最后行,p alert.log|grep ORA-

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: