oracle11g及警告日志和监听日志.docx

上传人:scccc 文档编号:13258042 上传时间:2021-12-20 格式:DOCX 页数:5 大小:12.38KB
返回 下载 相关 举报
oracle11g及警告日志和监听日志.docx_第1页
第1页 / 共5页
oracle11g及警告日志和监听日志.docx_第2页
第2页 / 共5页
oracle11g及警告日志和监听日志.docx_第3页
第3页 / 共5页
oracle11g及警告日志和监听日志.docx_第4页
第4页 / 共5页
oracle11g及警告日志和监听日志.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《oracle11g及警告日志和监听日志.docx》由会员分享,可在线阅读,更多相关《oracle11g及警告日志和监听日志.docx(5页珍藏版)》请在三一文库上搜索。

1、.删除oracle 11g的警告日志和监听日志oracle 11g的监听日志和警告日志都是在/u01/oracle/diag/tnslsnr/oracle/listener目录和/u01/oracle/diag/rdbms/db1/db1目录下都有以下分别简称listener目录和db1目录。这两目录下都有如下目录:alert  cdump  hm  incident  incpkg  ir  lck  metadata  stage  sweep  trace其中警告日志在alert目录下,监

2、听日志在trace目录下。listener目录下产生的日志文件比较大,是主要清理的对象,而db1目录下产生的文件比较小,基本不需要清除。在listener目录下监听日志是一个名为listener.log的文件,而警告日志log.xml,这个日志每到11M左右就会分割成一个log_XXXX.xml的日志,逐渐累加。而在db1目录下两个日志的方式刚好相反,监听日志分割成很多个以.trc .trm的文件,而警告日志只有一个log.xml的文件。不知道oracle在搞什么鬼,也不知道原理是什么。希望有了解的朋友给予指点。删除监听日志的方法如下:切换到oracle用户su oracle$lsnrctl

3、set log_status off$mv listener.log /backup/$lsnrctl set log_status on监听日志启动后就会自动创建一个全新的listener.log文件,备份好的文件可以删除。如果不执行上述的命令直接删除listener.log,系统是不会创建的。警告日志可以用以下命令移动或者删除find . -mtime +10 -exec mv /backup/alert_log/ ; oracle 11g删除alert 日志 (ADRCI 命令)alert 的日志有时候非常大, log.xml log0-9.xml 文件。1. 切换到oracl

4、e 用户. su - oracle2. adrci (运行该命令)3. adrci> show homesADR Homes: diag/rdbms/db11/db11diag/tnslsnr/ludwig/listeneradrci> set homepath diag/rdbms/db11/db114. adrci> PURGE -age 1440 -type ALERT要看警告日志可以在oracle用户下执行adrci$adrci在adrci目录下可以输入help可以看帮助命令。输入help show alert,可以看到show alert的详细用法。show ale

5、rt会提示让你选择日志的目录或者退出adrci> show alertChoose the alert log from the following homes to view:1: diag/rdbms/db1/db12: diag/tnslsnr/oracle/listenerQ: to quitPlease select option: 1输入1就看db1下的,输入2就看listener目录下的,输入q就退出。看完alert的日志后输入 :q退出,操作方法跟vi命令类似。SHOW TRACEFILE可以看到监听日志文件diag/rdbms/db1/db1/trace/db1_vkt

6、m_17064.trc     diag/rdbms/db1/db1/trace/db1_m000_25175.trc     diag/tnslsnr/oracle/listener/trace/ora_7795_139913618966240.trc     diag/tnslsnr/oracle/listener/trace/listener.log从以上可以看出两个目录下都有日志。oracle日志文件1.查询系统使用的是哪一组日志文件:select * from v$

7、log;2.查询正在使用的组所对应的日志文件:select * from v$logfile;3.强制日志切换:alter system switch logfile;4.查询历史日志:select * from v$log_history;5.查询日志的归档模式:select dbid,name,created,log_mode from v$database;6.查询归档日志的信息:select recid,stamp,thread#,sequence#,name from v$archived_log;7.增加与删除日志文件组 alter database add logfil

8、e group 1 ('/home1/oracle/oradata/ora8i/log1a.log'),'/home2/oracle/oradata/ora8i/log1b.log') size 100M;alter database drop logfile group 1;8.增加与删除日志成员alter database add logfile member '/home1/oracle/oradata/ora8i/log1a.log' to group 1,'/home1/oracle/oradata/ora8i/log2a.lo

9、g' to group 2;alter database drop logfile member '/home1/oracle/oradata/ora8i/log1a.log' ;9.日志文件移动alter database rename file '/home1/oracle/oradata/ora8i/log1a.log' to '/home2/oracle/oradata/ora8i/log1a.log'执行该命令之前必须保证该日志文件物理上已经移动到新目录10.清除日志文件alter database clear logfile

10、'/home1/oracle/oradata/ora8i/log1a.log'该命令用于不能用删除组及组成员命令删除日志时使用Oracle11日志查看方法现象描述: oracle日常维护中经常需要检查alert告警日志,查看数据库是否有问题。 原因分析: oracle11g修改了日志系统,不在使用oracle9的alert_$ORACLE_SID.log日志,修改为Diag Alert 和Diag Trace两个目录保存xml格式和文本格式的日志,这个两个目录分别放置于/oracle/oracle/diag/rdbms/rac/rac1/trace和/oracle/oracle

11、/diag/rdbms/rac/rac1/alert目录下,也可以使用sql>select name ,value from v$diag_info命令来查询。也可以使用Enterprise Manager,进入Oracle database home page,在Related Links点击Alert Log Contents查看。Oracle数据库的最常用问题定位日志是alert日志,Oracle数据库的日志文件alert_$ORACLE_SID.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息。 路径是$ORACLE_BASE/a

12、dmin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log,但是在Oracle 11g中已经找不到bdump这个目录了。 新的Oracle数据库的日志文件在$ORACLE_BASE/diag/rdbms下面,例如:/opt/oracle/oradb/diag/rdbms/ORACLE_SID/ORACLE_SID/trace. Alert log XML文件位置:SQL> select value from v$diag_info where name ='Diag Alert'VALUE-/opt/oracle/diag/rdbms/orcl/orcl/alertSQL>Alert log文本文件位置:SQL> select value from v$diag_info where name ='Diag Trace'VALUE-/opt/oracle/diag/rdbms/orcl/orcl/traceSQL>*;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1