oracle开源cdc方案,Oracle 11g打开CDC及维护

本文介绍了如何在Oracle 11g中开启CDC,包括设置归档日志模式、启用Supplemental Logging、创建用于CDC的用户以及日常维护,如调整日志目录大小和删除过期日志。
摘要由CSDN通过智能技术生成

项目中需要使用Oracle的增量同步功能,需要打开Oracle的CDC开关,同时涉及到了相应日志的优化工作。

1. 打开归档日志开关(启动LogMiner)

a. 使用有DBA权限的用户登录Oracle

b. 检查数据库日志模式

SQL> select log_mode from v$database;

如果结果是ARCHIVELOG,可以转至步骤2。

如果结果是NOARCHIVELOG,执行下面SQL命令

SQL> shutdown immediate; # Shut down the database

SQL> startup mount; # Start up and mount the database

SQL> alter database archivelog; # enable archiving

SQL> alter database open; # open the database

查看存储路径

select dest_id,name from v$archived_log;

2. 启用 Supplemental Logging

为了从日志里获取数据,LogMiner需要启用数据库或表的supplemental logging。Supplemental logging又分为identification key logging和full supplemental logging。Identification key logging只包含主键和发生改变的字段数据,而full supplemental logging包含了所有字段的数据,这两种根据需求选择一种即可。

启用Identification key logging

可以指定一张表启用

ALTER D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值