当前位置: 首页 > news >正文

OGG故障指南:OGG-00446 Checkpoint table does not exist

报错

 For further information on character set settings, please refer to user manual.

Source Context :
  SourceModule            : [er.main]
  SourceID                : [/scratch/sganti/view_storage/sganti_core_lin64/oggcore/OpenSys/src/app/er/rep.c]
  SourceFunction          : [extract_start_point]
  SourceLine              : [12948]
  ThreadBacktrace         : [7] elements
                          : [/opt/qfusion/ogg/replicat(CMessageContext::AddThreadContext()+0x26) [0x5ecf16]]
                          : [/opt/qfusion/ogg/replicat(CMessageFactory::CreateMessage(CSourceContext*, unsigned int, ...)+0x7b2) [0x5e39e2]]
                          : [/opt/qfusion/ogg/replicat(_MSG_ERR_CHECKPOINT_GENERIC(CSourceContext*, char const*, CMessageFactory::MessageDisposition)+0x92) [0x58f002]]
                          : [/opt/qfusion/ogg/replicat() [0x4f40ed]]
                          : [/opt/qfusion/ogg/replicat(main+0x52f) [0x506eef]]
                          : [/lib64/libc.so.6(__libc_start_main+0xf5) [0x7f4237359555]]
                          : [/opt/qfusion/ogg/replicat(__gxx_personality_v0+0x1da) [0x4e399a]]

2024-12-30 09:34:19  ERROR   OGG-00446  Checkpoint table ODC.GGS_CHECKPOINT does not exist.  Please create the table or recreate the REP_1 group using the correct table.

2024-12-30 09:34:19  ERROR   OGG-01668  PROCESS ABENDING.


原因

应用进程没有认到准确的Checkpoint table

解决

1. 确认 Checkpoint 表创建的位置

在数据库中,确认 ODC_NEW 用户下是否已经存在 Checkpoint 表:

SELECT OWNER, TABLE_NAME
FROM DBA_TABLES
WHERE TABLE_NAME = 'GGS_CHECKPOINT';
  • 如果表不存在,请参考下面 创建 Checkpoint 表 的步骤。
  • 如果表在 ODC_NEW 下,需要调整 Replicat 配置或权限。
2. 修改 Replicat 配置文件

如果实际管理用户是 odc_new,您需要修改参数文件以使用正确的用户名和密码:

userid odc_new, password odc_new_password
CHECKPOINTTABLE ODC_NEW.GGS_CHECKPOINT

确保 CHECKPOINTTABLE 指向 odc_new 用户下的表。


3. 重新创建 Checkpoint 表(如果需要)

如果 Checkpoint 表未正确创建,按以下步骤重新创建:

  1. 登录到 GoldenGate 控制台:

    ./ggsci
    
  2. 使用正确的管理用户登录数据库:

    GGSCI> DBLOGIN USERID odc_new, PASSWORD odc_new_password
    
  3. 创建 Checkpoint 表:

    GGSCI> ADD CHECKPOINTTABLE ODC_NEW.GGS_CHECKPOINT
    

4. 重新绑定 Checkpoint 表

如果已创建了 Checkpoint 表,但未绑定到 Replicat,需要重新设置绑定:

  1. 删除当前的 Replicat 组(如果存在):

    GGSCI> DELETE REPLICAT REP_1
    
  2. 重新添加 Replicat 组,指定正确的 Checkpoint 表:

    GGSCI> ADD REPLICAT REP_1, EXTTRAIL ./dirdat/sm, CHECKPOINTTABLE ODCNEW.GGS_CHECKPOINT
    

相关文章:

  • 深度解析Spring Boot可执行JAR的构建与启动机制
  • Go 语言规范学习(2)
  • 【商城实战(74)】数据采集与整理,夯实电商运营基石
  • C++:类和对象(二)
  • 如何快速解决django报错:cx_Oracle.DatabaseError: ORA-00942: table or view does not exist
  • 智能运维时代的网络拓扑管理:乐维监控的架构可视化实践
  • 科技快讯 | 谷歌发布新一代推理模型;我国成功发射天链二号04星;Manus:将举行线下活动 正努力让更多人用上Manus
  • 基于javaweb的SpringBoot房屋出租系统设计与实现(源码+文档+部署讲解)
  • Android 媒体(音乐)播放通知栏
  • 测谎仪策略思路
  • yolo系列算法最新进展
  • Spring Security 全面指南:从基础到高级实践
  • Ubuntu服务器挂载时遇到文件系统错误怎么办
  • 03 相机标定图像采集
  • 电脑卡怎么办?提升电脑流畅的方法
  • 资本运营:基于Python实现的资本运作模拟
  • 【Portainer】Docker可视化组件安装
  • milvus-use教程 python
  • ​双目立体视觉的3D重建全流程
  • 深入解析 C# 开闭原则(OCP):设计可扩展的系统
  • wordpress手机注册验证/网站seo站群软件
  • 厦门微信网站/代做百度首页排名
  • 北京南站核酸检测点/西安专业网络推广公司
  • 手机编写html网页的软件/沈阳seo团队
  • 京东网站建设费用/今日最新消息新闻
  • 如何做视频网站流程图/淘宝客推广平台