oracle18c使用debezium1.6配置

环境版本信息

  • oracle18c
  • debezium1.6

概述:

主要参考官方文档进行设置,

oracle18C两种CDC技术

  • XStream
  • logminer
    本文选择的是logminer方式实现CDC功能。
    ps:
    1.The connector does not capture database changes made by the SYS, SYSTEM, or the connector user accounts.
    2.使用前请先确定好目标数据库及需要监视的表

1. Preparing the database

1.1 公共配置 Configuration needed for Oracle LogMiner
1.1.1 开启日志归档功能

须知:
开启日志归档功能需重启数据库,重启期间将导致业务中断,请谨慎操作。
归档日志会占用较多的磁盘空间,若磁盘空间满了会影响业务,请定期清理过期归档日志。

$ sqlplus /nolog
$ CONNECT sys/top_secret AS SYSDBA
sql> alter system set db_recovery_file_dest_size = 10G;
sql> alter system set db_recovery_file_dest = '/opt/oracle/oradata/recovery_area' scope=spfile;
sql> shutdown immediate
sql> startup mount
sql> alter database archivelog;
sql> alter database open;
-- Should now "Database log mode: Archive Mode"
sql> archive log list

exit;
1.1.2 打开最小附加日志1
  SQL> alter database add supplemental log data ;

ps:关闭最小附加日志

  SQL> alter database drop supplemental log data ;

需要注意的是,凡是启用或者关闭数据库级补充日志(包括最小补充日志和另外几种日志)都会导致共享池中所有SQL命令游标非法,也就是短期之内应解析会显著上升。

1.1.3 打开目标表的附加日志

first,Minimal supplemental logging must be enabled at the database level.
In addition, supplemental logging must be enabled for captured tables or the database in order for data changes to capture the before state of changed database rows. The following illustrates how to configure this on a specific table, which is the ideal choice to minimize the amount of information captured in the Oracle redo logs.

  --such as
  SQL>  ALTER TABLE inventory.customers ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
  SQL>  ALTER TABLE scott.emp ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;

特定表上的表级补充日志的启用与关闭会导致所有引用该表的SQL游标非法,会引起一段时间的硬分析增加。

1.2 CDB模式下PDB模式请配置2

Oracle端配置(使用sys、system账号配置)

1.2.1 创建表空间

这里需要在你的cdb和pdb都创建表空间。如果你有多个pdb,每一个都需要建。

sqlplus sys/top_secret@//localhost:1521/ORCLCDB as sysdba
  CREATE TABLESPACE logminer_tbs DATAFILE '/opt/oracle/oradata/ORCLCDB/logminer_tbs.dbf'
    SIZE 25M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
  exit;
sqlplus sys/top_secret@//localhost:1521/ORCLPDB1 as sysdba
  CREATE TABLESPACE logminer_tbs DATAFILE '/opt/oracle/oradata/ORCLCDB/ORCLPDB1/logminer_tbs.dbf'
    SIZE 25M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
  exit
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值