揭开Oracle LogMiner之谜

数据库 Oracle
这里介绍Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容。

向大家介绍Oracle,可能好多人还不了解Oracle LogMiner,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的DML(insert、update、delete等)语句,另外还可分析得到一些必要的回滚SQL语句。该工具特别适用于调试、审计或者回退某个特定的事务。

LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图(Oracle8i内置包的一部分)组成,它作为Oracle数据库的一部分来发布,是8i产品提供的一个完全免费的工具。但该工具和其他Oracle内建工具相比使用起来显得有些复杂,主要原因是该工具没有提供任何的图形用户界面(GUI)。本文将详细介绍如何安装以及使用该工具。

Oracle LogMiner的用途

日志文件中存放着所有进行数据库恢复的数据,记录了针对数据库结构的每一个变化,也就是对数据库操作的所有DML语句。

在Oracle 8i之前,Oracle没有提供任何协助数据库管理员来读取和解释重作日志文件内容的工具。系统出现问题,对于一个普通的数据管理员来讲,唯一可以作的工作就是将所有的log文件打包,然后发给Oracle公司的技术支持,然后静静地等待Oracle 公司技术支持给我们***的答案。然而从8i以后,Oracle提供了这样一个强有力的工具-LogMiner。

Oracle LogMiner工具即可以用来分析在线,也可以用来分析离线日志文件,即可以分析本身自己数据库的重作日志文件,也可以用来分析其他数据库的重作日志文件。

总的说来,LogMiner工具的主要用途有:
1.跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。
2.回退数据库的变化:回退特定的变化数据,减少point-in-time recovery的执行。
3.优化和扩容计划:可通过分析日志文件中的数据以分析数据增长模式。

要安装Oracle LogMiner工具,必须首先要运行下面这样两个脚本
l $ORACLE_HOME/rdbms/admin/dbmslsm.sql
2 $ORACLE_HOME/rdbms/admin/dbmslsmd.sql.

这两个脚本必须均以SYS用户身份运行。其中***个脚本用来创建DBMS_LOGMNR包,该包用来分析日志文件。第二个脚本用来创建DBMS_LOGMNR_D包,该包用来创建数据字典文件。

【编辑推荐】

  1. Oracle监听器,让你监听想要的东东
  2. 你是否懂得Oracle.Net协议栈
  3. 概论Oracle数据库优化器
  4. 简明扼要介绍Oracle Provider
  5. 详谈捕获Oracle SQL语句执行计划
责任编辑:佚名 来源: 博客园
相关推荐

2009-11-19 11:12:13

Oracle LogM

2009-11-19 11:28:50

Oracle利用Log

2011-06-28 13:43:50

Java EE

2010-01-25 09:40:15

2010-01-06 13:45:43

SAN交换机

2009-11-03 15:33:45

ADO.NET Tra

2009-11-10 15:36:02

路由器技术

2009-12-30 16:20:53

2009-11-16 10:56:20

多业务路由器

2010-08-17 14:09:44

多WAN路由器

2009-12-07 10:08:17

多WAN路由器

2023-03-31 17:33:06

Oracle数据库

2009-12-24 14:32:50

ADSL接入网

2009-11-10 13:03:54

2009-12-04 15:05:22

ipcop软路由

2009-11-16 13:37:34

无线路由器

2010-02-05 10:34:00

2010-01-22 16:18:33

程控交换机

2024-09-18 13:16:46

2010-04-29 14:30:37

Oracle LogM
点赞
收藏

51CTO技术栈公众号