

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 指定、啟動及檢視預遷移評估執行
<a name="CHAP_Tasks.PremigrationAssessmentRuns"></a>

預遷移評估會根據新的或現有的遷移任務組態，指定要執行的一或多個個別評估。每項個別評估都會根據遷移類型、支援的物件、索引組態及其他任務設定 (例如資料表對應以識別要遷移的結構描述和資料表) 等考量，評估來源或目標資料庫的特定元素。例如，個別評估可能會評估哪些來源資料類型或主索引鍵格式可以和不可以遷移。

## 指定個別評估
<a name="CHAP_Tasks.PremigrationAssessmentRuns.Individual"></a>

建立新的評估執行時，您可以選擇執行部分或全部適用於任務組態的個別評估。

AWS DMS 支援下列關聯式來源和目標資料庫引擎的預遷移評估執行：
+ [Oracle 評估](CHAP_Tasks.AssessmentReport.Oracle.md) 
+ [Sql 伺服器評估檢查 DMS 使用者是否具有 VIEW SERVER STATE 許可。](CHAP_Tasks.AssessmentReport.SqlServer.md) 
+ [MySQL 評估](CHAP_Tasks.AssessmentReport.MySQL.md) （包括 MariaDB 和 Amazon Aurora MySQL 相容版本）
+ [PostgreSQL 評估驗證來源資料庫參數 `max_slot_wal_keep_size`](CHAP_Tasks.AssessmentReport.PG.md) （包括 Amazon Aurora PostgreSQL 相容版本）
+ [MariaDB 評估](CHAP_Tasks.AssessmentReport.MariaDB.md)
+ [Db2 LUW 評估](CHAP_Tasks.AssessmentReport.Db2.md)

## 啟動及檢視預遷移評估執行
<a name="CHAP_Tasks.PremigrationAssessmentRuns.AssessmentRun"></a>

您可以使用 AWS DMS 管理主控台 AWS CLI、 和 AWS DMS API，為新的或現有的遷移任務啟動預遷移評估執行。

**若要針對新的或現有任務啟動預遷移評估執行**

1. 從 AWS DMS 管理主控台的**資料庫遷移任務**頁面，執行下列其中一個動作：
   + 若要建立新的任務並進行評估，請選擇**建立任務**。**建立資料庫遷移任務**頁面隨即開啟：

     1. 輸入建立任務所需的任務設定，包括資料表映射。

     1. 在**預遷移評估**區段中，會勾選**預遷移評估執行**核取方塊。此頁面包含為新任務指定評估執行的選項。
**注意**  
建立新任務時，啟用預遷移評估執行將會停用在任務建立時自動啟動任務的選項。您可以在評估執行完成後手動啟動任務。
   + 若要評估現有任務，請在**資料庫遷移任務**頁面上選擇現有任務的**識別符**。所選現有任務的任務頁面隨即開啟：

     1. 選擇**動作**，然後選取**建立預遷移評估**。**建立預遷移評估**頁面隨即開啟，其中包含指定現有任務評估執行的選項。

1. 輸入評估執行的唯一名稱，或保留預設值。

1. 選取您要包含在此評估執行中的可用個別評估。您只能根據目前的任務設定來選取可用的個別評估。根據預設，系統會啟用並選取所有可用的個別評估。

1. 搜尋並選擇帳戶中的 Amazon S3 儲存貯體和資料夾，以儲存評估結果報告。如需為評估執行設定資源的詳細資訊，請參閱 [建立預遷移評估的先決條件](CHAP_Tasks.AssessmentReport.Prerequisites.md)。

1. 選取或輸入對所選 Amazon S3 儲存貯體和資料夾具有完整帳戶存取權的 IAM 角色。如需為評估執行設定資源的詳細資訊，請參閱 [建立預遷移評估的先決條件](CHAP_Tasks.AssessmentReport.Prerequisites.md)。

1. 視需要選擇設定以加密 Amazon S3 儲存貯體中的評估結果報告。如需 S3 儲存貯體加密的資訊，請參閱[設定 Amazon S3 儲存貯體的預設伺服器端加密行為](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-encryption.html)。

1. 對於新任務請選擇**建立任務**，對於現有任務請選擇**建立**。

   **資料庫遷移任務**頁面隨即開啟，列出新任務或修改過的任務，其**狀態**為**正在建立...**以及一則橫幅訊息，指出您的預遷移評估執行會在任務建立後啟動。

AWS DMS 可讓您使用 AWS DMS 管理主控台 AWS CLI、 或 AWS DMS API 存取最新和所有先前的預遷移評估執行。

**檢視評估執行的結果**

1. 從 AWS DMS 管理主控台中，選擇**資料庫遷移任務**頁面上現有任務的**識別符**。現有任務的任務頁面隨即開啟。

1. 選擇現有作業頁面上的**預遷移評估**索引標籤。這會在該頁面上開啟**預遷移評估**區段，以相反的時間順序顯示依名稱列出的評估執行結果。最新結果會出現在清單頂端。選擇您要檢視其結果的評估執行名稱。

這些評估執行結果會以最近一次評估執行的名稱開頭，以及其狀態的概觀，接著列出指定的個別評估及狀態。然後，您可以在清單中選擇每項個別評估的名稱以探索狀態詳細資訊，結果會顯示在資料表資料欄層級。

