IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> logminer工具分析oracle归档日志 -> 正文阅读

[大数据]logminer工具分析oracle归档日志

1、安装 (sqlplus / as sysdba 以sys用户身份登入)

  • @?/rdbms/admin/dbmslm.sql? ?安装DBMS_LOGMNR包
  • @?/rdbms/admin/dbmslmd.sql? ?安装DBMS_LOGMNR_D包

2、创建数据字典

  • show parameter utl_file_dir?? 查询是否已创建数据字典目录,已创建后面步骤跳过
  • alter system set utl_file_dir='/data/oracle/logminer_dir' scope=spfile;? 指定数据字典存放目录(修改范围为spfile的参数后必须重启数据库才生效)
  • shutdown immediate;
  • startup;
  • show parameter utl_file_dir? 查看目录是否生效
  • exec dbms_logmnr_d.build('dictionary.ora', '/data/oracle/logminer_dir');

3、查询归档日志、重做日志路径

  • archive log list;
  • show parameter DB_RECOVERY_FILE_DEST;
  • 路径为: DB_RECOVERY_FILE_DEST/实例名/archivelog

  • select * from v$logfile

4、新增及修改数据,以及重做日志文件时间戳查看

5、选中归档日志开始解析

  • exec dbms_logmnr.add_logfile('/data/oracle/oradata/orcl11g/redo03.log', dbms_logmnr.new);? 加载对应日志
  • exec dbms_logmnr.add_logfile('/data/oracle/oradata/orcl11g/redo01.log', dbms_logmnr.addfile);? 增加解析的日志 (若是归档日志,需考虑加载的归档日志需在同一incarnation号下,每次resetlogs将会产生新的incarnation)
  • exec dbms_logmnr.start_logmnr(dictfilename=>'/data/oracle/logminer_dir/dictionary.ora');?
  • select filename from v$logmnr_dictionary;
  • select * from v$logmnr_parameters;
  • select filename from v$logmnr_logs;
  • select scn,to_char(TIMESTAMP,'yyyy-mm-dd hh24:mi:ss'),operation,sql_redo,sql_undo from v$logmnr_contents where seg_name='AAA';

  • exec dbms_logmnr.end_logmnr; 销毁

6、(验证)根据上一步解析回滚到update之前,scn号为6367953

  • select flashback_on from v$database;? ? 查询是否开启闪回功能
  • alter database flashback on;? 未开启则打开
  • shutdown immediate;
  • startup mount;? ?闪回到scn必须为挂载模式下
  • flashback database to scn?6367953; (也可使用flashback database to timestamp to_timestamp('2022-03-03 14:37:13','yyyy-MM-dd hh24:mi:ss');进行回滚)
  • alter database open resetlogs;? (回滚后必须加上resetlogs参数才能启动数据库)
  • 重新登入查看,回滚到update之前

?注:以上案例为redo.log中解析出的scn,经验证回滚无误。另外归档日志也经测试解析出scn回滚无误。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-04 15:39:43  更:2022-03-04 15:41:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:43:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码