使用LogMiner碰到的问题

[复制链接]
查看11 | 回复9 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
使用logminer时,出现以下错误,请问是什么问题
SQL> execute DBMS_LOGMNR_D.BUILD('mydicfile.ora','/opt/oracle/');
BEGIN DBMS_LOGMNR_D.BUILD('mydicfile.ora','/opt/oracle/'); END;
*
ERROR at line 1:
ORA-01309: specified dictionary file cannot be opened
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "SYS.DBMS_LOGMNR_D", line 793
ORA-06512: at line 1
那个目录是存在的,但文件mydictile没有,我想应该LOGMNR应该是会自动创建吧 ???
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
在init.ora 中文件设置 utl_file_dir了吗?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
已经设置了
UTL_FILE_DIR="/export/home1/oracledata/logmnr"
原来我的目录没写为UTL_FILE_DIR的目录,所以出现该错误,现在可以运行,但又出现新的错误信息:
ORA-06532: Subscript outside of limit
ORA-06512: at "SYS.DBMS_LOGMNR_D", line 793
ORA-06512: at line 2
查了一下
ORA-06532 Subscript outside of limit
Cause: A subscript was greater than the limit of a VARRAY or non-positive for a VARRAY or nested table.
Action: Check the program logic and increase the VARRAY limit if necessary.
但看了解决方法也不懂,请问这应该怎样解决??
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
哎呀,你现在的错误跟我的一样,我也正发愁呢。


回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
那咱们就等待高人解决吧
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
http://www.itpub.net/showthread. ... ;highlight=LogMiner
chao_ping
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
used SQLPLUS internal and ran
SQLPLUS > @lg_dbmslmd
SQL> @?/rdbms/admin/dbmslmd.sql
不行啊,我运行第一行时提示
SQL> @lg_dbmslmd;
SP2-0310: unable to open file "lg_dbmslmd.sql"
我进入的SQL> ,上面的SQLPLUS > 是怎样进入的,写错了吗
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
用sys用户
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
我已经操作成功了,不过我好象不明白这到底做了什么?怎么利用它的结果呢?(生成的那个文件也没什么用)到底怎么利用呢?感谢CP,EastRed
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
可以用于手工恢复数据或审计
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行