

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

# 针对所有端点类型的评测
<a name="CHAP_Tasks.AssessmentReport.Assessments.All"></a>

本节介绍针对所有端点类型的各项迁移前评测。

**Topics**
+ [不支持的数据类型](#CHAP_Tasks.AssessmentReport.Assessments.All.UnsupportedDataTypes)
+ [使用大型对象 (LOBs) 但目标 LOB 列不可为空](#CHAP_Tasks.AssessmentReport.Assessments.All.LOBsColsNotNullable)
+ [包含大型对象 (LOBs) 但没有主键或唯一约束的源表](#CHAP_Tasks.AssessmentReport.Assessments.All.LOBsNoPrimaryKey)
+ [没有主键的源表，用于 CDC 或者仅限完全加载和 CDC 任务](#CHAP_Tasks.AssessmentReport.Assessments.All.CDCNoPrimaryKey)
+ [没有主键的目标表，仅用于 CDC 任务](#CHAP_Tasks.AssessmentReport.Assessments.All.CDCOnlyNoPrimaryKey)
+ [不支持的源主键类型 – 复合主键](#CHAP_Tasks.AssessmentReport.Assessments.All.CompositeNoPrimaryKey)

## 不支持的数据类型
<a name="CHAP_Tasks.AssessmentReport.Assessments.All.UnsupportedDataTypes"></a>

**API 密钥：**`unsupported-data-types-in-source`

检查源端点中是否存在 DMS 不支持的数据类型。并非所有数据类型都可以在引擎之间迁移。

## 使用大型对象 (LOBs) 但目标 LOB 列不可为空
<a name="CHAP_Tasks.AssessmentReport.Assessments.All.LOBsColsNotNullable"></a>

**API 密钥：**`full-lob-not-nullable-at-target`

当复制使用完整 LOB 模式或内联 LOB 模式时，检查目标中的 LOB 列是否可为 null 值。使用这些 LOB 模式时，DMS 要求 LOB 列为 null 值。此评测要求源数据库和目标数据库是关系型。

## 包含大型对象 (LOBs) 但没有主键或唯一约束的源表
<a name="CHAP_Tasks.AssessmentReport.Assessments.All.LOBsNoPrimaryKey"></a>

**API 密钥：**`table-with-lob-but-without-primary-key-or-unique-constraint`

 检查是否存在带主键或唯一键 LOBs 但不带主键或唯一键的源表。表必须具有主键或唯一密钥，DMS 才能迁移 LOBs。此评测要求源数据库是关系型。

## 没有主键的源表，用于 CDC 或者仅限完全加载和 CDC 任务
<a name="CHAP_Tasks.AssessmentReport.Assessments.All.CDCNoPrimaryKey"></a>

**API 密钥：**`table-with-no-primary-key-or-unique-constraint`

 检查源表中是否具有主键或唯一键，以进行完全加载和更改数据捕获（CDC）迁移或仅 CDC 的迁移。缺少主键或唯一键可能会导致 CDC 迁移期间出现性能问题。此评测要求源数据库是关系型，且迁移类型包括 CDC。

## 没有主键的目标表，仅用于 CDC 任务
<a name="CHAP_Tasks.AssessmentReport.Assessments.All.CDCOnlyNoPrimaryKey"></a>

**API 密钥：**`target-table-has-unique-key-or-primary-key-for-cdc`

 检查已创建的目标表是否具有主键或唯一键以进行仅 CDC 的迁移。当 DMS 应用更新和删除操作时，缺少主键或唯一键可能会导致对目标进行全表扫描。这可能会导致 CDC 迁移期间出现性能问题。此评测要求目标数据库是关系型，且迁移类型包括 CDC。

## 不支持的源主键类型 – 复合主键
<a name="CHAP_Tasks.AssessmentReport.Assessments.All.CompositeNoPrimaryKey"></a>

**API 密钥：**`unsupported-source-pk-type-for-elasticsearch-target`

迁移到 Amazon OpenSearch 服务时，检查源表中是否存在复合主键。源表的主键必须由单个列组成。此评测要求源数据库必须是关系型，目标数据库必须是 DynamoDB。

**注意**  
DMS 支持将源数据库迁移到源主键由多列组成的 OpenSearch 服务目标。