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 v$logmnr_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;

相关推荐
阿蒙Amon43 分钟前
C# Linq to SQL:数据库编程的解决方案
数据库·c#·linq
互联网搬砖老肖5 小时前
运维打铁: MongoDB 数据库集群搭建与管理
运维·数据库·mongodb
典学长编程5 小时前
数据库Oracle从入门到精通!第四天(并发、锁、视图)
数据库·oracle
积跬步,慕至千里6 小时前
clickhouse数据库表和doris数据库表迁移starrocks数据库时建表注意事项总结
数据库·clickhouse
极限实验室6 小时前
搭建持久化的 INFINI Console 与 Easysearch 容器环境
数据库
星辰离彬7 小时前
Java 与 MySQL 性能优化:Java应用中MySQL慢SQL诊断与优化实战
java·后端·sql·mysql·性能优化
白仑色7 小时前
Oracle PL/SQL 编程基础详解(从块结构到游标操作)
数据库·oracle·数据库开发·存储过程·plsql编程
程序猿小D8 小时前
[附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的个人财务管理系统,推荐!
java·数据库·mysql·spring·毕业论文·ssm框架·个人财务管理系统
zhuiQiuMX8 小时前
脉脉maimai面试死亡日记
数据仓库·sql·面试
钢铁男儿9 小时前
C# 接口(什么是接口)
java·数据库·c#