`
youtops
  • 浏览: 24103 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

LogMiner实验手册

阅读更多
1.修改系统参数文件
alter system set utl_file_dir='f:\share\' scope=spfile;
2.关闭数据库
shutdown immediate;
3.启动数据库
startup;
4.将数据字典提取到平面数据字典文件
execute dbms_logmnr_d.build('logmnr_dict.ora','f:\share\',options=>DBMS_LOGMNR_D.STORE_IN_FLAT_FILE);
5.指定要分析的重做日志文件
语法格式:execute dbms_logmnr.add_logfile('LogFileName',Options); Options=>dbms_logmnr.NEW ADDFILE REMOVEFILE
execute dbms_logmnr.add_logfile('D:\oracle\product\10.1.0\oradata\zhuhaidb\REDO01.LOG',Options=>dbms_logmnr.NEW);
execute dbms_logmnr.add_logfile('D:\oracle\product\10.1.0\oradata\zhuhaidb\REDO02.LOG',Options=>dbms_logmnr.ADDFILE);
execute dbms_logmnr.add_logfile('D:\oracle\product\10.1.0\oradata\zhuhaidb\REDO03.LOG',Options=>dbms_logmnr.ADDFILE);

5.查询要分析的重做日志文件
SQL> desc v$logmnr_logs
Name                                      Null?    Type
----------------------------------------- -------- -----------------

LOG_ID                                             NUMBER
FILENAME                                           VARCHAR2(512)
LOW_TIME                                           DATE
HIGH_TIME                                          DATE
DB_ID                                              NUMBER
DB_NAME                                            VARCHAR2(8)
RESET_SCN                                          NUMBER
RESET_SCN_TIME                                     DATE
THREAD_ID                                          NUMBER
THREAD_SQN                                         NUMBER
LOW_SCN                                            NUMBER
NEXT_SCN                                           NUMBER
DICTIONARY_BEGIN                                   VARCHAR2(3)
DICTIONARY_END                                     VARCHAR2(3)
TYPE                                               VARCHAR2(7)
BLOCKSIZE                                          NUMBER
FILESIZE                                           NUMBER
INFO                                               VARCHAR2(32)
STATUS                                             NUMBER

SQL> select filename from v$logmnr_logs;

FILENAME
-----------------------------------------------------

D:\oracle\product\10.1.0\oradata\zhuhaidb\REDO02.LOG
D:\oracle\product\10.1.0\oradata\zhuhaidb\REDO03.LOG
D:\oracle\product\10.1.0\oradata\zhuhaidb\REDO01.LOG

6.启动LogMiner会话
语法格式:execute DBMS_LOGMNR.start_logmnr(startScn,endScn,DictFileName,Options);
或execute DBMS_LOGMNR.start_logmnr('startTime','endTime',DictFileName,Options);
execute dbms_logmnr.start_logmnr(DictFileName=>'F:\share\logmnr_dict.ora');

execute dbms_logmnr.start_logmnr(Options=>dbms_logmnr.NO_ROWID_IN_STMT + dbms_logmnr.DICT_FROM_ONLINE_CATALOG);

7.以上准备工作于基础知识看完,应该进行实例分析了


a.创建数据表与添加实验数据
SQL> create table mytest(myid int,name varchar(15),constraint pk_mytest primary key(myid) validate);
SQL> desc mytest;
Name                                      Null?    Type
----------------------------------------- -------- ------------

MYID                                      NOT NULL NUMBER(38)
NAME                                               VARCHAR2(15)

SQL> insert into mytest(myid,name) values(1,'fistname');

1 row created.

SQL> commit;

Commit complete.

SQL> insert into mytest(myid,name) values(2,'secondname');

1 row created.

SQL> insert into mytest(myid,name) values(3,'thirdname');

1 row created.

SQL> delete from mytest where myid=3;

1 row deleted.

SQL> commit;

Commit complete.

execute dbms_logmnr.add_logfile('D:\oracle\product\10.1.0\oradata\zhuhaidb\REDO01.LOG',Options=>dbms_logmnr.NEW);
execute dbms_logmnr.add_logfile('D:\oracle\product\10.1.0\oradata\zhuhaidb\REDO02.LOG',Options=>dbms_logmnr.ADDFILE);
execute dbms_logmnr.add_logfile('D:\oracle\product\10.1.0\oradata\zhuhaidb\REDO03.LOG',Options=>dbms_logmnr.ADDFILE);
select filename from v$logmnr_logs;

SQL> execute dbms_logmnr.start_logmnr(Options=>dbms_logmnr.NO_ROWID_IN_STMT + dbms_logmnr.DICT_FROM_ONLINE_CATALOG);

PL/SQL procedure successfully completed.

SQL> desc v$logmnr_contents;

select sql_redo,sql_undo from v$logmnr_contents where seg_name='mytest';


0
0
分享到:
评论

相关推荐

    LogMiner的使用

    ### LogMiner的使用 #### 一、LogMiner简介 **LogMiner**是Oracle数据库提供的一种强大工具,主要用于分析重做日志文件(在线重做日志和归档重做日志),以获取数据库中发生的事务详情。这对于进行数据库逻辑恢复...

    oracle日志分析工具LogMiner使用.

    Oracle 日志分析工具 LogMiner 使用 Oracle 日志分析工具 LogMiner 是 Oracle 数据库中的一种功能强大且灵活的日志分析工具,它可以帮助数据库管理员、开发人员和用户快速地对数据库进行日志分析和问题诊断。下面是...

    logminer如何安装配置使用

    【Oracle LogMiner详解】 LogMiner是Oracle数据库提供的一种日志分析工具,它能够解析redo log文件,帮助DBA追踪数据库的逻辑更改、纠正用户误操作、执行事后审计和变化分析。LogMiner通过重构SQL语句和UNDO语句,...

    logminer安装与配置10g图解

    在IT领域,Oracle数据库的LogMiner工具是一个用于分析重做日志文件的强大工具,它可以帮助DBA和开发人员理解数据库事务的详细信息,对于数据库性能调优、故障诊断以及数据恢复等方面具有重要意义。本文将根据提供的...

    Oracle LogMiner

    Oracle LogMiner 是一个强大的分析工具,自 Oracle 8i 版本开始提供,用于解析和提取重作日志文件(redo log files)中的详细信息。重作日志是 Oracle 数据库的重要组成部分,记录了所有对数据库进行的DML(插入、...

    logminer简单介绍

    ### Logminer简单介绍 #### 一、Logminer概述 Oracle Logminer是Oracle数据库的一个实用工具,主要用于捕捉数据库中发生的变更信息。它可以帮助我们追踪数据库表中的数据修改情况,包括INSERT、UPDATE、DELETE等...

    logminer笔记

    ### Oracle LogMiner详解 #### 引言 在Oracle数据库管理中,LogMiner是一个强大的工具,用于解析和分析重做日志文件,以便于理解数据库中发生的事务性操作。通过对Redo Log的深入挖掘,DBA和开发人员能够洞察...

    oracle日志分析工具LogMiner使用

    ### Oracle日志分析工具LogMiner使用详解 #### 一、概述 Oracle LogMiner是Oracle数据库提供的一个强大工具,用于分析重做日志文件,提取数据库中的更改记录(即SCN序列)。通过LogMiner,我们可以追踪并监控...

    Oracle日志管理logminer使用

    ### Oracle日志管理logminer使用 #### 一、Oracle日志管理概述 Oracle数据库通过日志记录了所有对数据的更改操作,这对于确保数据的一致性和完整性至关重要。Oracle中的日志主要包括重做日志(Redo Logs)和归档...

    Oracle logMiner

    Oracle LogMiner是Oracle数据库内置的一个实用工具,用于分析重做日志文件(redo logs),帮助DBA(数据库管理员)和开发人员理解数据库中的事务历史、数据更改以及系统活动。这个工具无需创建归档模式,就能对在线...

    logminer资料

    ### Oracle Logminer详解:解锁Redo Log的秘密 #### 引言 在Oracle数据库管理与维护领域,Logminer作为一项强大的工具,自Oracle 8i版本引入以来,便为数据库管理员和开发人员提供了一种深入洞察数据库变更历史的...

    Oracle Logminer

    Oracle Logminer 是一个强大的工具,自 Oracle 8i 版本起就提供了对重做日志文件(redo log file)和归档日志文件(archive log file)的分析能力。这个工具主要由两个包组成:DBMS_LOGMNR 和 DBMS_LOGMNR_D,后者...

    Oracle10G LogMiner的配置

    Oracle 10G LogMiner 是Oracle数据库系统中一个强大的日志分析工具,它允许用户在不使用归档重做日志的情况下分析数据库的redo log files,获取对数据库更改历史的详细视图。LogMiner 提供了一种有效的方式来进行...

    Oracle_10g_LogMiner

    Oracle 10g LogMiner 是Oracle数据库的一个内置工具,用于分析数据库的重做日志文件,从而获取关于事务的历史信息、SQL语句及其影响的数据变化。LogMiner 提供了一个方便的方式来审计和理解数据库中发生的变化,而...

    oracle日志分析工具LogMiner的使用

    Oracle的日志分析工具LogMiner是Oracle数据库内置的一个强大功能,用于分析数据库的redo logs,以获取关于数据库操作的历史信息。LogMiner可以帮助DBA进行性能优化、故障排查和审计等任务。以下将详细介绍LogMiner的...

Global site tag (gtag.js) - Google Analytics