sql-server - AWS DMS(数据库迁移服务)SQL Server 到 SQL Server 不复制更改
问题描述
我在同一个 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 中没有错误。
有人可以帮忙解释为什么没有发生复制吗?
解决方案
推荐阅读
- python - 有什么方法可以强制更新我的 OpenGL?
- java - 无法使用 Twilio Notify API 触发批量 SMS
- powershell - Powershell - OpenFileDialog.FileName 和 FileBrowserDialog.SelectedFolder 返回一个对象而不是字符串
- java - Elasticsearch Rest 高级客户端动态聚合字段
- javascript - 一次允许一个音频播放器播放
- php - 如何使用 css 将下拉菜单移动到“添加到购物车”按钮下方?
- python - Python:设置默认为 Python 3,但仍调用 Python 2.7
- laravel - 那有什么问题?我想在 laravel 中删除 redis 键,但它不起作用。它返回队列状态
- python - 如何使用exchangelib在python中将pandas数据帧作为电子邮件附件发送
- java - Java纸牌游戏“Skat”