千家信息网

OGG中add trandata的含义是什么

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这期内容当中小编将会给大家带来有关OGG中add trandata的含义是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在配置OGG时,需要给同步的表添加补充日
千家信息网最后更新 2025年02月04日OGG中add trandata的含义是什么

这期内容当中小编将会给大家带来有关OGG中add trandata的含义是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

在配置OGG时,需要给同步的表添加补充日志,在ggsci命令行执行
add trandata user.table

该命令实际上包含两层含义:
1)table有PK或UK ,则目标端能准确依据PK或UK找到源端DML更新的数据,从而在目标端同步。
2)table没有PK和UK,则目标端只能依据该table的所有列来找到源端DML更新的数据,从而在目标端同步。

对应此OGG命令,在SQL*PLUS中有等效语法:
1)和第一层含义等效的语法(有主键或唯一键)
alter table user.table add?supplemental log group ggs_table_1 (PK or UK) always;
2)和第二层含义等效的语法(没有主键和唯一键)
alter table user.table add?supplemental log group ggs_table_1 (all column) always;

当某个table的column超过32个字段的时候,使用add trandata就会报错:
WARNING OGG-00706 Failed to add supplemental log group on table user.table due to ORA-02257: maximum number of columns exceeded ......
这个时候,就要使用:
alter table user.table add?supplemental log ...这种方式才可。
此时又分两种情况:
第一情况是列超过32个,但有主键或唯一键:
alter table user.table add?supplemental log group ggs_table_1 (PK or UK) always;
第二情况是列超过32个,没有主键和唯一键:
alter table user.table add?supplemental log group ggs_table_1 (all column <32) always;
alter table user.table add?supplemental log group ggs_table_2 (all colum >32) always;

上述就是小编为大家分享的OGG中add trandata的含义是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

含义 目标 命令 情况 语法 同步 内容 数据 时候 分析 更新 专业 中小 二层 内容丰富 字段 实际 实际上 就是 文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 乐橙服务器是什么意思 易语言服务器安全策略 饥荒服务器老版本 数据库管理系统的注意事项 联想服务器sr258 冗余电源 天龙八部风起汴京服务器开区时间 网络安全千亿市场规模 落伍者导航软件开发 navicat新建pg数据库 嘉兴ktv服务器回收公司 江西恩网络技术有限公司地址 点菜系统数据库设计pdf 哪个是数据库加固最需要考虑的 智联简历软件开发模板范文 标准机架与服务器的关系 软件开发人员转产品 ibm服务器断电出现问题 鹏城实验室网络安全研究中心 数据库如何管理多个文件 太平金服软件开发 网络安全包括互联网安全吗 初中七年级网络安全手抄报 吉林pdu服务器专用电源工厂 智阳网络技术融资 互联网科技发展的历史 怎么给数据库表解锁 软件开发文档管理ios 网络安全建设的三不原则是什么 数据库技术a的实验报告 联想sr458服务器主板图片
0