ORA-01280: Fatal LogMiner Error解决方法
2016-05-21 23:45
302 查看
ORA-01280: Fatal LogMiner Error 错误
SQL> select CAPTURE_NAME,error_message,QUEUE_NAME,STATUS from dba_capture;
CAPTURE_NAME
------------------------------
ERROR_MESSAGE
--------------------------------------------------------------------------------
QUEUE_NAME STATUS
--------------- ----------
CAPTURE_MES_QBJ
ORA-01280: Fatal LogMiner Error.
MES_QUEUE_QBJ ABORTED
解决:
分配更多的内存给capture,原来是10M,改成100M,重新启动就好了。
注意这部分内存不是从streams_pool分配的,而是直接从sga分配的,_SGA_SIZE是个隐藏的capture参数。
在Metalink中记录了如下解决方案,通过停止捕获-修改参数-启动捕获过程即可解决:
exec dbms_capture_adm.stop_capture('STREAM_CAPTURE');
exec dbms_capture_adm.set_parameter('STREAM_CAPTURE','_SGA_SIZE','50');
exec dbms_capture_adm.start_capture('STREAM_CAPTURE');
这实际上是增加了捕获进程的内存空间需求。
SQL> show parameter logmnr_max_persistent_sessions
NAME TYPE
VALUE
------------------------------------ ----------- ------------------------------
logmnr_max_persistent_sessions integer
1
logmnr_max_为1 不能为2
可以查询这个视图
v$streams_capture
SQL> select CAPTURE_NAME,error_message,QUEUE_NAME,STATUS from dba_capture;
CAPTURE_NAME
------------------------------
ERROR_MESSAGE
--------------------------------------------------------------------------------
QUEUE_NAME STATUS
--------------- ----------
CAPTURE_MES_QBJ
ORA-01280: Fatal LogMiner Error.
MES_QUEUE_QBJ ABORTED
解决:
分配更多的内存给capture,原来是10M,改成100M,重新启动就好了。
注意这部分内存不是从streams_pool分配的,而是直接从sga分配的,_SGA_SIZE是个隐藏的capture参数。
在Metalink中记录了如下解决方案,通过停止捕获-修改参数-启动捕获过程即可解决:
exec dbms_capture_adm.stop_capture('STREAM_CAPTURE');
exec dbms_capture_adm.set_parameter('STREAM_CAPTURE','_SGA_SIZE','50');
exec dbms_capture_adm.start_capture('STREAM_CAPTURE');
这实际上是增加了捕获进程的内存空间需求。
SQL> show parameter logmnr_max_persistent_sessions
NAME TYPE
VALUE
------------------------------------ ----------- ------------------------------
logmnr_max_persistent_sessions integer
1
logmnr_max_为1 不能为2
可以查询这个视图
重新启动capture进程以后,查询v$streams_capture,状态一直是的enqueuing message,数据传不过去。这个状态下capture进程通过规则将lcr入队列,不知道是不是我修改了规则,使得不能入队列了? |
相关文章推荐
- 动态规划 ——总结.
- 从技术实现角度看Android UI设计
- UVa 310 - L--system
- JAVA中堆和栈的区别
- AngularJS $route路由
- 4565: [Haoi2016]字符合并 区间DP
- 深入浅出UML类图---写得不错,备忘
- 学习经历之格式篇
- leetcode #20 in cpp
- 人生四然:来是偶然,去是必然,尽其当然,顺其自然!
- findreplace Matlab 脚本
- 一道JAVA面试题(匿名内部类)
- 软件设计----LisKov替换原则(LSP)
- 4566: [Haoi2016]找相同字符 广义后缀自动机
- Learning Handler
- 1001
- AIX 6.1 11g RAC数据库怎样改网段
- --pl/sql包,游标,存储过程,块
- 内存溢出及Jvm监控工具
- Hadoop学习18--yarn配置篇-基本配置节点