select*fromv$logfile;SQL>select*fromv$log"> select*fromv$logfile;SQL>select*fromv$log" />
欢迎来到天天文库
浏览记录
ID:48388566
大小:20.73 KB
页数:4页
时间:2019-10-18
《Oracle日志查看.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Oracle日志查看2010-03-0622:52Oracle日志查看一.Oracle日志的路径:登录:sqlplus"/assysdba"查看路径:SQL>select*fromv$logfile;SQL>select*fromv$logfile;(#日志文件路径)二.Oracle日志文件包含哪些内容:(日志的数量可能略有不同)control01.ctlexample01.dbfredo02.log sysaux01.dbfundotbs01.dbfcontrol02.ctlredo03.log system01.dbfuser
2、s01.dbfcontrol03.ctlredo01.log SHTTEST.dbftemp01.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).然后创建数据字典文件SQL>connect/assysdbaSQ
4、L>executedbms_logmnr_d.build(dictionary_filename=>'dict.ora',dictionary_location=>'/data1/oracle/logs');PL/SQLproceduresuccessfullycompleted2、创建要分析的日志文件列表1).创建分析列表,即所要分析的日志SQL>executedbmslogmnr.addlogfile(LogFileName=>'/data1/oracle/oradata/akazamdb/redo01.log',Options=
5、>dbms_logmnr.new);PL/SQLproceduresuccessfullycompleteds 2).添加分析日志文件,一次添加1个为宜SQL>executedbms_logmnr.add_logfile(LogFileName=>'/data1/oracle/oradata/akazamdb/redo01.log',Options=>dbms_logmnr.ADDFILE);PL/SQLproceduresuccessfullycompleted3、使用LogMiner进行日志分析(具体要查询什么内容可以自己修
6、改)(1)无限制条件SQL>EXECUTEdbms_logmnr.start_logmnr(DictFileName=>'/data1/oracle/logs/v816dict.ora');(2)有限制条件通过对过程DBMS_LOGMNR.START_LOGMNR中几个不同参数的设置,可以缩小要分析日志文件的范围。通过设置起始时间和终止时间参数我们可以限制只分析某一时间范围的日志。如下面的例子,我们仅仅分析2007年9月18日的日志:SQL>EXECUTEdbms_logmnr.start_logmnr(DictFileName=>'
7、/data1/oracle/logs/v816dict.ora',StartTime=>to_date('2007-9-1800:00:00','YYYY-MM-DDHH24:MI:SS')EndTime=>to_date(''2007-9-1823:59:59','YYYY-MM-DDHH24:MI:SS'));也可以通过设置起始SCN和截至SCN来限制要分析日志的范围:SQL>EXECUTEdbms_logmnr.start_logmnr(DictFileName=>'/data1/oracle/logs/v816dict.ora
8、',StartScn=>20,EndScn=>50);4、观察分析结果(v$logmnr_contents)到现在为止,我们已经分析得到了重作日志文件中的内容。动态性能视图v$logmnr_contents包含LogMi
此文档下载收益归作者所有