有关logminer的使用

[复制链接]
查看11 | 回复9 | 2006-3-18 10:00:00 | 显示全部楼层 |阅读模式
操作系统 windows xp
oracle9i
我执行以下语句
alter system set utl_file_dir='D:\log' scope=spfile
shutdown immediate
startup
exec dbms_logmnr_d.build(dictionary_filename=>'test.ora',dictionary_location=>'D:\log');
archive log list
exec dbms_logmnr.add_logfile
(logfilename=>'D:\oracle\oradata\train\redo01.log',options=>dbms_logmnr.new);
exec dbms_logmnr.add_logfile
(logfilename=>'D:\oracle\oradata\train\redo02.log',options=>dbms_logmnr.addfile);
exec dbms_logmnr.add_logfile
(logfilename=>'D:\oracle\oradata\train\redo03.log',options=>dbms_logmnr.addfile);
exec dbms_logmnr.add_logfile
(logfilename=>'D:\oracle\oradata\train\redo02.log',options=>dbms_logmnr.removefile);
select filename from v$logmnr_logs;
exec dbms_logmnr.start_logmnr(dictfilename=>'D:\log\test.ora',
starttime=>to_date('2006-03-18 10:00:00','YYYY-MM-DD HH:MI:SS'),
endtime=>to_date('2006-03-22 16:28:00','YYYY-MM-DD HH:MI:SS');
其他几句都成功了
但最后的分析语句出错
出错信息为


ERROR 位于第 1 行:
ORA-06550: 第 1 行, 第 191 列:
PLS-00103: 出现符号 ";"在需要下列之一时:
.(),*%&=-+atinismodnotrem
or != or ~=>=andorlikebetween||
符号 &quot

" 被替换为 ";" 后继续。
要如何修改?
回复

使用道具 举报

千问 | 2006-3-18 10:00:00 | 显示全部楼层
在线等,怎么没人回答啊
回复

使用道具 举报

千问 | 2006-3-18 10:00:00 | 显示全部楼层
请各位帮助一下了
回复

使用道具 举报

千问 | 2006-3-18 10:00:00 | 显示全部楼层
最后少了一个括号
回复

使用道具 举报

千问 | 2006-3-18 10:00:00 | 显示全部楼层
lz最后少了一个括号。但加上括号也是有错的,
SQL> exec dbms_logmnr.start_logmnr(dictfilename=>'C:\oracle\product\10.1.0\log\t
est.ora',starttime=>to_date('2006-03-18 10:00:00','YYYY-MM-DD HH24:MI:SS'),endti
me=>to_date('2006-03-22 16:28:00','YYYY-MM-DD HH24:MI:SS'));
BEGIN dbms_logmnr.start_logmnr(dictfilename=>'C:\oracle\product\10.1.0\log\test.
ora',starttime=>to_date('2006-03-18 10:00:00','YYYY-MM-DD HH24:MI:SS'),endtime=>
to_date('2006-03-22 16:28:00','YYYY-MM-DD HH24:MI:SS')); END;
*
第 1 行出现错误:
ORA-01291: 缺失日志文件
ORA-06512: 在 "SYS.DBMS_LOGMNR", line 58
ORA-06512: 在 line 1
这个问题怎么解决?
作了这个操作之后我的数据库oracle.exe占用的cpu几乎是100%
回复

使用道具 举报

千问 | 2006-3-18 10:00:00 | 显示全部楼层
最初由 wenxin2005 发布
[B]lz最后少了一个括号。但加上括号也是有错的,
SQL> exec dbms_logmnr.start_logmnr(dictfilename=>'C:\oracle\product\10.1.0\log\t
est.ora',starttime=>to_date('2006-03-18 10:00:00','YYYY-MM-DD HH24:MI:SS'),endti
me=>to_date('2006-03-22 16:28:00','YYYY-MM-DD HH24:MI:SS'));
BEGIN dbms_logmnr.start_logmnr(dictfilename=>'C:\oracle\product\10.1.0\log\test.
ora',starttime=>to_date('2006-03-18 10:00:00','YYYY-MM-DD HH24:MI:SS'),endtime=>
to_date('2006-03-22 16:28:00','YYYY-MM-DD HH24:MI:SS')); END;
*
第 1 行出现错误:
ORA-01291: 缺失日志文件
ORA-06512: 在 "SYS.DBMS_LOGMNR", line 58
ORA-06512: 在 line 1
这个问题怎么解决?
作了这个操作之后我的数据库oracle.exe占用的cpu几乎是100% [/B]

是不是在你分析的這段時間內缺少部分的log呢?也就是說部分log沒有加進去,實驗下無條件的分析呢?
回复

使用道具 举报

千问 | 2006-3-18 10:00:00 | 显示全部楼层
我把所有的redo.log都加上了,但是还有有这样的所有阿
SQL> select filename from v$logmnr_logs;
FILENAME
---------------------------------------------------
C:\oracle\product\10.1.0\db_1\orcl10g\REDO01.LOG
C:\oracle\product\10.1.0\db_1\orcl10g\REDO02.LOG
C:\oracle\product\10.1.0\db_1\orcl10g\REDO03.LOG
SQL> select member from v$logfile;
MEMBER
-----------------------------------------------------
C:\ORACLE\PRODUCT\10.1.0\DB_1\ORCL10G\REDO01.LOG
C:\ORACLE\PRODUCT\10.1.0\DB_1\ORCL10G\REDO02.LOG
C:\ORACLE\PRODUCT\10.1.0\DB_1\ORCL10G\REDO03.LOG
回复

使用道具 举报

千问 | 2006-3-18 10:00:00 | 显示全部楼层
但是还是有错啊
回复

使用道具 举报

千问 | 2006-3-18 10:00:00 | 显示全部楼层
加上右括号号,我又测试了,没有出错。谢谢了
回复

使用道具 举报

千问 | 2006-3-18 10:00:00 | 显示全部楼层
我加了又括号之后,测试了好多次都是这样的错误,这会是什么原因呢?而且我把所有的redo.log都加上了还是出错,还有谁遇到过这样的问题?
最初由 whl93 发布
[B]加上右括号号,我又测试了,没有出错。谢谢了 [/B]
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行