ORA-01280: Fatal LogMiner Error( 数据字典创建在ocfs2下)

来源:互联网 发布:我国关于网络诈骗法律 编辑:程序博客网 时间:2024/06/08 19:29

author:skate
time:2011/05/30


 


ORA-01280: Fatal LogMiner Error.

 

logminer的基本使用很简单,按着基本步骤操作即可

 

1. 安装
在oracle10g中运行如下两个脚本即可:
l $ORACLE_HOME/rdbms/admin/dbmslm.sql
2 $ORACLE_HOME/rdbms/admin/dbmslmd.sql.

 

这两个脚本用于创建两个包(DBMS_LOGMNR 和 DBMS_ LOGMNR_D)和四个V$动态性能视图(视图是在利用过程DBMS_LOGMNR.START_LOGMNR启动LogMiner时创建)

 

 

 比较重要的过程   

dbms_logmnr_d.build  创建一个数据字典文件
dbms_logmnr.add_logfile  在列表中增加日志文件以供分析
dbms_logmnr.start_logmnr 使用一个个可选的字典文件和前面确定要分析的日志文件来启动LogMiner
dbms_logmnr.end_logmnr  停止LogMiner分析

 

 比较重要的视图
v$logmnr_dictionary 显示用来决定对象ID名称的字典文件的信息
v$logmnr_logs  在LogMiner启动时显示被分析的日志列表
v$logmnr_contents LogMiner启动后,可以使用这个视图在sql提示符下输入sql语句来查询重做日志的内容

 

 

和logminer有关的视图如下


V$LOGMNR_CONTENTS
V$LOGMNR_LOGS
V$LOGMNR_DICTIONARY
V$LOGMNR_PARAMETERS
V$LOGMNR_LOGFILE
V$LOGMNR_PROCESS
V$LOGMNR_TRANSACTION
V$LOGMNR_REGION
V$LOGMNR_CALLBACK
V$LOGMNR_SESSION
V$LOGMNR_LATCH
V$LOGMNR_DICTIONARY_LOAD
V$LOGMNR_STATS

 


2.创建数据字典
3.创建要分析的日志文件列表
4.使用LogMiner进行日志分析
5.观察分析结果(v$logmnr_contents)

 

 

 

下面是一个logminer的分析日志的过程

 

 

创建数据字典
begin
   DBMS_LOGMNR_D.BUILD('logmin_dic.ora','/db06/stream/logmin');
end;

 

创建要分析的日志文件列表
begin
 DBMS_LOGMNR.ADD_LOGFILE('/db06/archivelog/2_4648_748374015.dbf',DBMS_LOGMNR.NEW);
end;


使用LogMiner进行日志分析
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
begin

 dbms_logmnr.start_logmnr(dictfilename=>'/db06/stream/logmin/logmindic3.ora');
end;

 

这个分析报错,报ORA-01280: Fatal LogMiner Error.我在其他机器测试没有问题,查找不同的原因是这里
把数据库字典创建在ocfs2文件系统的,然后重新创建数据字典在ext3文件系统下,在按着操作步骤就没有问题
看来这logminer的数据字典还不能创建在ocfs2文件系统下。

 

 

终止日志分析事务
begin
 DBMS_LOGMNR.end_logmnr();
end;

 

 

 

参考:http://hi.baidu.com/lichangzai/blog/item/7a096bd5ae1724cc50da4b1b.html

 

 

 

 

-------end-----------

 

 

 

 

 

 

 

 

 

原创粉丝点击