Chinaunix首页 | 论坛 | 博客

  • 博客访问: 57180
  • 博文数量: 16
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 169
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-16 09:39
文章分类

全部博文(16)

文章存档

2011年(1)

2010年(15)

我的朋友

分类: Oracle

2010-08-16 10:08:29

 
离线文档分析步骤:
 
1、增加归档文件
exec dbms_logmnr.add_logfile(logfilename=>'D:\oracle\product\10.1.0\flash_recovery_area\TRAIN\ARCHIVELOG\2010_08_12\O1_MF_1_258_666OMB5V_.ARC',options=>dbms_logmnr.new);
 
2、增加归档第二个文件,如果需要
exec dbms_logmnr.add_logfile(logfilename=>'D:\oracle\product\10.1.0\flash_recovery_area\TRAIN\ARCHIVELOG\2010_08_12\O1_MF_1_256_666MWOG5_.ARC',options=>dbms_logmnr.addfile);
 
3、开始分析
exec dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
 
4、查询
select t.SCN,t.TIMESTAMP,t.SEG_OWNER,t.OPERATION, t.SQL_REDO,t.SQL_UNDO
from v$logmnr_contents t where t.SEG_NAME='AA';
 
5、停止分析,释放内存
exec sys.dbms_logmnr.end_Logmnr ;
 
 
如果是分析在线REDO,则将上述文件修改即可。
 
==**************************==
实例分析在线日志:
create table a6(id int);
insert into a6 values(1);
insert into a6 values(2);
insert into a6 values(3);
 
alter database add supplemental log data;
exec dbms_logmnr.add_logfile(logfilename=>'D:\ORACLE\PRODUCT\10.1.0\DB_1\TRAIN\REDO01.LOG',options=>dbms_logmnr.new);
exec dbms_logmnr.add_logfile(logfilename=>'D:\ORACLE\PRODUCT\10.1.0\DB_1\TRAIN\REDO02.LOG',options=>dbms_logmnr.addfile);
exec dbms_logmnr.add_logfile(logfilename=>'D:\ORACLE\PRODUCT\10.1.0\DB_1\TRAIN\REDO03.LOG',options=>dbms_logmnr.addfile);
exec dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
 
select t.SCN,t.TIMESTAMP,t.SEG_OWNER,t.OPERATION, t.SQL_REDO,t.SQL_UNDO
from v$logmnr_contents t where t.SEG_NAME='A6';
 
exec sys.dbms_logmnr.end_Logmnr ;
 

实例分析归档日志:
insert into a6 values(300);
insert into a6 values(400);
insert into a6 values(500);
delete a6 where id =2;
delete a6 where id =3;
 
alter database add supplemental log data;
exec dbms_logmnr.add_logfile(logfilename=>'D:\oracle\product\10.1.0\flash_recovery_area\TRAIN\ARCHIVELOG\2010_09_06\O1_MF_1_49_6893CXOY_.ARC',options=>dbms_logmnr.new);
exec dbms_logmnr.add_logfile(logfilename=>'D:\oracle\product\10.1.0\flash_recovery_area\TRAIN\ARCHIVELOG\2010_09_06\O1_MF_1_50_6894595C_.ARC',options=>dbms_logmnr.addfile);
exec dbms_logmnr.add_logfile(logfilename=>'D:\oracle\product\10.1.0\flash_recovery_area\TRAIN\ARCHIVELOG\2010_09_06\O1_MF_1_49_6893CX12_.ARC',options=>dbms_logmnr.addfile);
exec dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
 
select t.SCN,t.TIMESTAMP,t.SEG_OWNER,t.OPERATION, t.SQL_REDO,t.SQL_UNDO
from v$logmnr_contents t where t.SEG_NAME='A6';
 
exec sys.dbms_logmnr.end_Logmnr ;
 
 
 
阅读(750) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~