WEB开发网
开发学院数据库Oracle 使用Logmnr方法分析数据库日志 阅读

使用Logmnr方法分析数据库日志

 2007-06-01 12:32:23 来源:WEB开发网   
核心提示:您是不是在数据库日志问题上而头痛呢?您是不是在苦于没有想到一个方便的解决方法而苦恼呢?本文用举例的形式来讲解使用Logmnr方法分析数据库日志,一、安装LogMiner工具,使用Logmnr方法分析数据库日志,以下两个脚本以SYSDBA身份运行@$ORACLE_HOMEdbmsadmindbmslm.sql;@ $OR

您是不是在数据库日志问题上而头痛呢?您是不是在苦于没有想到一个方便的解决方法而苦恼呢?本文用举例的形式来讲解使用Logmnr方法分析数据库日志。

一、安装LogMiner工具,以下两个脚本以SYSDBA身份运行

@$ORACLE_HOME
dbmsadmindbmslm.sql;
@ $ORACLE_HOME
dbmsadmindbmslmd.sql;

第一个脚本用来创建DBMS_LOGMNR包,该包用来分析日志文件。

第二个脚本用来创建DBMS_LOGMNR_D包,该包用来创建数据字典文件。

二、使用LogMiner工具

下面将详细介绍如何使用LogMiner工具。

1、创建数据字典文件(data-dictionary)

1).首先在init.ora初始化参数文件中,指定数据字典文件的位置,也就是添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录。如:UTL_FILE_DIR = ($ORACLE_HOMElogs) ,重新启动数据库,使新加的参数生效:

2).然后创建数据字典文件

SQL> connect /as sysdba
SQL> execute dbms_logmnr_d.build(dictionary_filename => 'dict.ora',dictionary_location => 'G:oraclelogs');
PL/SQL procedure successfully completed

2、创建要分析的日志文件列表

1).创建分析列表,即所要分析的日志

SQL> execute dbms_logmnr.add_logfile(LogFileName => 'G:ORACLEORADATAORADBSPREDO04.LOG',Options => dbms_logmnr.new);
PL/SQL procedure successfully completeds

2).添加分析日志文件,一次添加1个为宜

SQL> execute dbms_logmnr.add_logfile(LogFileName => 'G:ORACLEORADATAORADBSPREDO05.LOG',Options => dbms_logmnr.ADDFILE);
PL/SQL procedure successfully completed

1 2 3  下一页

Tags:使用 Logmnr 方法

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接