評估執行的狀態概觀和每項個別評估都會顯示**狀態**值。此值表示評估執行的整體狀態，以及每項個別評估的類似狀態。以下是評估執行的**狀態**值清單：
+ `"cancelling"` – 已取消評估執行。
+ `"deleting"` – 已刪除評估執行。
+ `"failed"` – 至少一項個別評估以 `failed` 狀態完成。此狀態優先於所有其他狀態，包括錯誤條件。
+ `"error-provisioning"` – 在 `provisioning` 狀態期間，佈建資源時發生內部錯誤。只有在沒有個別評估具有失敗狀態時，才會指派此狀態，因為佈建錯誤可能會阻止執行可能導致驗證失敗的評估。
+ `"error-executing"` – 在 `running` 狀態期間，執行個別評估時發生內部錯誤。只有在沒有個別評估具有失敗狀態時，才會指派此狀態，因為錯誤條件可能使評估無法完成，而可能導致驗證失敗。
+ `"invalid state"` – 評估執行處於未知狀態。
+ `"passed"` – 所有個別評估都已成功完成，沒有失敗、警告或錯誤狀態。
+ `"provisioning"` – 已佈建執行個別評估所需的資源。
+ `"running"` – 正在執行個別評估。
+ `"starting"` – 評估執行正在啟動，但尚未為個別評估佈建資源。
+ `"warning"` – 至少有一個個別評估已完成且`warning`狀態為 狀態，而且沒有任何評估失敗或發生錯誤狀態。

以下是評估執行每項個別評估的**狀態**值清單：
+ `"cancelled"` – 個別評估已因評估執行取消而一同取消。
+ `"error"` – 個別評估未成功完成。
+ `"failed"` – 成功完成個別評估，驗證結果失敗：如需詳細資訊，請檢視結果詳細資料。
+ `"invalid state"` – 個別評估處於未知狀態。
+ `"passed"` – 個別評估已完成，驗證結果成功。
+ `"pending"` – 個別評估正在等待執行。
+ `"running"` – 正在執行個別評估。
+ `"warning"` – 以警告狀態完成的個別評估。
+ `"skipped"` – 在評估執行期間略過個別評估。

您也可以在 Amazon S3 上檢視評估執行結果的 JSON 檔案。

**若要檢視在 Amazon S3 上進行評估執行的 JSON 檔案**

1. 從 AWS DMS 管理主控台中，選擇評估執行狀態概觀中顯示的 Amazon S3 儲存貯體連結。這會顯示儲存貯體資料夾，以及儲存貯體中所儲存的其他 Amazon S3 物件清單。如果您的結果儲存在儲存貯體資料夾中，請開啟資料夾。

1. 評估執行結果會分散在數個 JSON 檔案中。`summary.json` 檔案包含評估執行的整體結果。剩餘的檔案會根據評估執行所指定的個別評估命名，例如 `unsupported-data-types-in-source.json`。這些檔案均包含所選評估執行中對應個別評估的結果。

若要啟動和檢視現有遷移任務的預遷移評估執行結果，您可以執行下列 CLI 命令和 AWS DMS API 操作：
+ CLI: [https://docs.aws.amazon.com/cli/latest/reference/dms/describe-applicable-individual-assessments](https://docs.aws.amazon.com/cli/latest/reference/dms/describe-applicable-individual-assessments), API: [https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeApplicableIndividualAssessments.html](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeApplicableIndividualAssessments.html) – 提供您可以為新預遷移評估執行指定的個別評估清單，並提供一個或多個任務組態參數。
+ CLI: [https://docs.aws.amazon.com/cli/latest/reference/dms/start-replication-task-assessment-run](https://docs.aws.amazon.com/cli/latest/reference/dms/start-replication-task-assessment-run), API: [https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html](https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html) – 針對現有遷移任務的一項或多項個別評估，啟動新的預遷移評估執行。
+ CLI: [https://docs.aws.amazon.com/cli/latest/reference/dms/describe-replication-task-assessment-runs](https://docs.aws.amazon.com/cli/latest/reference/dms/describe-replication-task-assessment-runs), API: [https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationTaskAssessmentRuns.html](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationTaskAssessmentRuns.html) – 根據篩選條件設定傳回預遷移評估執行的分頁清單。
+ CLI: [https://docs.aws.amazon.com/cli/latest/reference/dms/describe-replication-task-individual-assessments](https://docs.aws.amazon.com/cli/latest/reference/dms/describe-replication-task-individual-assessments), API: [https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationTaskIndividualAssessments.html](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationTaskIndividualAssessments.html) – 根據篩選條件設定傳回個別評估的分頁清單。
+ CLI: [https://docs.aws.amazon.com/cli/latest/reference/dms/cancel-replication-task-assessment-run](https://docs.aws.amazon.com/cli/latest/reference/dms/cancel-replication-task-assessment-run), API: [https://docs.aws.amazon.com/dms/latest/APIReference/API_CancelReplicationTaskAssessmentRun.html](https://docs.aws.amazon.com/dms/latest/APIReference/API_CancelReplicationTaskAssessmentRun.html) – 取消但不刪除單次預遷移評估執行。
+ CLI: [https://docs.aws.amazon.com/cli/latest/reference/dms/delete-replication-task-assessment-run](https://docs.aws.amazon.com/cli/latest/reference/dms/delete-replication-task-assessment-run), API: [https://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationTaskAssessmentRun.html](https://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationTaskAssessmentRun.html) – 刪除單次預遷移評估執行的記錄。