oracle运行日志文件在哪,Oracle日志文件管理
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日志文件管理相关推荐
- oracle离线文档查dbms_Oracle日志文件管理与查看
1.查询系统使用的是哪一组日志文件: select * from v$log; 2.查询正在使用的组所对应的日志文件: select * from v$logfile; 3.强制日志切换: alter ...
- oracle参数文件initorcl位置,ORACLE参数文件
ORACLE参数文件 简介 参数文件记录了数据库的配置.在数据库启动时,Oracle要根据参数文件中的参数配置数据库.如果为各个内存池分配多少内存,允许打开的进程数和会话数等.要让数据库启动,必须先读 ...
- oracle参数文件initorcl位置,oracle 参数文件详解
参数文件 两类参数文件: pfile:文本文件的参数文件,可以使用vi,vim等编辑器修改,文件名通常为init.ora spfile:二进制的参数文件,不能直接修改,只能存放在Oracle服务器端, ...
- oracle 拷贝文件到asm,Oracle 从ASM复制文件到文件系统
工作中,有时需要把文件从ASM中复制到文件系统中或者反过来,做一些维护操作,本文介绍了4种复制文件的的方法:ASMCMD中的cp命令(11g) dbms_file_transfer包 rman的con ...
- oracle数据文件全部丢失,oracle 数据文件,控制文件和参数文件全部丢失恢复
确保已经对全库进行备份 1.删除所有文件 [oracle@sql ~]$ cd /oracle/app/oradata/TEST/ [oracle@sql TEST]$ ls control01.ct ...
- cmd导入oracle库文件,cmd 导入oracle数据库
从服务器将Oracle数据库导出到本地Oracle数据库的方法 原文:从服务器将Oracle数据库导出到本地Oracle数据库的方法 1.将服务器上的Oracle数据库导入到本地 在CMD模式下执 ...
- oracle 密码文件作用,测试 oracle 密码文件在何时起作用
答案是在alter database mount 的过程中,instance 就读取oracle密码文件进行验证了. 对于windows来说,instance读取的是d:\oracle\ora92\d ...
- oracle控制文件的复用,ORACLE 10g ASM 控制文件多路复用
1> 检查数据库,查看控制文件存放路径 SQL> startup ORACLE instance started. Total System Global Area 230686720 ...
- oracle安装文件拒绝访问,oracle数据库的listener.ora文件拒绝访问,求解决!!!
1. 执行$ORALCE_HOME/bin/netca,启动图形界2113面配置5261listener,配好后就有listener.ora文件4102了2. 在Linux图形界面下直接1653启ne ...
最新文章
- javaScript通用数据类型校验
- 知乎:中国工商银行南宁分行丢失2.5亿,工作人员个人行为,与银行无关
- 图书馆access的Google chrome 插件
- 宝塔面板绑定域名导致无法访问
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
- mongodb查询文件服务器的数据,服务器端知识库mongodb基础篇
- mybatis基础总结01
- Teechart图表应用技术详解—第四章之工具组件概述
- Android Studio导入安卓源码
- LibreOffice创建数据透视表
- Java常用jar包用途
- Java文件操作——简单文件搜索优化版本Lambda优化
- 面试题——————JAVA完成人民币大写转化
- 技能高考的计算机教室,2020湖北技能高考成绩查询时间
- 关于Allan方差分析陀螺仪误差的几个摘要
- dubbo-admin2.5.4监控中心下载
- 23电工杯数学建模A题
- vmware虚拟机安装win7_VMware虚拟机安装教程打造一机多系统(干货收藏)
- 【SpringBoot学习】5、SpringBoot 实现文件上传,图片上传并显示功能
- socket 10053 错误之路