测试表
create table DATA_CHANGE_HIS
(
OID NUMBER(38),
TABLE_NAME VARCHAR2(1000),
BEFORE_AFTER VARCHAR2(32),
DEAL_DATE TIMESTAMP(6),
OP_FLAG VARCHAR2(32),
NAME VARCHAR2(50),
COL1 NVARCHAR2(1000),
COL2 NVARCHAR2(1000),
COL3 NVARCHAR2(1000),
COL4 NVARCHAR2(1000),
COL5 NVARCHAR2(1000),
COL6 NVARCHAR2(1000),
COL7 NVARCHAR2(1000)
)
create unique index FBK_UNIQUE on DATA_CHANGE_HIS (COL7)
GGSCI>目标端复制进程参数
MAP sgs_chj.*, target sgs_fbk.DATA_CHANGE_HIS,
COLMAP ( OID = OID ,
TABLE_NAME=@getenv("GGHEADER", "TABLENAME"),
BEFORE_AFTER=@getenv("GGHEADER", "BEFOREAFTERINDICATOR"),
DEAL_DATE=@getenv ("GGHEADER", "COMMITTIMESTAMP"),
OP_FLAG=@getenv ("GGHEADER", "OPTYPE"),
COL7 = COL7
);
1、COLMAP (包含所有列)但并未建索引
warning No unique key is defined for table DATA_CHANGE_HIS. All viable columns will be used to represent the key, but may not guarantee uniqueness. KEYCOLS may be used to define the key.
说明映射表中缺少索引,将会用所有字段作为索引。可在该表中选一字段建索引
若COLMAP (未包含所有表字段 (col1等))
报 Key column COL1 is missing from map.
2、Error in COLMAP clause
报列匹配条件错误
一般情况下:colmap中的所有列名为目标表的列名如下:
-->ggsci>
MAP sgs_chj.*, target sgs_fbk.DATA_CHANGE_HIS,
COLMAP ( OID = OID ,
TABLE_NAME=@getenv("GGHEADER", "TABLENAME"),
BEFORE_AFTER=@getenv("GGHEADER", "BEFOREAFTERINDICATOR"),
DEAL_DATE=@getenv ("GGHEADER", "COMMITTIMESTAMP"),
OP_FLAG=@getenv ("GGHEADER", "OPTYPE"),
COL7 = COL7
);
3、Key column COL7 is missing from map.
当col7设为索引时,如果在COLMAP 列中未写 会报错的
4、Bad column length (549) specified for column TABLE_NAME in table SGS_CHJ.SDE_LINE, maximum allowable length is 400.
报源端映射过来的值比目标字段的长度大,而插入失败,修改目标字段长度
5、 Bad column index (11) specified for table SDE.NJP, max columns = 5.
经测试在OGG同步过程中,源端表字段要求小于等于目标端表字段
分享到:
相关推荐
在Oracle GoldenGate的使用过程中,出现错误码是常见现象,这些错误码提供了关于错误发生原因的重要信息,同时也指向了解决问题的方向。 Oracle GoldenGate 12c(版本 **.*.*.*)的错误信息参考手册详细列出了在...
教程名称:Oracle GoldenGate 官方培训文档合集课程目录:【】Oracle GoldenGate 官方培训文档1【】Oracle GoldenGate 官方培训文档2【】Oracle GoldenGate 官方培训文档3【】Oracle GoldenGate 官方培训文档4【】...
第一部分:GoldenGate深入分析 1.GoldenGate的体系结构 2.数据处理 3.Trail文件分析 4.DDL常见问题 5.案例故障处理分享 第二部分:GoldenGate案例分析 第三部分:GoldenGate定制工具
第9章 goldengate错误分析与处理 9.1 goldengate常见异常处理 9.2 使用reperror进行错误处理 9.3 ddlerror处理ddl复制错误 9.4 discardfile记录进程错误信息 9.5 goldengate常见错误分析 9.6 中文表/...
- **管理(Management)**:包括监控、报告和错误处理,以确保GoldenGate进程的稳定运行。 ## 2. GoldenGate组件 - **Extract**:在源数据库上运行,负责抽取变更数据。 - **Trail**:存储抽取的变更数据的文件,...
Oracle Management Pack for Oracle GoldenGate 是一个专门针对Oracle GoldenGate 数据复制解决方案的监控和管理工具集。这个工具包旨在帮助企业更有效地管理和优化其Oracle GoldenGate环境,确保数据的高可用性和...
goldengate
Director是GoldenGate提供的图形化管理工具,能够直观展示GoldenGate集群的运行状态,支持配置告警邮件功能。当`ggserr.log`出现WARNING或ERROR信息时,系统会自动发送邮件通知指定的接收人,便于及时响应问题。此外...
《GoldenGate从入门到精通的学习指南》 一、GoldenGate简介 GoldenGate是Oracle公司推出的一款数据复制软件,主要用于在不同平台之间进行实时的数据复制。它可以在多种操作系统和数据库之间进行数据复制,如Windows...
Oracle GoldenGate是一款强大的数据复制工具,它用于实时捕获、转换和传递数据库更改,从而实现数据的实时同步。在Oracle数据库环境中,GoldenGate被广泛应用于数据仓库、灾难恢复和跨数据中心的数据集成。以下是对...
理解如何处理这些问题,如回放Trail Files、解决冲突和错误,以及保持数据的一致性,是Oracle GoldenGate学习的重要部分。 7. **高级特性**:Oracle GoldenGate还支持数据过滤、数据转换、延迟复制等高级功能。通过...
除了基本的进程状态监控外,还应定期检查数据延迟、资源利用率、错误日志以及系统性能指标,以确保 GoldenGate 实现高效且无错误的数据同步。可以使用 GoldenGate 的内置报告工具或者结合数据库性能监控工具来实现...
GoldenGate 安装和配置 GoldenGate 是一款数据复制和集成工具,支持多种类型的数据库,包括 Oracle、DB2、SQL Server 等。下面是 GoldenGate 安装和配置的详细步骤。 安装准备 在安装 GoldenGate 之前,需要准备...
- **安装Goldengate**:在集群节点上安装Goldengate软件,并进行必要的配置。 - **虚拟IP地址(VIP)**:为Goldengate Manager分配一个VIP,以便在集群中提供统一的访问入口。 - **START/CHECK/STOP例行程序**:编写...
GoldenGate 微服务安装和配置是 Oracle GoldenGate(OGG)最新版本的安装和使用教程,本文将详细介绍 GoldenGate 19.1 微服务的安装和配置过程,附带详细的图文介绍,帮助读者快速掌握 GoldenGate 微服务的安装和...
2. **错误处理**:分析日志文件,解决数据复制过程中遇到的问题。 3. **性能优化**:根据实际负载调整参数,提高数据复制效率。 4. **备份与恢复**:定期备份GoldenGate目录,以便在需要时进行恢复。 **七、Oracle ...
在IT领域,Oracle GoldenGate作为一款高性能的数据复制与集成解决方案,其重要性不容小觑。本文将基于“Oracle GoldenGate Case Study”的标题和描述,深入探讨GoldenGate如何解决异构数据库整合难题,以及它在现代...
- **故障排查**:建立有效的错误处理机制,通过GoldenGate的日志信息快速定位和解决问题。 - **安全策略**:确保数据传输的安全,如使用加密和安全网络协议。 Oracle GoldenGate Director通过提供集中式的管理...
在Oracle GoldenGate中,它们帮助处理不同字符集和编码,确保数据的正确复制和转换。 4. **libmysql.dll**:这是MySQL数据库的客户端库,用于与MySQL服务器通信。Oracle GoldenGate通过这个库来连接到MySQL数据库,...