March 25 2014

logminer分析日志

alter system switch logfile;–切换归档

select name from v$archived_log;–查看归档日

首先lmr的安装
l、$ORACLE_HOME/rdbms/admin/dbmslm.sql
2、$ORACLE_HOME/rdbms/admin/dbmslmd.sql
3、$ORACLE_HOME/rdbms/admin/dbmslms.sql
脚本必须均以SYS用户身份运行。其中第一个脚本用来创建DBMS_LOGMNR包,该包用来分析日志文件。
第二个脚本用来创建DBMS_LOGMNR_D包,该包用来创建数据字典文件。

然后 有一个dir放元信息
alter system set UTL_FILE_DIR =’/u01/app/oracle/logminer’ scope=spfile;
SHUTDOWN IMMEDIATE;
startup;

生成元信息
EXECUTE dbms_logmnr_d.build(‘dictionary.ora’, ‘/u01/app/oracle/logminer’);

查看归档
select * from v$archived_log;

查看sql
select t.SQL_TEXT, t.FIRST_LOAD_TIME
from v$sqlarea t
where t.FIRST_LOAD_TIME like ‘2014-07-06%’

scn对应日期
select timestamp_to_scn(to_timestamp(’07/07/2014 12:51:00′,’mm/dd/yyyy hh24:mi:ss’)) from dual;–821681064

select scn_to_timestamp(821681064) from dual;
Select name,sequence#,first_change# FROM v$archived_log WHERE first_change#821681064;

/archive/archivelog/1_32804_726269237.dbf
SELECT * FROM all_directories
select * from bizdata_type_n
开始加载第一个
BEGIN
dbms_logmnr.add_logfile(‘/archive/archivelog/1_32804_726269237.dbf’,
dbms_logmnr.new);
END;
开始加载下一个
BEGIN
dbms_logmnr.add_logfile(‘D:\APP\UCJMH\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_07_04\O1_MF_1_1002_9VD7Y32O_.ARC’,
dbms_logmnr.addfile);
END;
开妈分析 可以分析时间段 指点多个参数 如scn time …
BEGIN
dbms_logmnr.start_logmnr( DictFileName =>’/u01/app/oracle/logminer/dictionary.ora’);
END;
–StartScn => 20, EndScn => 50
— , StartTime => to_date(‘2014-07-04 12:00:00′,’YYYY-MM-DD HH24:MI:SS’),EndTime => to_date(‘2014-07-07:16:59’,’YYYY-MM-DD HH24:MI:SS ‘)

查看一下 加载了多少
SELECT * FROM V$LOGMNR_LOGS
结束加载
BEGIN
dbms_logmnr.end_logmnr();
END;
四个相关试图表
V$LOGMNR_DICTIONARY 查询使用的数据字典文件
V$LOGMNR_PARAMETERS 查询当前LogMiner设定的参数
V$LOGMNR_LOGS 查询分析的日志文件
V$LOGMNR_CONTENTS 日志文件的内容

查看到sql redo undo等
SELECT * FROM V$LOGMNR_CONTENTS where timestamp>to_timestamp(’07/07/2014 12:45:00′,’mm/dd/yyyy hh24:mi:ss’) and sql_redo like ‘%EXDATA_SOURCE%’ and
timestamp<to_timestamp(’07/07/2014 12:55:00′,’mm/dd/yyyy hh24:mi:ss’)



Copyright 2019. All rights reserved.

Posted 2014年3月25日 by ucjmh in category "oracle

Leave a Reply

Your email address will not be published. Required fields are marked *