LogMiner
--
01 功能:
版本: 8i
分析重做/归档日志内容的工具
版本: 9i
记录DDL操作
日志冲突
其它特性,用处不大
版本: 11g:
LogMiner viewer 集到EM的图形化工具, 加入了闪回特性.
日志冲突
BEGIN
DBMS_LOGMNR.start_logmnr (
options => DBMS_LOGMNR.skip_corruption);
END;
/
02 用法:
1
分析归档日志内容的工具
1.1
创建字典文件
说明: 本步骤可选, 创建字典文件主要是为了转换表ID, 列ID, 值(16进制)等数据为有意义的格式.
条件:
a. 数据库实例 mount|open
b. 初始化参数文件设置
UTL_FILE_DIR
-- 配置字典位置
cd /opt/app/oracle/oradata/BISOFT
mkdir dictfile
alter system set UTL_FILE_DIR='/opt/app/oracle/oradata/BISOFT/dictfile' scope=spfile;
-- 配置归档日志位置及格式
alter system set LOG_ARCHIVE_DEST='/opt/app/oracle/oradata/BISOFT/archivelog' scope=spfile;
alter system set LOG_ARCHIVE_FORMAT='%t_%s_%r.arc' scope=spfile;
-- 重启数据库
shutdown immediate;
startup;
-- 切换日志
alter system switch logfile;
-- 查看归档日志
select * from v$archived_log;
-------------------------------------------
-- 1 创建字典文件
-------------------------------------------
BEGIN
DBMS_LOGMNR_D.build (
dictionary_filename => 'bisoft_dict.ora',
dictionary_location => '/opt/app/oracle/oradata/BISOFT/dictfile');
END;
/
-------------------------------------------
-- 2 添加归档日志
-------------------------------------------
BEGIN
DBMS_LOGMNR.add_logfile (
options => DBMS_LOGMNR.new, -- 第一个使用new
logfilename => '/opt/app/oracle/oradata/BISOFT/archivelog/1_27_826670579.arc');
DBMS_LOGMNR.add_logfile (
options => DBMS_LOGMNR.addfile, -- 第二个开始使用addfile
logfilename => '/opt/app/oracle/oradata/BISOFT/archivelog/1_28_826670579.arc');
END;
/
-------------------------------------------
-- 3 启动 LogMiner
-------------------------------------------
BEGIN
DBMS_LOGMNR.start_logmnr (
dictfilename => '/opt/app/oracle/oradata/BISOFT/dictfile/bisoft_dict.ora',
options => DBMS_LOGMNR.skip_corruption);
END;
/
-------------------------------------------
-- 4 查询结果
-------------------------------------------
select * from V$LOGMNR_CONTENTS where upper(table_name) = 'TEST';
select scn, start_scn, commit_scn, timestamp, xid, operation, table_name, row_id, sql_redo, sql_undo from V$LOGMNR_CONTENTS where upper(table_name) = 'TEST';
-------------------------------------------
-- 5 停止 LogMiner
-------------------------------------------
BEGIN
DBMS_LOGMNR.end_logmnr;
END;
/
通过LogMiner分析日志文件,我们发现所有DDL操作是不记录回滚信息的.
因此
truncate table t 只能通过备份或闪回来恢复.
分享到:
相关推荐
超级简单的ORACLE LOGMINER使用简单步骤,一看就会。
Oracle LogMiner Oracle LogMiner Oracle LogMiner Oracle LogMiner看完你就会 分析
Oracle日志管理logminer使用
Oracle 日志分析工具 LogMiner 使用 Oracle 日志分析工具 LogMiner 是 Oracle 数据库中的一种功能强大且灵活的日志分析工具,它可以帮助数据库管理员、开发人员和用户快速地对数据库进行日志分析和问题诊断。下面是...
oracle日志分析工具LogMiner使用
Logminer是oracle从8i开始提供的用于分析重做日志信息的工具,它包括DBMS_LOGMNR和DBMS_LOGMNR_D两个package,后边的D是字典的意思。它既能分析redo log file,也能分析归档后的archive log file。在分析日志的过程...
Oracle 9i LogMiner工具使用说明
Oracle异机logminer日志分析 日志分析 挖掘日志 分析
Oracle Redo Log就像Oracle数据库的录像带,记录了数据库中的所有改变,Oracle Logminer工具可以有效地挖掘并且呈现出Redo Log中的事务变化,从而可以实现数据恢复、Oracle Redo Log机制的研究、数据库监控和审计、...
NULL 博文链接:https://listnumber.iteye.com/blog/1271105
LogMiner是集成在Oracle8i/Oracle9i数据库产品中的日志分析工具,通过该工具可以分析重做日志和归档日志中的所有...本文以Oracle8i(8.1.5)for Windows 2000/NT为例说明如何使用LogMiner对重做日志和归档日志进行分析。
主要给大家分享了关于Oracle LogMiner的使用实例代码,文中通过示例代码介绍了关于查询当前日志组、业务用户插入操作、归档日志切换、业务用户插入操作以及归档日志切换等等的相关功能,需要的朋友可以参考借鉴,...
Oracle_10g_LogMiner
在oracle10数据库中配置logminer,
Logminer依赖于2个包:DBMS_LOGMNR和DBMS_LOGMNR_D,Oracle 11g默认已安装 Logminer 基本使用步骤 <1>. Specify a LogMiner dictionary. 指定Logminer字典 <2>. Specify a list of redo log files for analysis. ...
Oracle10G LogMiner的配置详细步骤,可参考
Oracle 数据库 logminer plugin