select*fromv$logfile;SQL>select*fromv$logfile;(#日志文件路径)二、Oracle日志文件包含哪些内容1.co"> select*fromv$logfile;SQL>select*fromv$logfile;(#日志文件路径)二、Oracle日志文件包含哪些内容1.co" />
欢迎来到天天文库
浏览记录
ID:34725103
大小:89.48 KB
页数:3页
时间:2019-03-10
《oracle数据库日志查看工具logminer的使用详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、Oracle日志的路径登录:sqlplus"/assysdba"查看路径:SQL>select*fromv$logfile;SQL>select*fromv$logfile;(#日志文件路径)二、Oracle日志文件包含哪些内容1.control01.ctl example01.dbf redo02.log sysaux01.dbf undotbs01.dbf 2.control02.ctl redo03.log system01.dbf users01.dbf 3.control03.ctl redo01.log SHTT
2、EST.dbf temp01.dbf 三、Oracle日志的查看方法SQL>select*fromv$sql (#查看最近所作的操作)SQL>select*fromv$sqlarea(#查看最近所作的操作)Oracle数据库的所有更改都记录在日志中,从目前来看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner来进行,因为原始的日志信息我们根本无法看懂,Oracle8i后续版本中自带了LogMiner,而LogMiner就是让我们看懂日志信息的工具,通过这个工具可以:查明数据库的逻辑更改,侦察并更正用户的误操作,执行
3、事后审计,执行变化分析。四、LogMiner的使用1、创建数据字典文件(data-dictionary)1).首先在init.ora初始化参数文件中,添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录。如:UTL_FILE_DIR=($ORACLE_HOMElogs),重新启动数据库,使新加的参数生效:SQL>shutdown;SQL>startup;2).然后创建数据字典文件1.SQL> connect /as sysdba 2.SQL> execute dbms_logmnr_d.build(dictionar
4、y_filename => 'dict.ora',dictionary_location => '/data1/oracle/logs'); 3.PL/SQL procedure successfully completed 2、创建要分析的日志文件列表1).创建分析列表,即所要分析的日志1.SQL>execute dbms logmnr.add logfile(LogFileName => '/data1/oracle/oradata/akazamdb/redo01.log',Options => dbms_logmnr.new); 2.PL
5、/SQL procedure successfully completeds 2).添加分析日志文件,一次添加1个为宜1.SQL>execute dbms_ logmnr.add_ logfile(LogFileName => '/data1/oracle/oradata/akazamdb/redo01.log',Options => dbms_logmnr.ADDFILE); 2.PL/SQL procedure successfully completed 3、使用LogMiner进行日志分析(具体要查询什么内容可以自己修改)(1)无限
6、制条件SQL>EXECUTEdbms_logmnr.start_logmnr(DictFileName=>'/data1/oracle/logs/v816dict.ora');(2)有限制条件通过对过程DBMS_LOGMNR.START_LOGMNR中几个不同参数的设置,可以缩小要分析日志文件的范围。通过设置起始时间和终止时间参数我们可以限制只分析某一时间范围的日志。如下面的例子,我们仅仅分析2007年9月18日的日志:1.SQL> EXECUTE dbms_logmnr.start_logmnr( 2.DictFileName => ' /d
7、ata1/oracle/logs/ v816dict.ora ', 3.StartTime => to_date('2007-9-18 00:00:00','YYYY-MM-DD HH24:MI:SS') 4.EndTime => to_date(''2007-9-18 23:59:59','YYYY-MM-DD HH24:MI:SS ')); 也可以通过设置起始SCN和截至SCN来限制要分析日志的范围:1.SQL> EXECUTE dbms_logmnr.start_logmnr( 2.DictFileName => ' /data1/ora
8、cle/logs/ v816dict.ora ', 3.StartScn => 20, 4.EndScn => 50); 4、观察分析结果(v$log
此文档下载收益归作者所有