logminer挖掘日志归档查找问题

--根据发生问题时间点查找归档文件
select first_time,NAME from gvarchived_log where first_time\>='2016-03-15 17:00:00' and first_time\<='2016-03-15 21:00:00'; 2016-03-15 17:23:55 +ARCH/jxdb/archivelog/2016_03_15/thread_1_seq_41588.4060.906577337 2016-03-15 17:29:51 +ARCH/jxdb/archivelog/2016_03_15/thread_2_seq_46409.4231.906577337 --加载日志: exec dbms_logmnr.add_logfile(LogFileName=\>'+ARCH/jxdb/archivelog/2016_03_15/thread_1_seq_41588.4060.906577337', Options=\>dbms_logmnr.new); exec dbms_logmnr.add_logfile(LogFileName=\>'+ARCH/jxdb/archivelog/2016_03_15/thread_2_seq_46409.4231.906577337',Options=\>dbms_logmnr.addfile); --启动: exec sys.dbms_logmnr.start_logmnr(options =\> sys.dbms_logmnr.dict_from_online_catalog); --检查: --select count(\*) from vlogmnr_contents where operation IN ('DDL') and seg_owner='ADMIN' and TABLE_NAME = 'TAR_STATION';
select count(*) from vlogmnr_contents where TABLE_NAME = 'TAR_STATION'; --创建临时表: create table log_jyc_TAR_STATION as select OS_USERNAME,MACHINE_NAME,timestamp,commit_timestamp,seg_owner,seg_name,seg_type_name,table_space,row_id,session_info,username,operation,sql_redo,sql_undo from vlogmnr_contents where TABLE_NAME = 'TAR_STATION';
--结束挖掘:
EXEC SYS.DBMS_LOGMNR.END_LOGMNR;
--检查记录
select * from log_jyc_TAR_STATION;

--删除临时表
drop table log_jyc_TAR_STATION;
--检查监听:
JXDB1:/u01/grid/diag/tnslsnr/JXDB1/listener/trace$
grep "15-MAR-2016 18:4" listener.log > 20160315_1840_2.txt
D:\logminer>grep .exe 监听日志.txt > exe.txt
D:\logminer>grep "PROGRAM=C:" 监听日志.txt > c.txt
查到的session_info为空处理:
1.select supplemental_log_data_min,supplemental_log_data_pk,supplemental_log_data_ui from vdatabase; alter database drop supplemental log data (primary key, unique index) columns; alter database add supplemental log data; ....过30分钟 2、将redo日志文件添加到logmnr分析日志列表 exec sys.dbms_logmnr.add_logfile(logfilename=\>'redo日志1', options=\>sys.dbms_logmnr.new); exec sys.dbms_logmnr.add_logfile(logfilename=\>'redo日志2', options=\>sys.dbms_logmnr.addfile); exec sys.dbms_logmnr.add_logfile(logfilename=\>'redo日志n', options=\>sys.dbms_logmnr.addfile); 3、启动并分析redo日志 exec sys.dbms_logmnr.start_logmnr(options =\> sys.dbms_logmnr.dict_from_online_catalog); 4、查看分析结果 spool c:\\log.txt select \* from vlogmnr_contents ;
spool off
5、停止logmnr
exec sys.dbms_logmnr.end_logmnr
6、取消补充日志
alter database drop supplemental log data (primary key) columns;
alter database drop supplemental log data (unique) columns;
alter database drop supplemental log data;

相关推荐
是小崔啊6 分钟前
事务03之MVCC机制
数据库·mysql·事务·
LUCIAZZZ4 小时前
简单的SQL语句的快速复习
java·数据库·sql
Elastic 中国社区官方博客6 小时前
使用真实 Elasticsearch 进行高级集成测试
大数据·数据库·elasticsearch·搜索引擎·全文检索·jenkins·集成测试
@_@哆啦A梦6 小时前
Redis 基础命令
java·数据库·redis
fajianchen6 小时前
MySQL 索引存储结构
数据库·mysql
一张假钞6 小时前
Spark SQL读写Hive Table部署
hive·sql·spark
想做富婆7 小时前
oracle: 多表查询之联合查询[交集intersect, 并集union,差集minus]
数据库·oracle·联合查询
xianwu5438 小时前
反向代理模块jmh
开发语言·网络·数据库·c++·mysql
Leven1995278 小时前
Flink (十三) :Table API 与 DataStream API 的转换 (一)
数据库·sql·flink
geovindu9 小时前
neo4j-community-5.26.0 create new database
数据库·mysql·neo4j