当前位置: 首页 > news >正文

logminer挖掘日志归档查找问题

--根据发生问题时间点查找归档文件
select first_time,NAME from gv$archived_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 v$logmnr_contents where operation IN ('DDL') and seg_owner='ADMIN' and TABLE_NAME = 'TAR_STATION';
select count(*) from v$logmnr_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 v$logmnr_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 v$database;
   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;
http://www.lryc.cn/news/492066.html

相关文章:

  • Flume和kafka的整合:使用Flume将日志数据抽取到Kafka中
  • springboot实战(19)(条件分页查询、PageHelper、MYBATIS动态SQL、mapper映射配置文件、自定义类封装分页查询数据集)
  • ScreenshotToCode安装教程
  • 最佳实践:如何在 Vue.js 项目中使用 Jest 进行单元测试
  • MySQL 与 MongoDB 存储差异分析
  • 【2024】前端学习笔记19-ref和reactive使用
  • 2024.11.26总结
  • 《通俗易懂 · JSqlParser 解析和构造SQL》
  • OSPTrack:一个包含多个生态系统中软件包执行时生成的静态和动态特征的标记数据集,用于识别开源软件中的恶意行为。
  • 路由器中继与桥接
  • 香橙派--安装RKMPP、x264、libdrm、FFmpeg(支持rkmpp)以及opencv(支持带rkmpp的ffmpeg)(适用于RK3588平台)
  • 【spark-spring boot】学习笔记
  • 【Python】九大经典排序算法:从入门到精通的详解(冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、计数排序、基数排序、桶排序)
  • 【346】Postgres内核 Startup Process 通过 signal 与 postmaster 交互实现 (5)
  • Jmeter中的测试片段和非测试原件
  • 利用 Jsoup 进行高效 Web 抓取与 HTML 处理
  • 【Java】二叉树:数据海洋中灯塔式结构探秘(上)
  • 微信小程序 WXS 的概念与基本用法教程
  • Vue.js 中 v-bind 和 v-model 的用法与异同
  • K8s的水平自动扩容和缩容HPA
  • 【AI日记】24.11.26 聚焦 kaggle 比赛
  • 大型语言模型LLM - Finetuning vs Prompting
  • 【IEEE独立出版 | 厦门大学主办】第四届人工智能、机器人和通信国际会议(ICAIRC 2024,12月27-29日)
  • 【GPT】力量训练是什么,必要吗,有可以替代的方式吗
  • 【03】Selenium+Python 八种定位元素方法
  • 笔记:jQuery追加js时会自动加“_时间戳“参数,导致百度统计失败
  • 【PyTorch】(基础二)---- 张量
  • 充满智慧的埃塞俄比亚狼
  • 基于STM32设计的智能桌面暖风机(华为云IOT)
  • 零基础学安全--云技术基础