我在同一VPC中有2台AWS SQL Server(作为RDS实例),但是其中一台位于私有子网(源)中,一台位于公共子网中(目标)。我正在从SQL Server标准版复制到SQL Server Web版。
我已经在它们之间设置了DMS(数据库迁移服务)以进行全表加载,然后复制正在进行的更改。初始加载没有问题,但是正在进行的更改未作说明。当我检查表状态时,可以看到上次更新的日期时间正在不断更新,但是如您所见,没有任何插入或更新被跟踪。这些数字仍然为0。
迁移任务的状态为:加载完成,复制正在进行中 源数据库备份模型为FULL(虽然很简单,但是意识到这是行不通的,因此已更改为FULL)。
CloudWatch日志只是以下内容的重复:
2019-03-02T23:13:22 [SOURCE_CAPTURE ]I: Throughput monitor: Last DB time scanned: 2019-03-03T10:12:37.947. Last LSN scanned: 00065a3e:00030286:0003. #scanned events: 183. (sqlserver_log_utils.c:4565)
2019-03-02T23:15:22 [SOURCE_CAPTURE ]I: Throughput monitor: Last DB time scanned: 2019-03-03T10:15:04.940. Last LSN scanned: 00065a3e:0003040e:0003. #scanned events: 413. (sqlserver_log_utils.c:4565)
2019-03-02T23:17:22 [SOURCE_CAPTURE ]I: Throughput monitor: Last DB time scanned: 2019-03-03T10:16:54.523. Last LSN scanned: 00065a3e:00030463:0003. #scanned events: 188. (sqlserver_log_utils.c:4565)
2019-03-02T23:19:22 [SOURCE_CAPTURE ]I: Throughput monitor: Last DB time scanned: 2019-03-03T10:19:12.697. Last LSN scanned: 00065a3e:0003053d:0003. #scanned events: 402. (sqlserver_log_utils.c:4565)
2019-03-02T23:21:22 [SOURCE_CAPTURE ]I: Throughput monitor: Last DB time scanned: 2019-03-03T10:21:22.300. Last LSN scanned: 00065a3e:000305d3:0003. #scanned events: 225. (sqlserver_log_utils.c:4565)
与启动任务时发生满负荷的情况不同,后者详细说明了正在复制的许多表等。我停止/启动了任务,尝试将行为从截断目标表更改为删除并删除重新创建等,但这都不起作用。仪表板上没有列出“上次失败消息”,也没有任何CDC开始位置或恢复检查点:
Change data capture (CDC)
Change data capture (CDC) start position
-
Change data capture (CDC) recovery checkpoint
-
任务状态似乎从未从CHANGE_PROCESSING更改
server_name task_name task_status status_time pending_changes disk_swap_size task_memory source_current_position source_current_timestamp source_tail_position source_tail_timestamp source_timestamp_applied
localhost.localdomain TIXLNKU6OELULHNTU2G5IABSF4 CHANGE PROCESSING 2019-03-02 23:25:12 0 0 927 00065a3e:000306a5:0003 2019-03-02 23:25:11 000659f3:00000540:0004 2019-03-02 08:37:28 1970-01-01 00:00:00
awsdms_apply_exceptions中没有错误。
有人可以协助为什么不进行复制吗?