理解和使用Oracle 8i分析工具LogMiner

来源:asp之家 时间:2010-07-16 13:22:00 

Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的DML(insert、update、delete等)语句,另外还可分析得到一些必要的回滚SQL语句。该工具特别适用于调试、审计或者回退某个特定的事务。

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

  一、LogMiner的用途

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

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

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

  总的说来,LogMiner工具的主要用途有:

   1. 跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。

   2. 回退数据库的变化:回退特定的变化数据,减少point-in-time recovery的执行。

   3. 优化和扩容计划:可通过分析日志文件中的数据以分析数据增长模式。

  二、安装LogMiner

  要安装LogMiner工具,必须首先要运行下面这样两个脚本,

   l $ORACLE_HOME/rdbms/admin/dbmslsm.sql

   2 $ORACLE_HOME/rdbms/admin/dbmslsmd.sql.

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

标签:Oracle,LogMiner,日志,分析工具
0
投稿

猜你喜欢

  • 浅谈MySQL中四种常用存储引擎

    2024-01-23 00:10:29
  • python os.listdir()乱码解决方案

    2021-09-20 02:52:42
  • numpy.float32的典型用法

    2022-04-30 04:36:30
  • 特别推荐:Web开发常用速查手册大全(100+)

    2011-05-06 12:44:00
  • Python3+Requests+Excel完整接口自动化测试框架的实现

    2022-12-12 00:19:52
  • 用Python实现换行符转换的脚本的教程

    2021-12-10 23:25:42
  • Python入门之后再看点什么好?

    2023-07-17 07:04:29
  • 详解Django-auth-ldap 配置方法

    2023-05-16 14:50:17
  • git 将本地文件(夹)上传到gitee指定分支的处理方法

    2023-05-29 06:18:23
  • Python多线程原理与用法实例剖析

    2023-07-22 13:40:37
  • Python实现UDP与TCP通信的示例详解

    2023-04-07 07:01:05
  • Django动态展示Pyecharts图表数据的几种方法

    2022-03-18 05:28:09
  • javascript应用:Iframe自适应其加载的内容高度

    2024-02-25 13:46:07
  • Python常见错误:IndexError: list index out of range解决

    2021-02-17 21:53:10
  • Mysql json类型字段Java+Mybatis数据字典功能的实践方式

    2024-01-22 00:24:34
  • python多进程并发demo实例解析

    2022-04-05 22:02:22
  • python的Template使用指南

    2023-10-14 01:30:58
  • 关于浏览器的一些观点

    2008-08-06 12:48:00
  • Python爬虫爬取商品失败处理方法

    2021-04-11 11:26:31
  • MySQL查看、创建和删除索引的方法

    2024-01-22 01:02:46
  • asp之家 网络编程 m.aspxhome.com