概述
Change Data Capture(CDC)技术是通过为源端数据源开启CDC功能,实现实时数据同步及数据表的物理删除同步的机制。
前提条件
- 所使用的Oracle数据库版本需为11.2.0.4或以上,亦或是12.1.0.2。
- Oracle数据库需拥有OGG License,但无需安装OGG软件。
- 若Oracle数据库为主备模式,则不支持使用其备库进行CDC功能配置。
- 为确保配置操作的准确性,建议由具备数据库管理经验的管理员执行CDC功能的配置。
请遵循以下步骤来执行CDC配置:
步骤一:在命令行工具中,使用sys用户身份并输入相应密码连接至数据库,其中host和port参数需根据实际情况设定。
步骤二:开启Xstream功能。
步骤三:检查并确保数据库日志归档模式已开启。若显示"Database log mode: No Archive Mode",则表示日志归档尚未开启,可继续至下一步操作。反之,若显示"Database log mode: Archive Mode",则说明日志归档已启用,可跳过该步骤。
步骤四:配置归档日志参数,包括日志文件存储空间大小及存储路径。
步骤五:开启日志归档功能,请注意此操作需要重启数据库,期间可能会造成业务中断,请谨慎操作。
须知:
- 归档日志会占用较多的磁盘空间,若空间不足将影响业务运行,建议定期清理过期归档日志。
步骤六:验证日志归档是否成功开启,若回显信息显示"Database log mode: Archive Mode",则表示日志归档已成功开启。
步骤七:创建并配置XStream管理员用户权限,包括表空间名、表空间文件、用户名及密码等,均需根据实际规划进行设置。
步骤八:创建并配置外部连接数据库用户权限,同样需要设置表空间名、表空间文件、用户名及密码等参数。
步骤九:调整日志记录参数以适应实际需求。
步骤十:创建XStream出站服务器,每个出站服务器仅能在一个集成任务中使用,若需用于多个任务,需创建多个服务器。
以xstrmadmin用户身份连接到数据库实例,并创建出站服务器。在设置过程中,需指定要同步数据表所在的schemas(即CDC需抓取数据的schemas),以及出站服务器的唯一名称。
步骤十一:允许xstrm用户连接至XStream出站服务器,完成CDC配置。