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

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

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

$grep ORA- alert_orasid.log error.log

大家都知道,文件越大,其打开和读写的开销越大。如果Oracle日志文件太大了(超过5M), 需

$cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/network/log/listener_1.log

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

要对它截断处理。

直接删除它,让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置空 )

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

$lsnrctl set log_status on

如果你会写简单的shell程序,可以把上面的步骤固化成一个脚本,定一个时间表, 让操作系统去做。

下面是我写的一个按天分割保存listener.log的文件auto_listener.sh

rq=` date +"%d" `

cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/network/log/listener_$rq.log

su - oracle -c "lsnrctl set log_status off"

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

su - oracle -c "lsnrctl set log_status on"

您可以根据自己的情况定义环境变量ORACLE_HOME,ORACLE_BACKUP或者直接改成实际的目录就可以让操作系统root用户运行这个shell脚本完成日志文件的分割处理。

oracle运行日志文件在哪,Oracle日志文件管理相关推荐

  1. oracle离线文档查dbms_Oracle日志文件管理与查看

    1.查询系统使用的是哪一组日志文件: select * from v$log; 2.查询正在使用的组所对应的日志文件: select * from v$logfile; 3.强制日志切换: alter ...

  2. oracle参数文件initorcl位置,ORACLE参数文件

    ORACLE参数文件 简介 参数文件记录了数据库的配置.在数据库启动时,Oracle要根据参数文件中的参数配置数据库.如果为各个内存池分配多少内存,允许打开的进程数和会话数等.要让数据库启动,必须先读 ...

  3. oracle参数文件initorcl位置,oracle 参数文件详解

    参数文件 两类参数文件: pfile:文本文件的参数文件,可以使用vi,vim等编辑器修改,文件名通常为init.ora spfile:二进制的参数文件,不能直接修改,只能存放在Oracle服务器端, ...

  4. oracle 拷贝文件到asm,Oracle 从ASM复制文件到文件系统

    工作中,有时需要把文件从ASM中复制到文件系统中或者反过来,做一些维护操作,本文介绍了4种复制文件的的方法:ASMCMD中的cp命令(11g) dbms_file_transfer包 rman的con ...

  5. oracle数据文件全部丢失,oracle 数据文件,控制文件和参数文件全部丢失恢复

    确保已经对全库进行备份 1.删除所有文件 [oracle@sql ~]$ cd /oracle/app/oradata/TEST/ [oracle@sql TEST]$ ls control01.ct ...

  6. cmd导入oracle库文件,cmd 导入oracle数据库

    从服务器将Oracle数据库导出到本地Oracle数据库的方法 原文:从服务器将Oracle数据库导出到本地Oracle数据库的方法 1.将服务器上的Oracle数据库导入到本地   在CMD模式下执 ...

  7. oracle 密码文件作用,测试 oracle 密码文件在何时起作用

    答案是在alter database mount 的过程中,instance 就读取oracle密码文件进行验证了. 对于windows来说,instance读取的是d:\oracle\ora92\d ...

  8. oracle控制文件的复用,ORACLE 10g ASM 控制文件多路复用

    1> 检查数据库,查看控制文件存放路径 SQL> startup ORACLE instance started. Total System Global Area  230686720 ...

  9. oracle安装文件拒绝访问,oracle数据库的listener.ora文件拒绝访问,求解决!!!

    1. 执行$ORALCE_HOME/bin/netca,启动图形界2113面配置5261listener,配好后就有listener.ora文件4102了2. 在Linux图形界面下直接1653启ne ...

最新文章

  1. javaScript通用数据类型校验
  2. 知乎:中国工商银行南宁分行丢失2.5亿,工作人员个人行为,与银行无关
  3. 图书馆access的Google chrome 插件
  4. 宝塔面板绑定域名导致无法访问
  5. windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
  6. mongodb查询文件服务器的数据,服务器端知识库mongodb基础篇
  7. mybatis基础总结01
  8. Teechart图表应用技术详解—第四章之工具组件概述
  9. Android Studio导入安卓源码
  10. LibreOffice创建数据透视表
  11. Java常用jar包用途
  12. Java文件操作——简单文件搜索优化版本Lambda优化
  13. 面试题——————JAVA完成人民币大写转化
  14. 技能高考的计算机教室,2020湖北技能高考成绩查询时间
  15. 关于Allan方差分析陀螺仪误差的几个摘要
  16. dubbo-admin2.5.4监控中心下载
  17. 23电工杯数学建模A题
  18. vmware虚拟机安装win7_VMware虚拟机安装教程打造一机多系统(干货收藏)
  19. 【SpringBoot学习】5、SpringBoot 实现文件上传,图片上传并显示功能
  20. socket 10053 错误之路

热门文章

  1. gee申请注册失败不用怕 最全gee注册认证攻略
  2. Python中x +=1和x = x + 1的区别
  3. gurobi的申请+安装+权限过期(gurobi.lic过期)
  4. 动态规划(一)一一状态定义和状态转移方程
  5. 计算机网络之基本概念
  6. 习题8-2 在数组中查找指定元素
  7. 小福利,带你快速了解数据分析之一元线性回归模型和多元线性回归模型
  8. Hystrix的概念与简单使用
  9. springboot高考志愿选择系统-计算机毕设 附源码68335
  10. 京东员工离职后吐槽:已提离职,明天面试阿里,京东再也不见