oracle cdc 命令

发布时间 2023-10-09 16:55:50作者: zjb480

1、查看当前的数据库是否开启了cdc模式,就是日志归档模式

v$database在oracle中是一个视图,用于提供有关当前数据库实例的信息。它包含了一些列,其中之一是 log_mode

log_mode 列用于显示数据库实例的归档模式(Archive Mode)的状态。ARCHIVELOG说明开启了归档模式(即可以执行cdc相关操作)

SELECT log_mode FROM v$database;

2、查看哪些表开启了日志归档模式

ALTER TABLE inventory.customers ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;---表级别的开启
ALTER TABLE FLINKUSER.MY_TABLE3 NOLOGGING; ---表级别关闭
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;---数据库级别的开启
---查询:
SELECT * FROM all_tables where table_name = 'MY_TABLE' and  logging = 'YES'