本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以使用 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 版以及更新的 8.0 版本。 |
低 |
群組複寫 |
Amazon RDS 不支援 MySQL 群組複寫外掛程式。 |
低 |
InnoDB 資料表空間加密 |
Amazon RDS 不支援 InnoDB 資料空間加密。 |
低 |
InnoDB 保留字詞 |
InnoDB 是 Amazon RDS for MySQL 的保留字詞。此名稱無法用於 MySQL 資料庫。 |
低 |
Keyring 外掛程式 |
Amazon RDS 不支援 MySQL Keyring 外掛程式。 |
低 |
密碼驗證外掛程式 |
Amazon RDS 不支援 MySQL |
低 |
持續的系統變數 |
Amazon RDS 不支援 MySQL 的持久系統變數。 |
低 |
限制存取 |
Amazon RDS 會將存取權限制在需要進階許可的特定系統程序和資料表。此外,Amazon RDS 不允許使用者利用 Telnet、Secure Shell (SSH) 或 Windows 遠端桌面連線,直接託管資料庫執行個體的存取權。 |
低 |
重寫器查詢重寫外掛程式 |
Amazon RDS 不支援 MySQL 重寫器查詢重寫外掛程式。 |
低 |
半同步複寫 |
Amazon RDS 不支援 MySQL 半同步複寫。 |
低 |
可傳輸的資料表空間 |
Amazon RDS 不支援 MySQL 可傳輸資料表空間功能。 |
低 |
X 外掛程式 |
Amazon RDS 不支援 MySQL X 外掛程式。 |
低 |
下表為 Amazon RDS for Oracle 不支援的 Oracle 資料庫功能。
限制 | 描述 | 影響 |
---|---|---|
Active Data Guard |
Active Data Guard 無法搭配 Oracle 多租戶容器資料庫 (CDB) 使用。 |
中 |
自動儲存空間管理 |
Amazon RDS 不支援 Oracle 自動儲存空間管理 (Oracle ASM)。 |
中 |
資料庫活動串流 |
Amazon RDS 在單一租用戶架構不支援 Oracle 資料庫活動串流。 |
高 |
檔案大小限制 |
RDS 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 權限資料庫 |
Amazon RDS 對於 Oracle DBA 權限設有限制。如需詳細資訊,請參閱 Oracle DBA 權限的限制。 |
高 |
Oracle Enterprise Manager |
Amazon RDS 在單一租用戶架構不支援 Oracle Enterprise Manager。 |
高 |
Oracle Enterprise Manager Agent |
Amazon RDS 在單一租用戶架構不支援 Oracle Enterprise Manager Agent。 |
中 |
Oracle Enterprise Manager Cloud Control 管理儲存庫 |
Amazon RDS for Oracle 資料庫執行個體無法用於 Oracle Enterprise Manager Cloud Control 管理儲存庫。 |
高 |
Oracle Flashback Database |
Amazon RDS Oracle 不支援 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 Real Application Clusters |
Amazon RDS 不支援 Oracle Real Application Clusters (Oracle RAC)。 |
高 |
Oracle Real Application Testing |
Amazon RDS 不支援 Oracle Real Application Testing。 |
高 |
Oracle Snapshot Standby 資料庫 |
Amazon RDS 不支援 Oracle Snapshot Standby 資料庫。 |
高 |
公有同義詞 |
Amazon RDS 不支援 Oracle 所提供結構描述的公有同義詞。 |
中 |
不支援功能的結構描述 |
Amazon RDS 不支援需要系統權限的 Oracle 功能和元件結構描述。 |
高 |
單純的統一稽核 |
Amazon RDS 不支援單純的統一稽核。您可以在混合模式下使用統一稽核。 |
中 |
Workspace Manager |
Amazon RDS 不支援 Oracle Database Workspace Manager |
高 |
下表為 Amazon RDS for PostgreSQL 不支援的 PostgreSQL 資料庫功能。
限制 | 描述 | 影響 |
---|---|---|
並行連線 |
RDS for PostgreSQL 執行個體的同時連線上限數受到 |
低 |
最新版本 |
Amazon RDS 不會自動套用主要版本升級。若要執行主要版本升級,請手動修改資料庫執行個體。如需詳細資訊,請參閱選擇 PostgreSQL 的主要版本升級。 |
低 |
保留的連線 |
Amazon RDS 最多保留 3 個連線當作系統維護用途。如果您指定使用者連線參數的值,請將您預期使用的連線數目再加 3。 |
低 |
支援的擴充功能 |
RDS for PostgreSQL 僅支援一部份的 PostgreSQL 資料庫引擎擴充功能。您可以在該 PostgreSQL 版本的預設資料庫參數群組中找到支援的擴充功能清單。您也可以使用 |
低 |
資料表空間分割或隔離 |
您無法使用資料表空間進行輸入/輸出分割或隔離。在 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 不支援自訂密碼政策。 |
中 |
Data Quality Services |
RDS for SQL Server 不支援 SQL Server Data Quality Services (DQS)。 |
高 |
資料庫日誌傳送 |
RDS for SQL Server 不支援資料庫日誌傳送。 |
高 |
資料庫名稱 |
資料庫名稱有下列限制:不能以 rdsadmin 開頭;不能以空格或 Tab 開頭或結尾;不能包含任何建立新行的字元;不能包含單引號 (')。 |
中 |
資料庫快照 |
RDS for SQL Server 不支援資料庫快照。您只能在 Amazon RDS 中使用資料庫執行個體快照。 |
中 |
擴充預存程序 |
RDS for SQL Server 不支援擴充預存程序,包括 |
高 |
檔案資料表 |
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 |
RDS for SQL Server 不支援 PolyBase。 |
高 |
複寫 |
RDS for SQL Server 不支援複寫。 |
中 |
資源管理員 |
RDS for SQL Server 不支援資源管理員。 |
高 |
伺服器層級觸發程序 |
RDS for SQL Server 不支援伺服器層級的觸發程序。 |
中 |
Service Broker 端點 |
RDS for SQL Server 不支援 Service Broker 端點。 |
高 |
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 伺服器一般用途 (SSD) 儲存空間和佈建 IOPS 儲存空間執行個體的儲存空間大小上限為 16 TiB。 SQL Server Magnetic 儲存空間執行個體的儲存空間大小上限為 1 TiB。 |
高 |
延展資料庫 |
RDS for SQL Server 不支援 SQL Server Stretch Database 功能。 |
中 |
T-SQL 端點 |
RDS for SQL Server 不支援所有使用 |
高 |
TRUSTWORTHY 資料庫屬性 |
RDS for SQL Server 不支援 |
中 |
下表包含建議問題清單。DMS Fleet Advisor 會分析來源和目標資料庫功能,並提供這些遷移限制。封鎖程式影響的限制表示 DMS Fleet Advisor 無法產生來源資料庫的目標建議。
限制 | 描述 | 影響 |
---|---|---|
找不到適當的執行個體 |
AWS DMS 找不到可做為來源資料庫指標組合適當大小遷移目標的目標執行個體。 |
封鎖程式 |
IOPS 找不到適當的執行個體 |
來源資料庫使用數個 IOPS,這超過了可能的目標資料庫執行個體的 IOPS 上限。 |
封鎖程式 |
RAM 找不到適當的執行個體 |
來源資料庫使用一定 GB 的 RAM,這超過了可能的目標資料庫執行個體的 RAM 大小上限。 |
封鎖程式 |
依儲存體大小找不到適當的執行個體 |
來源資料庫使用 TB 的儲存體,這超過了可能的目標資料庫執行個體的最大儲存體大小。 |
封鎖程式 |
版本找不到適當的執行個體 |
來源資料庫具有 Amazon RDS 不支援的版本。 |
封鎖程式 |
CPU 核心找不到適當的執行個體 |
來源資料庫具有數個 CPU 核心,這超過了可能的目標資料庫執行個體的 CPU 核心數量上限。 |
封鎖程式 |
版本找不到適當的執行個體 |
您的來源資料庫具有 AWS DMS 無法辨識的版本。 |
封鎖程式 |
CPU 參數未定義 |
DMS 資料收集器不會收集來源資料庫使用的 CPU 相關資訊。請確定您已收集必要的指標和設定的登入資料,以便在資料收集器中轉送資料。請參閱 設定資料轉送的憑證。 |
封鎖程式 |
記憶體參數未定義 |
DMS 資料收集器不會收集來源資料庫使用的記憶體相關資訊。請確定您已收集必要的指標和設定的登入資料,以便在資料收集器中轉送資料。請參閱 設定資料轉送的憑證。 |
封鎖程式 |
儲存體大小參數未定義 |
DMS 資料收集器不會收集來源資料庫使用的儲存體大小的相關資訊。請確定您已收集必要的指標和設定的登入資料,以便在資料收集器中轉送資料。請參閱 設定資料轉送的憑證。 |
封鎖程式 |
儲存 IOPS 參數未定義 |
DMS 資料收集器不會收集來源資料庫使用的儲存 IOPS 指標。請確定您已收集必要的指標和設定的登入資料,以便在資料收集器中轉送資料。 |
封鎖程式 |
資料不足 |
DMS 資料收集器未收集足夠的資料來產生目標建議。請確定您已設定 登入資料,以便在資料收集器中轉送資料。請參閱 設定資料轉送的憑證。 |
封鎖程式 |
資料庫版本未定義 |
DMS 資料收集器不會收集來源資料庫版本的相關資訊。請確定您已收集必要的指標和設定的登入資料,以便在資料收集器中轉送資料。請參閱 設定資料轉送的憑證。 |
封鎖程式 |
不明錯誤 |
DMS Fleet Advisor 無法為您的來源資料庫產生目標建議。 |
封鎖程式 |
資料庫版本未定義 |
DMS Fleet Advisor 不會收集來源資料庫版本的相關資訊。DMS Fleet Advisor 建議您為來源資料庫使用最新的資料庫版本。如果您選擇此建議,則必須升級資料庫版本。檢閱為來源資料庫產生的目標建議,並確保這些建議符合您的需求。 |
高 |
增加 RDS 設定中的資料庫連線數量 |
您的來源資料庫需要特定數量的連線。根據預設,Amazon RDS 資料庫執行個體的可用連線數量不同。建立 RDS 資料庫執行個體時,請務必變更此預設值。若要這樣做,請更新max_connections 參數群組中的參數值。 |
中 |
目標版本相容 |
來源資料庫的目標建議使用不同的資料庫版本。您的來源資料庫版本支援與建議目標版本相同的功能。不過,選擇此新資料庫版本可能會增加您的費用。 |
中 |
儲存輸送量參數未定義 |
DMS 資料收集器不會收集來源資料庫使用的儲存輸送量指標。檢閱為來源資料庫產生的目標建議,並確保這些建議符合您的需求。 |
中 |
資料庫連線號碼參數未定義 |
DMS 資料收集器不會收集來源資料庫使用的連線數量相關資訊。檢閱來源資料庫產生的目標建議,並確保這些建議符合您的需求。或者,請求提高配額。 |
中 |
資料庫降級版本 |
您的來源資料庫執行的版本高於 Amazon RDS 資料庫。若要降級資料庫版本,請確定您未使用未在較低版本中實作的功能。或者,使用 Amazon EC2 做為遷移目標。 |
中 |
目標版本不同 |
來源資料庫的目標建議使用不同的資料庫版本。您的來源資料庫版本與建議的目標版本相容。不過,建議的目標資料庫版本不支援來源資料庫版本的一些功能。選擇此新資料庫版本可能會增加您的費用。 |
中 |
從不支援的版本升級 |
您的來源資料庫已到達支援階段的結尾。若要使用最新的資料庫引擎版本做為目標,請在遷移之前升級資料庫。或者,使用 Amazon EC2 做為遷移目標。 視資料庫引擎而定,請使用下列其中一個連結進一步了解: |
中 |