AWS Database Migration Service
用户指南 (版本 API Version 2016-01-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

控制表任务设置

控制表提供有关 AWS DMS 任务的信息以及有用的统计数据,可用来计划和管理当前迁移任务和将来任务。您可以在 JSON 文件中应用这些任务设置,或者使用 AWS DMS 控制台的 Create task (创建任务) 页上的 Advanced Settings (高级设置) 链接应用这些设置。除了应用例外 (dmslogs.awsdms_apply_exceptions) 表 (始终创建该表) 以外,您可以选择创建其他表,包括:

  • 复制状态 (dmslogs.awsdms_status) – 此表提供有关当前任务的详细信息。其中包括任务状态、任务使用的内存量以及尚未应用于目标的更改的数量。此表还提供源数据库中 AWS DMS 当前读取的位置并指示任务是完全加载任务还是变更数据捕获 (CDC) 任务。

  • 暂停的表 (dmslogs.awsdms_suspended_tables) – 该表提供一系列暂停的表及其暂停原因。

  • 复制历史记录 (dmslogs.awsdms_history) – 此表提供有关复制历史记录的信息。此信息包括任务期间处理的记录的数量、CDC 任务结束时的延迟以及其他统计数据。

应用例外 (dmslogs.awsdms_apply_exceptions) 表包含以下参数:

类型 描述

TASK_NAME

nvchar

AWS DMS 任务的名称。

TABLE_OWNER

nvchar

表所有者。

TABLE_NAME

nvchar

表名称。

ERROR_TIME

timestamp

异常 (错误) 的出现时间。

STATEMENT

nvchar

出错时运行的语句。

ERROR

nvchar

错误名称和描述。

复制历史记录 (dmslogs.awsdms_history) 表包含以下参数:

类型 描述

SERVER_NAME

nvchar

复制任务运行于的计算机的名称。

TASK_NAME

nvchar

AWS DMS 任务的名称。

TIMESLOT_TYPE

varchar

下列值之一:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

如果任务正在运行完全加载和 CDC,两条历史记录将写入时段。

TIMESLOT

timestamp

时段的结束时间戳。

TIMESLOT_DURATION

int

时段的持续时间。

TIMESLOT_LATENCY

int

时段结束时的目标延迟。此值仅适用于 CDC 时段。

RECORDS

int

时段内处理的记录数。

TIMESLOT_VOLUME

int

已处理的数据量 (以 MB 为单位)。

复制状态 (dmslogs.awsdms_status) 表包含任务和目标数据库的当前状态。它具有以下设置:

类型 描述

SERVER_NAME

nvchar

复制任务运行于的计算机的名称。

TASK_NAME

nvchar

AWS DMS 任务的名称。

TASK_STATUS

varchar

下列值之一:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

只要至少一个表处于完全加载状态,任务状态就会设置为 FULL LOAD。加载所有表后,任务状态将变为 CHANGE PROCESSING (如果已启用 CDC)。

STATUS_TIME

timestamp

任务状态的时间戳。

PENDING_CHANGES

int

未应用于目标的更改记录的数目。

DISK_SWAP_SIZE

int

旧的或卸载的事务所占用的磁盘空间量。

TASK_MEMORY

int

当前使用的内存 (以 MB 为单位)。

SOURCE_CURRENT

_POSITION

varchar

AWS DMS 当前从中读取的源数据库中的位置。

SOURCE_CURRENT

_TIMESTAMP

timestamp

AWS DMS 当前从中读取的源数据库中的时间戳。

SOURCE_TAIL

_POSITION

varchar

未提交的最旧开始事务的位置。此值是可在不丢失任何更改的情况下恢复到的最新位置。

SOURCE_TAIL

_TIMESTAMP

timestamp

未提交的最旧开始事务的时间戳。此值是可在不丢失任何更改的情况下恢复到的最新时间戳。

SOURCE_TIMESTAMP

_APPLIED

timestamp

最后一个事务提交的时间戳。在批量应用过程中,此值是批处理中最后一个事务的提交时间戳。

其他控制表设置包括:

  • ControlSchema – 使用此选项指示 AWS DMS 目标控制表的数据库架构名称。如果您未在此字段中输入任何信息,则表将复制到数据库中的默认位置。

  • HistoryTimeslotInMinutes – 使用该选项指示“复制历史记录”表中的每个时段的长度。默认为 5 分钟。