GoldenGate -- OGG EXTRACT进程 OGG-00446 报错
-- :: INFO OGG- Positioning to (Thread ) Sequence , RBA , SCN 0.470706262. Source Context :
SourceModule : [er.common]
SourceID : [/scratch/aime1/adestore/views/aime1_adc4150256/oggcore/OpenSys/src/app/er/common.cpp]
SourceFunction : [extract_start_point]
SourceLine : []
ThreadBacktrace : [] elements
: [/u01/ogg/libgglog.so(CMessageContext::AddThreadContext()+0x1e) [0x7f6009f0470e]]
: [/u01/ogg/libgglog.so(CMessageFactory::CreateMessage(CSourceContext*, unsigned int, ...)+0x2cc) [0x7f6009efd6ac]]
: [/u01/ogg/libgglog.so(_MSG_ERR_CHECKPOINT_GENERIC(CSourceContext*, char const*, CMessageFactory::MessageDisposition)+0x31) [0x7f
6009eeee09]]
: [/u01/ogg/extract(extract_start_point(time_elt_def*, time_elt_def*)+0x14e) [0x545abe]]
: [/u01/ogg/extract(main+0x3d7) [0x5738b7]]
: [/lib64/libc.so.(__libc_start_main+0xfd) [0x3fd921ed1d]]
: [/u01/ogg/extract(__gxx_personality_v0+0x38a) [0x4edaba]] -- :: ERROR OGG- Opening ASM file +FRA/1_21890_961177454.dbf in DBLOGREADER mode: () ORA-: cannot open archived log '+FRA/1_2
1890_961177454.dbf'
ORA-: ksfdopn: Failed to open file +FRA/1_21890_961177454.dbf
ORA-: entry '1_21890_961177454.dbf' does not exist in directory '/'
Not able to establish initial position for sequence , rba . -- :: ERROR OGG- PROCESS ABENDING.
0x00--环境:OGG -Oracle to Oracle,同构平台
0x01--故障现象:OGG同步异常中断,现象为EXTRACT进程Abending,报错信息如上:主要报错为OGG-00446,报错提示,无法打开归档日志文件
+FRA/1_21890_961177454.dbf,在指定目录不存在该文件。
0x02--解决思路:
1、在源端查找归档日志,如有备份,则恢复至原有目录,重新启动EXTRACT抽取进程
2、查询如果不存在该归档,且无备份,或者无法从备份中恢复出该归档日志,那么下一步有两个选择:
①允许部分数据丢失:查询目前源端最大的Sequence,与报错position指向的Sequence比较,跳过该报错点,继续EXTRACT,
SQL>select max(sequence#) from v$archived_log where thread#=;
GGSCI>alter extract extxx thread ,extseqno ,extrba
注意:这种方案可能会导致数据不一致,跳过报错时间点,继续OGG同步进程。在生产环境不建议采取该方案。
②重新初始化数据
这是最保险,最安全但也最耗时的方式。一定要做好数据备份,重新初始化。expdp/impdp进行数据重新初始化。
GoldenGate -- OGG EXTRACT进程 OGG-00446 报错的更多相关文章
- 3. Windows根据端口查进程---ADB 相关报错 ADB server didn't ACK cannot bind ':5037'
1.ADB server didn't ACK,一般报ADB相关的错误,大部分是端口被占用了 处理方法: 在命令行输入>adb nodaemon server 如果返回: cannot bind ...
- linux下tomcat启动没有日志,没有进程,没有报错,没有监听端口
可以试试运行catalina.sh run,这个命令会让tomcat在终端打印日志.
- 踩坑留印,启动进程遇到报错:/proc/self/fd/9: 2: ulimit: bad number
启动进程,遇到报错: /proc/self/fd/9: 2: ulimit: bad number 分析配置文件内容没有错误. 怀疑可能是文件格式问题,在IDE里面查看,果然是windows格式.ID ...
- maven clean 报错
eclipse在使用maven的tomcat控件编译java程序时,报错 Failed to execute goal org.apache.maven.plugins:maven-clean-plu ...
- selenium+python自动化93-Chrome报错:Python is likely shutting down
遇到问题 报错信息:sys.meta_path is None, Python is likely shutting down 1.我的环境: python 3.6 selenium 2.53.6 c ...
- [原创] 项目 watch EMFILE 报错处理过程
目录 事件 处理过程 参考资料 小知识点 单进程文件句柄限制 系统总文件句柄限制 inotify 文件系统事件监控 事件 公司XX游戏 S114服启动失败(使用 pomelo - node.js 框架 ...
- OGG投递进程报错无法open文件,无法正常投递
1.1现象 之前有个客户遇到一个问题,OGG同步数据链路,突然有一天网络出现问题,导致OGG投递进程无法正常投递,无法写入目标端的该文件. 猜测是由于网络丢包等原因导致文件损坏,无法正常open,re ...
- OGG应用进程abend报错无法insert虚拟列
环境11.2.0.4 linux6.9 RAC2节点,ogg版本Version 12.2.0.1.160823 OGGCORE_OGGADP.12.2.0.1.0_PLATFORMS_161019.1 ...
- 改动Oracle GoldenGate(ogg)各个进程的读检查点和写检查点
请注意:请谨慎改动Oracle GoldenGate(ogg)各个进程的读检查点和写检查点. 请确保已经 掌握 ogg 各个进程的读检查点和写检查点的详细含义. BEGIN {NOW | yyyy-m ...
随机推荐
- Android 高速录像(2)
private void startRecordVideo() { if (index == VIDEO_1080) { if (!supported1080P120Fps) { showToast( ...
- js 显示 base64编码 的二进制流 图片
Data URI scheme.Data URI scheme是在RFC2397中定义的,目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入.比如上面那串字符,其实是一张小图片,将这些字 ...
- swoole 创建web服务器
http_server.php $http = new swoole_http_server("0.0.0.0", 9501); // 请求监听事件 $http->on('r ...
- Suse LAMP setup
This page will describe the steps you have to take to install LAMP, which stands for Linux Apache Ma ...
- SVN常用功能介绍(二)
说明 上一章节主要描述了SVN的简介.安装搭建,和项目管理人员对SVN的常用操作. 这章主要讲解,SVN对应角色组员,在实际运用中的常用操作. 将SVN服务器项目导入到开发组员的本地电脑里 方式一: ...
- 程序单一实例实现 z
不少应用程序有单一实例的需求,也就是同时只能开启一个实例(一般也就是一个进程). 实现的方式可能有判断进程名字,使用特殊文件等等,但是最靠谱的方式还是使用系统提供的 Mutex 工具. Mutex是互 ...
- 关于单一网络适配器拓扑TMG
单网络适配器拓扑的功能 在单网络适配器拓扑中可以实现有限的 Forefront TMG 功能,其中包括: 针对 HTTP.HTTPS 和 CERN 代理 FTP 的正向 (CERN) 代理(仅限下载) ...
- [使用教程]cocostudio之UI编辑器动画模式
有坑! 1. 使用 (1)点击动画模式按钮,进入动画模式 (2)[关键1]左下角动作列表,右键添加动画 (3)[关键2]渲染区选择要动画的控件,右键编辑动画 * 可以看到最下面多了关键帧 (4)在右边 ...
- C++ int与string的相互转换(含源码实现)
一.int转换成string Ⅰ.to_string函数 c++11标准增加了全局函数std::to_string: string to_string (int val); string to_str ...
- 无缓冲和带缓冲channel的区别
常规定义的channel都是默认不带缓冲的,如下代码所示 package main import ( "fmt" ) func main() { c := make(chan in ...