View a markdown version of this page

使用 Amazon DMS Fleet Advisor 发现和分析迁移限制 - Amazon Database Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon DMS Fleet Advisor 发现和分析迁移限制

重要

终止支持通知:2026 年 5 月 20 日, Amazon 将终止对 Amazon Database Migration Service Fleet Advisor 的支持。2026 年 5 月 20 日之后,您将无法再访问 Amazon DMS 舰队顾问控制台或 Amazon DMS 舰队顾问资源。有关更多信息,请参阅 Amazon DMS Fleet Advisor 终止支持。

您可以使用 DMS 数据收集器来发现目标引擎不支持的数据库功能。为了选择正确的迁移目标,您应当考虑这些限制。

DMS 数据收集器会发现特定的源数据库特征。然后,DMS Fleet Advisor 会从迁移到指定目标的角度分析源特征,提供有关限制的更多信息,并包括解决或避免此限制的建议操作。此外,DMS Fleet Advisor 还会计算这些限制的影响。

目标引擎详细信息页面中提供了限制列表。从左侧导航菜单中的建议页面导航到此页面。从目标列表中选择要检查的目标引擎。限制列表位于页面底部。

下表包括 Amazon RDS for MySQL 不支持的 MySQL 数据库功能。

限制 说明 影响

身份验证插件

Amazon RDS 不支持 MySQL 身份验证插件。

低

将错误记录到系统日志

Amazon RDS 不支持将错误日志写入系统日志。

低

全局事务标识符

您可以将全局事务标识符与所有 RDS for MySQL 5.7 版、RDS for MySQL 8.0.26 版及更高的 MySQL 8.0 版配合使用。

低

组复制

Amazon RDS 不支持 MySQL 组复制插件。

低

InnoDB 表空间加密

Amazon RDS 不支持 InnoDB 表空间加密。

低

InnoDB 保留字

InnoDB 是 Amazon RDS for MySQL 的保留字。您不能将此名称用于 MySQL 数据库。

低

钥匙环插件

Amazon RDS 不支持 MySQL 密钥环插件。

低

密码验证插件

Amazon RDS 不支持 MySQL validate_password 插件。

低

永久保存的系统变量

Amazon RDS 不支持 MySQL 永久保存的系统变量。

低

限制访问

Amazon RDS 限制了对需要高级权限的某些系统程序和表的访问。此外,Amazon RDS 不允许使用 Telnet、Secure Shell(SSH)或 Windows 远程桌面连接直接从主机访问数据库实例。

低

Rewriter 查询重写插件

Amazon RDS 不支持 MySQL Rewriter 查询重写插件。

低

半同步复制

Amazon RDS 不支持 MySQL 半同步复制。

低

可传输的表空间

Amazon RDS 不支持 MySQL 可传输的表空间功能。

低

X 插件

Amazon RDS 不支持 MySQL X 插件。

低

下表包括 Amazon RDS for Oracle 不支持的 Oracle 数据库功能。

限制 说明 影响

Active Data Guard

您不能将 Active Data Guard 与 Oracle 多租户容器数据库(CDB)配合使用。

中

Automatic Storage Management

Amazon RDS 不支持 Oracle Automatic Storage Management(Oracle ASM)。

中

Database Activity Streams

对于单租户架构,Amazon RDS 不支持 Oracle Database Activity Streams。

高

文件大小限制

RDS for Oracle 数据库实例上单个文件的最大大小为 16 TiB。

中

FTP 和 SFTP

Amazon RDS 不支持 FTP 和 SFTP。

中

混合分区表

Amazon RDS 不支持 Oracle 混合分区表。

高

Oracle Data Guard

对于单租户架构,Amazon RDS 不支持 Oracle Data Guard。

高

Oracle Database Vault

Amazon RDS 不支持 Oracle Database Vault。

高

Oracle DBA 权限库

对于 Oracle DBA 权限,Amazon RDS 存在限制。有关更多信息,请参阅 Oracle DBA 权限限制。

高

Oracle Enterprise Manager

对于单租户架构,Amazon RDS 不支持 Oracle Enterprise Manager。

高

Oracle Enterprise Manager Agent

对于单租户架构,Amazon RDS 不支持 Oracle Enterprise Manager Agent。

中

Oracle Enterprise Manager 云控制管理存储库

不能将 Amazon RDS for Oracle 数据库实例用于 Oracle Enterprise Manager 云控制管理存储库。

高

Oracle Flashback Database

Amazon RDS 不支持 Oracle Flashback Database 功能。

高

Oracle Label Security

对于单租户架构,Amazon RDS 不支持 Oracle Label Security。Oracle Label Security 只能与多租户容器数据库(Oracle CDB)配合使用。

高

Oracle Messaging Gateway

