Chinaunix首页 | 论坛 | 博客
  • 博客访问: 438156
  • 博文数量: 94
  • 博客积分: 3066
  • 博客等级: 中校
  • 技术积分: 908
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-25 17:10
文章分类

全部博文(94)

文章存档

2016年(3)

2015年(4)

2014年(1)

2013年(9)

2012年(8)

2011年(1)

2010年(8)

2009年(4)

2008年(2)

2007年(6)

2006年(48)

我的朋友

分类: Oracle

2007-11-20 22:35:05

1.创建DBMS_LOGMNR包  
  SQL>@D:/oracle/product/10.2.0/db_1/rdbms/admin/dbmslms.sql  
  SQL>@D:/oracle/product/10.2.0/db_1/rdbms/admin/dbmslm.sql  
  SQL>@D:/oracle/product/10.2.0/db_1/rdbms/admin/dbmslmd.sql  
  SQL>@D:/oracle/product/10.2.0/db_1/rdbms/admin/prvtlm.plb  
  2.修改初始化参数UTL_FILE_DIR,指定分析数据的存放处  
  SQL>alter   system   set   UTL_FILE_DIR='d:/oracle/logminer'   scope=spfile;  
  3.重启数据库  
  SQL>shutdown   immediate  
  SQL>startup  
  4.创建数据字典文件    
  SQL>EXECUTE   dbms_logmnr_d.build(dictionary_filename   =>   'sqltrace.ora',dictionary_location   =>   'd:/oracle/logminer');
 
5、增加日志文件
EXECUTE dbms_logmnr.add_logfile('D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG', dbms_logmnr.new);
EXECUTE dbms_logmnr.add_logfile('D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG', dbms_logmnr.addfile);
EXECUTE dbms_logmnr.add_logfile('D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG', dbms_logmnr.addfile);
6、无条件开始分析 
EXECUTE dbms_logmnr.start_logmnr(DictFileName => 'd:\oracle\logminer\sqltrace.ora');  
有时间范围分析
EXECUTE dbms_logmnr.start_logmnr(DictFileName => 'd:\oracle\logminer\sqltrace.ora', StartTime => to_date('2007-11-20 22:14:00','YYYY-MM-DD HH24:MI:SS'), EndTime => to_date('2007-11-20 22:59:59','YYYY-MM-DD HH24:MI:SS '));
 
7、查询redo语句
SELECT sql_redo FROM v$logmnr_contents;
 
8、结束分析
execute dbms_logmnr.end_logmnr;
阅读(1196) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~