教你如何使用Logmnr方法分析数据库日志

文章作者 100test 发表时间 2007:09:15 13:01:29
来源 100Test.Com百考试题网


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

一、安装LogMiner工具

(以下两个脚本以SYSDBA身份运行)

@$ORACLE_HOME\rdbms\admin\dbmslm.sql.



@ $ORACLE_HOME\rdbms\admin\dbmslmd.sql.

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

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

二、使用LogMiner工具

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

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

(1)首先在init.ora初始化参数文件中,指定数据字典文件的位置,也就是添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录。

如:UTL_FILE_DIR = ($ORACLE_HOME\logs) ,重新启动数据库,使新加的参数生效。

(2)创建数据字典文件:

SQL> connect /as sysdba

SQL> execute dbms_logmnr_d.build(dictionary_filename => 

dict.ora,dictionary_location => G:\oracle\logs).



PL/SQL procedure successfully completed

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

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

SQL> execute dbms_logmnr.add_logfile(LogFileName => 

G:\ORACLE\ORADATA\ORADBSP\REDO04.LOG,Options => dbms_logmnr.new).



PL/SQL procedure successfully completeds

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

SQL> 

execute dbms_logmnr.add_logfile(LogFileName => 

G:\ORACLE\ORADATA\ORADBSP\REDO05.LOG,

Options => dbms_logmnr.ADDFILE).



PL/SQL procedure successfully completed



相关文章


无线网状网路由技术应用发展解析
思科与华为路由器拨号互连的案例分析
利用多个转储文件导出大量Oracle数据
Oracle简化Oracle10g中用户管理
教你如何使用Logmnr方法分析数据库日志
解决JOB的Interval输入参数过长的问题
认识那些影响Oracle系统性能初始化参数
理解和使用Oracle分析工具-LogMiner
教你Oracle的数据缓冲区是如何工作[1]
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