在活动服务器上记录 SQL 更新 - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
16.20
Published
2021 年 11 月
Language
中文 (简体)
Last Update
2021-12-02
dita:mapPath
zh-CN/wph1512683331242.ditamap
dita:ditavalPath
zh-CN/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

在启动活动同步服务时,系统会在 sync.properties 中指定为 sql.log.directory 的值的路径下创建 dmSyncMaster.json。缺省情况下,该服务将 SQL 更新文件写入到 /var/opt/teradata/datamover/logs/dmSyncMaster.json。存储库表上安装的触发器将重新生成 INSERT 语句。守护程序将重新生成 UPDATE 和 DELETE 语句。所有数据都写入 DMAuditLog 表。活动同步服务从此处读取此数据,并将其插入 dmSyncMaster.json 文件。在活动服务器上运行的另一个进程会从 dmSyncMaster.json 中读取 SQL 语句,然后将其发送到备用服务器。

备用服务器连接到活动服务器时,活动同步服务会在 sync.properties.slave_clientName.lastreadsql.log.directory 的值所指定的路径下创建 slave_clientName.lastread,并跟踪发送到备用服务器的所有 SQL 语句。该服务会为连接到活动服务器的每个备用服务器创建一个特定的 .lastread 文件。例如,如果您的 Data Mover 环境具有两个备用服务器 repos_bu1repos_bu2,而您对每个备用服务器运行同步服务,则该服务将写入以下文件:

  • /var/opt/teradata/datamover/logs/slave_repos_bu1.lastread
  • /var/opt/teradata/datamover/logs/slave_repos_bu2.lastread