ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 查看归档日志内容

查看归档日志内容

原创 Linux操作系统 作者:guhufeiying 时间:2011-04-06 10:07:48 0 删除 编辑
1 更改初始化文件
 alter system set utl_file_dir=xxx scope=spfile;
2 生成数据字典文件
 begin
  dbms_logmnr_d.build(
  dictionary_filename => 'log.txt',
  dictionary_location => 'd:\oracle\log');
 end;
 /
3 创建日志分析表
 begin
  dbms_logmnr.add_logfile(
  options => dbms_logmnr.new,
  logfilename => 'D:\oracle\product\10.2.0\oradata\TEST\archivelog\ARC00146_0743092728.001');
 end;
 /
4
a.添加日志
 begin
  dbms_logmnr.add_logfile(
  options => dbms_logmnr.addfile,
  logfilename => 'D:\oracle\product\10.2.0\oradata\TEST\archivelog\ARC00148_0743092728.001');
 end;
 /
b.删除日志
 begin
  dbms_logmnr.add_logfile(
  options => dbms_logmnr.removefile,
  logfilename => 'D:\oracle\product\10.2.0\oradata\TEST\archivelog\ARC00148_0743092728.001');
 end;
 /
5 启动logminer进行分析
 begin
  dbms_logmnr.start_logmnr(
  dictfilename => 'd:\oracle\log\archive.txt',
  starttime => to_date('20030501 12:15:00','yyyymmdd hh24:mi:ss'),
  endtime => to_date('20030501 15:40:30','yyyymmdd hh24:mi:ss'));
 end;
 /
6 查看日志分析结果
a.查看DML操作,实例:
 select operation,sql_redo,sql_undo from v$logmnr_contents where seg_name='xxx';
b.查看DDL操作,实例:
 select timstamp,sql_redo from v$logmnr_contents where upper(sql_redo) like '%XXX%';
7 结束logminer的分析
 begin
  dbms_logmnr.end_logmnr;
 end;
 /

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16546776/viewspace-691754/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-02-17

  • 博文量
    20
  • 访问量
    34486