Oracle分析工具-Logminer手动指定归档文件

1.概述

Logminer是自Oracle8i以后推出的分析工具,它可以读取 Oracle 数据库的归档日志和在线日志,并将其转换为易于分析的格式。logminer分析工具由一组PL/SQL包和一些动态视图组成,Oracle提供了continuous_mine参数来进行日志的持续挖掘,在Oracle19c中取消了这个参数,如果想通过logminer去挖掘日志信息,则需要手动指定归档文件。

2. 手动指定归档文件

在启动logminer前,我们需要手动指定归档文件,若不指定直接启动logminer,则会报错

第一次指定需要执行以下命令

EXECUTE DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME=>' ',OPTIONS =>DBMS_LOGMNR.NEW);

后续追加指定文件需要执行以下命令

EXECUTE DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME=>' ',OPTIONS =>DBMS_LOGMNR.ADDFILE);

3. L ogminer启动

开启LogMiner ,需执行以下命令 (须确保已经手动指定过归档文件)

EXECUTE SYS.DBMS_LOGMNR.START_LOGMNR( OPTIONS =>SYS.DBMS_LOGMNR.NO_ROWID_IN_STMT + SYS.DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);

查看数据库变更记录:使用V$LOGMNR_CONTENTS视图查看logminer记录的相关变更记录。

SELECT * FROM V$LOGMNR_CONTENTS;

结束 LogMiner 会话:使用 DBMS_LOGMNR.END_LOGMNR 过程结束 LogMiner 会话。

EXECUTE SYS.DBMS_LOGMNR.END_LOGMNR();

以下为LOGMNR_CONTENTS视图中的部分查询结果:

相关推荐
muxin-始终如一1 天前
消息丢失场景和解决方案
数据库·中间件·消息丢失
老华带你飞1 天前
旅游|基于Java旅游信息系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·旅游
释怀°Believe1 天前
javaweb
数据库·sql·oracle
Clarence Liu1 天前
redis学习 (1) 基础入门
数据库·redis·学习
天生励志1231 天前
Redis 安装部署
数据库·redis·缓存
北半球的夜1 天前
emoji 表情符号保存问题
数据库·oracle
清风6666661 天前
基于单片机的智能家居多参数环境监测与联动报警系统设计
数据库·单片机·毕业设计·智能家居·课程设计·期末大作业
煎蛋学姐1 天前
SSM社区医院儿童预防接种管理系统84ui9(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·儿童预防接种
锡兰_CC1 天前
无缝触达,卓越体验:开启openEuler世界的任意门
服务器·网络·数据库·c++·图像处理·qt·nginx
ttthe_MOon1 天前
MySQL 高可用解决方案 MHA:原理、配置与实践
数据库·mysql