笔记: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;
相关推荐
我是一颗柠檬2 分钟前
【MySQL全面教学】MySQL子查询与高级查询Day7(2026年)
数据库·后端·mysql
sN2vuQ08W3 分钟前
Mysql事物的持久性及原子性
数据库·mysql
极客小云9 分钟前
【从 while 循环到可视化智能体:深入拆解 Agent Loop、Codex 风格工具调用、OpenClaw 与 Hermes 背后的技术细节】
数据库·python·大模型·agent·codex·openclaw·hermes
这个DBA有点耶31 分钟前
分布式数据库的“分片键”设计:选错可能让性能倒退10倍
数据库·分布式
运维行者_37 分钟前
使用Applications Manager监控的关键MongoDB指标
服务器·开发语言·网络·数据库·mongodb·机器学习·云计算
GLDbalala40 分钟前
GPU PRO 5 - 2.3 Volumetric Light Effects in Killzone: Shadow Fall 笔记
笔记
一支黑色の铅笔40 分钟前
MongoDB Aggregation Pipeline 常用 Stage 速查
数据库·算法·mongodb
豆豆1 小时前
从SaaS到自建CMS的选型复盘:一个专注网站开发的技术选型笔记
笔记·cms·建站系统·内容管理系统·网站管理系统·建站软件·建站工具
霖霖总总1 小时前
[MongoDB小技巧02] 掌握 MongoDB 基础:容器化部署、默认配置与 mongosh 核心命令全解析
数据库·mongodb
2501_915106321 小时前
深入解析HTTPS抓包原理、中间人攻击及反抓包技术攻防
数据库·网络协议·ios·小程序·https·uni-app·iphone