Amazon RDS 不支持 Oracle Messaging Gateway。

高

Oracle Snapshot Standby 数据库

Amazon RDS 不支持 Oracle Snapshot Standby 数据库。

高

公共同义词

对于 Oracle 提供的架构,Amazon RDS 不支持公共同义词。

中

不支持的功能的架构

Amazon RDS 不支持需要系统权限的 Oracle 功能和组件的架构。

高

纯统一审计

Amazon RDS 不支持纯统一审计。您可以在混合模式下使用统一审计。

中

Workspace Manager

Amazon RDS 不支持 Oracle Database Workspace Manager WMSYS 架构。

高

下表包括 Amazon RDS for PostgreSQL 不支持的 PostgreSQL 数据库功能。

限制 说明 影响

并发连接

与 RDS for PostgreSQL 实例之间的最大并发连接数受 max_connections 参数的限制。

低

最新版本

Amazon RDS 不会自动应用主要版本升级。要执行主要版本升级,请手动修改数据库实例。有关更多信息,请参阅为 PostgreSQL 选择主要版本升级。

低

预留连接

Amazon RDS 保留了多达 3 个供系统维护使用的连接。如果为用户连接参数指定一个值,请为您希望使用的连接数目加上 3。

低

支持的扩展

RDS for PostgreSQL 支持有限数量的 PostgreSQL 数据库引擎扩展。您可以在 PostgreSQL 版本的默认数据库参数组中找到支持的扩展列表。您还可以通过显示 rds.extensions 参数,使用 psql 查看当前扩展列表。

低

表空间拆分或隔离

不能使用表空间进行 I/O 拆分或隔离。在 RDS for PostgreSQL 中,所有存储都在单个逻辑卷上。

低

下表包括 Amazon RDS for SQL Server 不支持的 SQL Server 数据库功能。

限制 说明 影响

备份到 Microsoft Azure Blob Storage

RDS for SQL Server 不支持备份到 Microsoft Azure Blob Storage。

中

缓冲池扩展

RDS for SQL Server 不支持缓冲池扩展。

高

自定义密码策略

RDS for SQL Server 不支持自定义密码策略。

中

数据质量服务

RDS for SQL Server 不支持 SQL Server 数据质量服务(DQS)。

高

数据库日志传输

RDS for SQL Server 不支持数据库日志传输。

高

数据库名称

