需要了解有关Oracle GoldenGate CSN的更多详细信息。
以下是配置的系统架构。
源数据库 - Oracle
目标数据库 - Oracle
对于源数据库中的每个表,在目标数据库上定义了2个表(BASE表和DELETE表)。 配置2个副本以将数据从源数据传输到目标数据库。 一个副本将INSERT / UPDATES移动到目标数据库,而其他副本将DELETE记录移动到目标。
以下是GG定义的视图,它提供了GoldenGate元数据信息。
具有服务器名称的行以' CRN01A'结尾。表示BASE表的GG副本。 具有servername的行以' CRN01D'结尾。表示DELETE表的GG副本。
APPLIED_LOW_POSITION提供'所有提交位置小于此值的邮件已被应用'。
我们的问题是两个副本是否都有自己的孤立CSN或与提取同步。
示例:
你能提出你的想法吗?
答案 0 :(得分:0)
CSN计数器与源数据库上的CSN号连接。它总是在增长。
如果CSN等于100,则发生了一些事务(INSERT)。它增长到200。
然后进行了3次额外的DELETE操作。从200开始,它将增长到203.
这3个DELETE操作可能无法复制到INSERT / UPDATE目标,因此APPLIED_LOW_POSITION可能不会在此目标上更改并保持在200级别。
但是在DELETE目标上,APPLIED_LOW_POSITION将升至203。