笔记:Oracle LOGMNR

使用

bash 复制代码
begin
dbms_logmnr.add_logfile(logfilename=>'/oracle/app/oracle/product/11.2.0/db_1/dbs/arch/1_13_1158687305.arc',options=>dbms_logmnr.new);
end;
/
bash 复制代码
begin
dbms_logmnr.add_logfile(logfilename=>'/oracle/app/oracle/product/11.2.0/db_1/dbs/arch/1_14_1158687305.arc',options=>dbms_logmnr.addfile);
end;
/
bash 复制代码
begin
dbms_logmnr.start_logmnr(Options => dbms_logmnr.dict_from_online_catalog);
end;
/
bash 复制代码
create table logmnr_20240806 as select * from v$logmnr_contents WHERE table_name='CP_CALLBACK';
bash 复制代码
begin
dbms_logmnr.end_logmnr;
end;
/

安装logminer

LogMiner实际上是由一组PL/SQL包和一些动态视图组成,11g需要安装,12c之后默认安装了logminer

bash 复制代码
SQL> @$ORACLE_HOME/rdbms/admin/dbmslm.sql   
#创建DBMS_LOGMNR包,用于分析重做日志文件。
SQL> @$ORACLE_HOME/rdbms/admin/dbmslmd.sql 
 #创建DBMS_LOGMNR_D包,用于创建数据字典文件。

打开补充日志

sql 复制代码
 #查询
SQL> select SUPPLEMENTAL_LOG_DATA_MIN from v$database;
 #打开附加日志模式   
SQL> alter database add supplemental log data;   
 #关闭附加日志模式   
SQL> alter database drop supplemental log data;

SELECT supplemental_log_data_min min, supplemental_log_data_pk pk, supplemental_log_data_ui ui, supplemental_log_data_fk fk, supplemental_log_data_all allc FROM v$database;
相关推荐
大尚来也几秒前
Serverless架构深度解析:适用场景、核心局限与破局之道
数据库
Wave8459 分钟前
非阻塞按键(单击,双击,长按)
数据库
2401_8318249615 分钟前
为你的Python脚本添加图形界面(GUI)
jvm·数据库·python
久违的太阳16 分钟前
记录一次ORACLE RAC安装PSU补丁步骤
数据库·oracle
2401_8796938717 分钟前
用Pygame开发你的第一个小游戏
jvm·数据库·python
xushichao198926 分钟前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python
sthnyph39 分钟前
初识MySQL · 库的操作
数据库·mysql
原来是猿39 分钟前
MySQL【视图】
数据库·mysql
雷工笔记41 分钟前
随笔|走!跳楼去!
笔记
就叫飞六吧1 小时前
国产数据库gbase8s安装-网盘
笔记