数据库名称有以下限制:不能以 rdsadmin 开头,不能以空格或制表符开头或结尾,不能包含创建新行的任何字符,不能包含单引号(')。

中

数据库快照

RDS for SQL Server 不支持数据库快照。您只能在 Amazon RDS 中使用数据库实例快照。

中

扩展的存储过程

RDS for SQL Server 不支持扩展的存储过程,包括 xp_cmdshell。

高

文件表

RDS for SQL Server 不支持文件表。

中

FILESTREAM 支持

RDS for SQL Server 不提供 FILESTREAM 支持。

中

链接的服务器

对于链接的服务器,RDS for SQL Server 提供有限的支持。

高

机器学习和 R 服务

RDS for SQL Server 不支持机器学习和 R 服务,因为需要操作系统访问权限才能安装这些服务。

高

维护计划

RDS for SQL Server 不支持维护计划。

高

性能数据收集器

RDS for SQL Server 不支持性能数据收集器。

高

基于策略的管理

RDS for SQL Server 不支持基于策略的管理。

中

PolyBase

适用于 SQL Server 的 RDS 不支持 PolyBase。

高

复制

RDS for SQL Server 不支持复制。

中

资源管理器

RDS for SQL Server 不支持资源管理器。

高

服务器级别触发器

RDS for SQL Server 不支持服务器级别触发器。

中

服务代理端点

RDS for SQL Server 不支持服务代理端点。

高

SSAS

考虑在 RDS for SQL Server 上运行 SQL Server Analysis Services(SSAS)所适用的限制。有关更多信息,请参阅限制。

低

SSIS

考虑在 RDS for SQL Server 上运行 SQL Server Integration Services(SSIS)所适用的限制。有关更多信息,请参阅限制。

低

SSRS

考虑在 RDS for SQL Server 上运行 SQL Server Reporting Services(SSRS)所适用的限制。有关更多信息,请参阅限制。

低

SQL Server 数据库实例的存储大小

SQL Server 通用型(SSD)存储和预调配 IOPS 存储实例的最大存储大小为 16 TiB。

SQL Server 磁性存储实例的最大存储大小为 1 TiB。

高

拉伸数据库

RDS for SQL Server 不支持 SQL Server 拉伸数据库功能。

中

T-SQL 端点

RDS for SQL Server 不支持使用 CREATE ENDPOINT 的所有操作。

高

TRUSTWORTHY 数据库属性

RDS for SQL Server 不支持 TRUSTWORTHY 数据库属性,因为该属性需要 sysadmin 角色。

中

下表包含建议问题列表。DMS Fleet Advisor 分析源数据库和目标数据库特征,并提供这些迁移限制。Blocker 影响的限制意味着 DMS Fleet Advisor 无法为源数据库生成目标建议。

限制 说明 影响

找不到合适的实例

Amazon DMS 找不到可以作为源数据库指标组合大小合适的迁移目标的目标实例。

Blocker

按 IOPS 找不到合适的实例

源数据库使用的 IOPS 数超过了可能的目标数据库实例的最大 IOPS 数。

Blocker

按 RAM 找不到合适的实例

源数据库所用 RAM 的 GB 数超过了可能的目标数据库实例的最大 RAM 大小。

Blocker

按存储大小找不到合适的实例

源数据库所用存储的 TB 数超过了可能的目标数据库实例的最大存储大小。

Blocker

按版本名找不到合适的实例

源数据库有一个不受 Amazon RDS 支持的版本名。

Blocker

按 CPU 核心数找不到合适的实例

源数据库的 CPU 核心数超过了可能的目标数据库实例的最大 CPU 核心数。

Blocker

按版本号找不到合适的实例

您的源数据库有版本, Amazon DMS 但无法识别。

Blocker

未定义 CPU 参数

DMS 数据收集器未收集有关源数据库使用的 CPU 的信息。确保您在数据收集器中收集了数据转发所需的指标并配置了凭证。请参阅配置数据转发凭证。

Blocker

未定义内存参数

DMS 数据收集器未收集有关您的源数据库使用的内存的信息。确保您在数据收集器中收集了数据转发所需的指标并配置了凭证。请参阅配置数据转发凭证。

Blocker

未定义存储大小参数

DMS 数据收集器未收集有关您的源数据库使用的存储大小的信息。确保您在数据收集器中收集了数据转发所需的指标并配置了凭证。请参阅配置数据转发凭证。

Blocker

未定义存储 IOPS 参数

DMS 数据收集器未收集您的源数据库使用的存储 IOPS 指标。确保您在数据收集器中收集了数据转发所需的指标并配置了凭证。

Blocker

数据不足

DMS 数据收集器收集的数据不足以生成目标建议。确保您在数据收集器中配置了数据转发凭证。请参阅配置数据转发凭证。

Blocker

未定义数据库版本名

DMS 数据收集器未收集有关您的源数据库版本名的信息。确保您在数据收集器中收集了数据转发所需的指标并配置了凭证。请参阅配置数据转发凭证。

Blocker

未知错误

DMS Fleet Advisor 无法为您的源数据库生成目标建议。

Blocker

未定义数据库版本号

DMS Fleet Advisor 未收集有关源数据库版本号的信息。DMS Fleet Advisor 建议您为源数据库使用最新的数据库版本。如果您选择此建议,则必须升级数据库版本。查看为源数据库生成的目标建议,并确保这些建议符合您的要求。

高

增加 RDS 设置中的数据库连接数

您的源数据库需要一定数量的连接。默认情况下,Amazon RDS 数据库实例的可用连接数不同。请务必在创建 RDS 数据库实例时更改此默认值。为此,请更新“参数组”中的 max_connections 参数值。

中

目标版本兼容

源数据库的目标建议使用不同的数据库版本。您的源数据库版本与建议的目标版本支持相同的特征。但是,选择这个新数据库版本可能会增加您的开支。

中

未定义存储吞吐量参数

DMS 数据收集器未收集您的源数据库使用的存储吞吐量指标。查看为源数据库生成的目标建议,并确保这些建议符合您的要求。

中

未定义数据库连接数参数

DMS 数据收集器未收集有关您的源数据库使用的连接数的信息。查看为源数据库生成的目标建议,并确保这些建议符合您的要求。或者,也可以请求增加配额。

中

数据库降级版本

您的源数据库在比 Amazon RDS 数据库更高的版本上运行。要降级数据库版本,请确保不使用较低版本中未实施的特征。或者,也可以使用 Amazon EC2 作为迁移目标。

中

目标版本不同

源数据库的目标建议使用不同的数据库版本。您的源数据库版本与建议的目标版本兼容。但是,建议的目标数据库版本不支持源数据库版本的某些特征。选择这个新数据库版本可能会增加您的开支。

中

从不受支持的版本升级

您的源数据库已到达终止支持阶段。要使用最新的数据库引擎版本作为目标,请在迁移前升级数据库。或者,也可以使用 Amazon EC2 作为迁移目标。

根据数据库引擎的不同,请使用以下链接之一以了解更多信息:

升级 MySQL

升级 SQL Server

升级 OracleDB

升级 PostgreSQL

中