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视图中的部分查询结果:

相关推荐
农村小镇哥10 小时前
C#读取CSV文件的方法
服务器·数据库·c#
IMPYLH11 小时前
HTML 的 <embed> 元素
前端·数据库·html
油丶酸萝卜别吃11 小时前
Redis 布隆过滤器快速实现
数据库·redis·缓存
深念Y11 小时前
stable-diffusion.cpp 的 FLUX.2 Klein 9B 分步
java·前端·数据库
whn197711 小时前
oracle 的ora-19633处理
数据库·oracle
x-cmd11 小时前
用 Rust 打造 AI 时代的 SQL:把重复任务变成可执行文件
数据库·人工智能·sql·ai·容器·rust·workflow
小弥儿11 小时前
Firecrawl:把整个网页变成 AI 可查询的数据库
数据库·人工智能·学习
swordbob12 小时前
mysql数据库,明明有索引为啥不用
数据库·mysql
晴天¥12 小时前
Oracle ASM、ACFS、FLEX ASM三者之间的关系?
数据库·oracle
Leon-Ning Liu12 小时前
Oracle GoldenGate Replicat Abend:Key Column Missing 根因分析与修复
数据库·oracle