

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

# Amazon RDS 上的 MariaDB 功能支援
<a name="MariaDB.Concepts.FeatureSupport"></a>

RDS for MariaDB 支援 MariaDB 的大多數特性與功能。部分功能的支援或權限可能有所限制。

您可以在[資料庫的最新資訊](https://aws.amazon.com/about-aws/whats-new/database/)頁面上篩選新的 Amazon RDS 功能。對於 **Products** (產品)，請選擇 **Amazon RDS**。然後使用關鍵字搜尋，例如 **MariaDB 2023**。

**注意**  
以下清單並非詳盡清單。

如需 Amazon RDS 上 MariaDB 功能支援的詳細資訊，請參閱下列主題。

**主題**
+ [Amazon RDS 上的 MariaDB 支援的儲存引擎](MariaDB.Concepts.Storage.md)
+ [Amazon RDS 上 MariaDB 的快取預備](MariaDB.Concepts.XtraDBCacheWarming.md)
+ [Amazon RDS 不支援的 MariaDB 功能](MariaDB.Concepts.FeatureNonSupport.md)

## Amazon RDS for MariaDB 主要版本的 MariaDB 功能支援
<a name="MariaDB.Concepts.FeatureSupport.MajorVersions"></a>

在下面的章節中，參閱 Amazon RDS for MariaDB 主要版本的 MariaDB 功能支援相關資訊：

**Topics**
+ [Amazon RDS 上的 MariaDB 11.8 支援](#MariaDB.Concepts.FeatureSupport.11-8)
+ [Amazon RDS 上的 MariaDB 11.4 支援](#MariaDB.Concepts.FeatureSupport.11-4)
+ [Amazon RDS 上的 MariaDB 10.11 支援](#MariaDB.Concepts.FeatureSupport.10-11)
+ [Amazon RDS 上的 MariaDB 10.6 支援](#MariaDB.Concepts.FeatureSupport.10-6)
+ [Amazon RDS 上的 MariaDB 10.5 支援](#MariaDB.Concepts.FeatureSupport.10-5)
+ [Amazon RDS 上的 MariaDB 10.4 支援](#MariaDB.Concepts.FeatureSupport.10-4)

如需 Amazon RDS for MariaDB 支援次要版本的相關資訊，請參閱 [Amazon RDS 上的 MariaDB 版本](MariaDB.Concepts.VersionMgmt.md)。

### Amazon RDS 上的 MariaDB 11.8 支援
<a name="MariaDB.Concepts.FeatureSupport.11-8"></a>

對於執行 MariaDB 11.8 版或更高版本的資料庫執行個體，Amazon RDS 支援下列新功能：

**注意**  
在 MariaDB 11.8 中，`require_secure_transport` 的預設值現在為 `1`，需要安全的 SSL/TLS 連線。如果需要非安全連線，請設定為 `0`。
+ **參數的新預設值** – `require_secure_transport` 參數的預設值從 `0` 變更為 `1`，預設會強制執行安全傳輸連線。如需詳細資訊，請參閱[Amazon RDS 上的 MariaDB 資料庫執行個體的所有連線都需要 SSL/TLS](mariadb-ssl-connections.require-ssl.md)。
+ **向量支援** – 您可以使用 MariaDB 向量直接在 MariaDB 中存放及搜尋 AI 產生的向量。此功能引入下列系統變數：
  + 變數 [https://mariadb.com/docs/server/reference/sql-structure/vectors/vector-system-variables#mhnsw_default_distance](https://mariadb.com/docs/server/reference/sql-structure/vectors/vector-system-variables#mhnsw_default_distance) 會指定 MHNSW 向量索引的預設距離指標。
  + 變數 [https://mariadb.com/docs/server/reference/sql-structure/vectors/vector-system-variables#mhnsw_default_m](https://mariadb.com/docs/server/reference/sql-structure/vectors/vector-system-variables#mhnsw_default_m) 會定義 MHNSW 向量索引中 `M` 參數的預設值。
  + 變數 [https://mariadb.com/docs/server/reference/sql-structure/vectors/vector-system-variables#mhnsw_ef_search](https://mariadb.com/docs/server/reference/sql-structure/vectors/vector-system-variables#mhnsw_ef_search) 會定義向量索引搜尋的結果候選項目數量下限。
  + 變數 [https://mariadb.com/docs/server/reference/sql-structure/vectors/vector-system-variables#mhnsw_max_cache_size](https://mariadb.com/docs/server/reference/sql-structure/vectors/vector-system-variables#mhnsw_max_cache_size) 會設定一個 MHNSW 向量索引快取的上限。
+ **暫存檔案大小限制** – 您現在可以使用 RDS Maria 資料庫 11.8 參數群組中可用的兩個系統變數來限制建立的磁碟暫存檔案和資料表的大小：
  + 變數 [https://mariadb.com/docs/server/security/limiting-size-of-created-disk-temporary-files-and-tables/max_tmp_session_space_usage-system-variable](https://mariadb.com/docs/server/security/limiting-size-of-created-disk-temporary-files-and-tables/max_tmp_session_space_usage-system-variable) 會限制每位使用者的暫存空間額度。
  + 變數 [https://mariadb.com/docs/server/security/limiting-size-of-created-disk-temporary-files-and-tables/max_tmp_total_space_usage-system-variable](https://mariadb.com/docs/server/security/limiting-size-of-created-disk-temporary-files-and-tables/max_tmp_total_space_usage-system-variable) 會限制所有使用者的暫存空間額度。
+ **暫存資料表空間管理** – 暫存資料表空間會存放暫存資料表，並隨著資料新增而成長。捨棄暫存資料表時，不會自動回收空間。您可以使用 [mysql.rds\_execute\_operation](mysql_rds_execute_operation.md) 程序來縮小暫存資料表空間並回收磁碟空間。

如需所有 MariaDB 11.8 功能的清單及其文件，請參閱 MariaDB 網站上的 [MariaDB 11.8 的變更和改進](https://mariadb.com/kb/en/changes-improvements-in-mariadb-11-8/)及[版本備註 - MariaDB 11.8 系列](https://mariadb.com/kb/en/release-notes-mariadb-11-8-series/)。

如需未支援的功能清單，請參閱[Amazon RDS 不支援的 MariaDB 功能](MariaDB.Concepts.FeatureNonSupport.md)。

### Amazon RDS 上的 MariaDB 11.4 支援
<a name="MariaDB.Concepts.FeatureSupport.11-4"></a>

對於執行 MariaDB 11.4 版或更高版本的資料庫執行個體，Amazon RDS 支援下列新功能：
+ **密碼編譯程式庫** – RDS for MariaDB 將 OpenSSL 取代為 AWS Libcrypto (AWS-LC)，通過 FIPS 140-3 認證。
+ **簡易密碼檢查外掛程式** – 您可以使用 MariaDB [簡易密碼檢查外掛程式](https://mariadb.com/kb/en/simple-password-check-plugin/)來檢查密碼是否至少包含特定類型的特定字元數。如需詳細資訊，請參閱[使用 RDS for MariaDB 的密碼驗證外掛程式](MariaDB.Concepts.PasswordValidationPlugins.md)。
+ **Cracklib 密碼檢查外掛程式** – 您可以使用 MariaDB [Cracklib 密碼檢查外掛程式](https://mariadb.com/kb/en/cracklib-password-check-plugin/)來檢查新密碼的強度。如需詳細資訊，請參閱[使用 RDS for MariaDB 的密碼驗證外掛程式](MariaDB.Concepts.PasswordValidationPlugins.md)。
+ **InnoDB 增強功能** - 這些增強功能包括下列項目：
  + 變更緩衝區已移除。如需詳細資訊，請參閱 [InnoDB 變更緩衝](https://mariadb.com/kb/en/innodb-change-buffering/)。
  + 已移除 InnoDB 重組。如需詳細資訊，請參閱 [InnoDB 重組](https://mariadb.com/kb/en/defragmenting-innodb-tablespaces/#innodb-defragmentation)。
+ **新權限** – 管理員使用者現在也具有 `SHOW CREATE ROUTINE` 權限。此權限允許承授者檢視另一個使用者所擁有之常式的 `SHOW CREATE` 定義陳述式。如需權限的相關資訊，請參閱[資料庫權限](https://mariadb.com/kb/en/grant/#database-privileges)。
+ **改善複寫** – MariaDB 11.4 版資料庫執行個體支援 binlog 索引。您可以為每個 binlog 檔案建立 GTID 索引。這些索引可縮短尋找 GTID 所需的時間，進而改善複寫效能。如需詳細資訊，請參閱 [Binlog 索引](https://mariadb.com/kb/en/gtid/#binlog-indexing)。
+ **已棄用或移除的參數** - MariaDB 11.4 版資料庫執行個體已棄用或移除下列參數：
  + 已從 [optimizer\_switch](https://mariadb.com/kb/en/optimizer-switch/) 中移除 `engine_condition_pushdown`
  + [innodb\_change\_buffer\_max\_size](https://mariadb.com/kb/en/innodb-system-variables/#innodb_change_buffer_max_size)
  + [innodb\_defragment](https://mariadb.com/kb/en/innodb-system-variables/#innodb_defragment)
  + 已從 [tls\_version](https://mariadb.com/kb/en/ssltls-system-variables/#tls_version) 移除 `TLSv1.0` 和 `TLSv1.1`
+ **參數的新預設值** – [innodb\_undo\_tablespaces](https://mariadb.com/kb/en/innodb-system-variables/#innodb_undo_tablespaces) 參數的預設值從 `0` 變更為 `3`。
+ **參數的新有效值**：下列參數在 MariaDB 11.4 版資料庫執行個體中有新的有效值：
  + [binlog\_row\_image](https://mariadb.com/kb/en/replication-and-binary-log-system-variables/#binlog_row_image) 參數的有效值現在包含 `FULL_NODUP`。
  + [OLD\_MODE](https://mariadb.com/kb/en/old-mode/) 參數的有效值現在包含 `NO_NULL_COLLATION_IDS`。
+ **新參數** - 下列參數是 MariaDB 11.4 版資料庫執行個體的新參數：
  + [transaction\_isolation](https://mariadb.com/kb/en/server-system-variables/#transaction_isolation) 參數會取代 [tx\_isolation](https://mariadb.com/kb/en/server-system-variables/#tx_isolation) 參數。
  + [transaction\_read\_only](https://mariadb.com/kb/en/server-system-variables/#transaction_read_only) 參數會取代 [tx\_read\_only](https://mariadb.com/kb/en/server-system-variables/#tx_read_only) 參數。
  + [block\_encryption\_mode](https://mariadb.com/kb/en/server-system-variables/#block_encryption_mode) 參數會定義 [AES\_ENCRYPT()](https://mariadb.com/kb/en/aes_encrypt/) 和 [AES\_DECRYPT()](https://mariadb.com/kb/en/aes_decrypt/) 函數的預設區塊加密模式。
  + [ character\_set\_collations](https://mariadb.com/kb/en/server-system-variables/#character_set_collations) 會定義字元集預設定序的覆寫。
  + [binlog\_gtid\_index](https://mariadb.com/kb/en/system-versioned-tables/#binlog_gtid_index)、[binlog\_gtid\_index\_page\_size](https://mariadb.com/kb/en/system-versioned-tables/#binlog_gtid_index_page_size) 和 [binlog\_gtid\_index\_span\_min](https://mariadb.com/kb/en/system-versioned-tables/#binlog_gtid_index_span_min) 會定義 binlog GTID 索引的屬性。如需詳細資訊，請參閱 [Binlog 索引](https://mariadb.com/kb/en/gtid/#binlog-indexing)。

如需所有 MariaDB 11.4 功能的清單及其文件，請參閱 MariaDB 網站上的 [MariaDB 11.4 的變更和改進](https://mariadb.com/kb/en/changes-improvements-in-mariadb-11-4/)及[版本備註 - MariaDB 11.4 系列](https://mariadb.com/kb/en/release-notes-mariadb-11-4-series/)。

如需未支援的功能清單，請參閱[Amazon RDS 不支援的 MariaDB 功能](MariaDB.Concepts.FeatureNonSupport.md)。

### Amazon RDS 上的 MariaDB 10.11 支援
<a name="MariaDB.Concepts.FeatureSupport.10-11"></a>

對於執行 MariaDB 10.11 版或更高版本的資料庫執行個體，Amazon RDS 支援下列新功能：
+ **密碼重複使用檢查外掛程式** - 您可以使用 MariaDB 密碼重複使用檢查外掛程式來防止使用者重複使用密碼，以及設定密碼的保留期。如需詳細資訊，請參閱[密碼重複使用檢查外掛程式](https://mariadb.com/kb/en/password-reuse-check-plugin/)。
+ **GRANT TO PUBLIC 授權** - 您可以對能夠存取您的伺服器的所有使用者授予權限。如需詳細資訊，請參閱 [GRANT TO PUBLIC](https://mariadb.com/kb/en/grant/#to-public)。
+ **分隔 SUPER 和 READ ONLY ADMIN 權限** - 您可以移除所有使用者的 READ ONLY ADMIN 權限，即使使用者先前擁有 SUPER 權限也一樣。
+ **安全性** - 您現在可以將選項 `--ssl` 設定為 MariaDB 用戶端的預設值。MariaDB 不再於組態不正確的情況下，無訊息停用 SSL。
+ **SQL 命令和函數** - 您現在可以使用 `SHOW ANALYZE FORMAT=JSON` 命令以及 `ROW_NUMBER`、`SFORMAT` 和 `RANDOM_BYTES` 函數。`SFORMAT` 允許設定字串格式，且預設為啟用。您可以使用單一命令進行分割區與資料表的相互轉換。`JSON_*()` 函數也有幾項改進。`DES_ENCRYPT` 和 `DES_DECRYPT` 函數在 10.10 及更高版本中已棄用。如需詳細資訊，請參閱 [SFORMAT](https://mariadb.com/kb/en/sformat/)。
+ **InnoDB 增強功能** - 這些增強功能包括下列項目：
  + 重做日誌中的效能改進，可減少寫入放大現象並改善並行。
  + 您可以變更復原資料表空間，而不需重新初始化資料目錄。此增強功能可減少控制平面額外負荷。它需要重新啟動，但在變更復原資料表空間後不需重新初始化。
  + 支援 `CHECK TABLE … EXTENDED` 及在內部遞減排序索引。
  + 大量插入的改進。
+ **Binlog 變更** - 這些變更包括下列項目：
  + 分兩個階段記錄 `ALTER` 以減少複寫延遲。`binlog_alter_two_phase` 參數預設為停用，但可透過參數群組啟用。
  + 記錄 `explicit_defaults_for_timestamp`。
  + 如果交易可安全地復原，則不再記錄 `INCIDENT_EVENT`。
+ **複寫****改進** - 如果主要執行個體支援，則 MariaDB 10.11 版資料庫執行個體預設會使用 GTID 複寫。此外，`Seconds_Behind_Master` 更精確。
+ **用戶端** - 您可以使用 `mysqlbinglog` 和 `mariadb-dump` 的新命令列選項。您可以使用 `mariadb-dump` 傾印和還原歷史資料。
+ **系統版本控制** - 您可以修改歷史記錄。MariaDB 會自動建立新的分割區。
+ **原子 DDL** - `CREATE OR REPLACE` 現在為原子。陳述式成功，或是完全失敗。
+ **重做日誌寫入** - 重做日誌以非同步方式寫入。
+ **預存函數** - 預存函數現在可支援與預存程序中相同的 `IN`、`OUT` 及 `INOUT` 參數。
+ **已棄用或移除的參數** - MariaDB 10.11 版資料庫執行個體已棄用或移除下列參數：
  + [innodb\_change\_buffering](https://mariadb.com/kb/en/innodb-system-variables/#innodb_change_buffering)
  + [innodb\_disallow\_writes](https://mariadb.com/kb/en/innodb-system-variables/#innodb_disallow_writes)
  + [innodb\_log\_write\_ahead\_size](https://mariadb.com/kb/en/innodb-system-variables/#innodb_log_write_ahead_size) 
  + [ innodb\_prefix\_index\_cluster\_optimization](https://mariadb.com/kb/en/innodb-system-variables/#innodb_prefix_index_cluster_optimization)
  + [ keep\_files\_on\_create](https://mariadb.com/kb/en/server-system-variables/#keep_files_on_create)
  + [old](https://mariadb.com/kb/en/server-system-variables/#old)
+ **動態參數** - 下列參數現在為 MariaDB 10.11 版資料庫執行個體的動態參數：
  + [innodb\_log\_file\_size](https://mariadb.com/kb/en/innodb-system-variables/#innodb_log_file_size)
  + [innodb\_write\_io\_threads](https://mariadb.com/kb/en/innodb-system-variables/#innodb_write_io_threads)
  + [innodb\_read\_io\_threads](https://mariadb.com/kb/en/innodb-system-variables/#innodb_read_io_threads)
+ **參數的新預設值**：下列參數在 MariaDB 10.11 版資料庫執行個體中有新的預設值：
  + [explicit\_defaults\_for\_timestamp](https://mariadb.com/kb/en/server-system-variables/#explicit_defaults_for_timestamp) 參數的預設值從 `OFF` 變更為 `ON`。
  + [optimizer\_prune\_level](https://mariadb.com/kb/en/server-system-variables/#optimizer_prune_level) 參數的預設值從 `1` 變更為 `2`。
+ **參數的新有效值**：下列參數在 MariaDB 10.11 版資料庫執行個體中有新的有效值：
  + [old](https://mariadb.com/kb/en/server-system-variables/#old) 參數的有效值已與 [old\_mode](https://mariadb.com/kb/en/server-system-variables/#old_mode) 參數的有效值合併。
  + [histogram\_type](https://mariadb.com/kb/en/server-system-variables/#histogram_type) 參數的有效值現在包括 `JSON_HB`。
  + [innodb\_log\_buffer\_size](https://mariadb.com/kb/en/innodb-system-variables/#innodb_log_buffer_size) 參數的有效值範圍現在為 `262144` 至 `4294967295` (256KB 至 4096MB)。
  + [innodb\_log\_file\_size](https://mariadb.com/kb/en/innodb-system-variables/#innodb_log_file_size) 參數的有效值範圍現在為 `4194304` 至 `512GB` (4MB 至 512GB)。
  + [optimizer\_prune\_level](https://mariadb.com/kb/en/server-system-variables/#optimizer_prune_level) 參數的有效值現在包括 `2`。
+ **新參數** - 下列參數是 MariaDB 10.11 版資料庫執行個體的新參數：
  + [binlog\_alter\_two\_phase](https://mariadb.com/kb/en/replication-and-binary-log-system-variables//#binlog_alter_two_phase) 參數可改善複寫效能。
  + [log\_slow\_min\_examined\_row\_limit](https://mariadb.com/kb/en/server-system-variables/#log_slow_min_examined_row_limit) 參數可改善效能。
  + [log\_slow\_query](https://mariadb.com/kb/en/server-system-variables/#log_slow_query) 參數和 [log\_slow\_query\_file](https://mariadb.com/kb/en/server-system-variables/#log_slow_query_file) 參數分別是 `slow_query_log` 和 `slow_query_log_file` 的別名。
  +  [ optimizer\_extra\_pruning\_depth](https://mariadb.com/kb/en/server-system-variables/#optimizer_extra_pruning_depth)
  + [system\_versioning\_insert\_history](https://mariadb.com/kb/en/system-versioned-tables/#system_versioning_insert_history)

如需所有 MariaDB 10.11 功能的清單及其文件，請參閱 MariaDB 網站上的 [MariaDB 10.11 的變更和改進](https://mariadb.com/kb/en/changes-improvements-in-mariadb-1011/)及[版本備註 - MariaDB 10.11 系列](https://mariadb.com/kb/en/release-notes-mariadb-1011-series/)。

如需未支援的功能清單，請參閱[Amazon RDS 不支援的 MariaDB 功能](MariaDB.Concepts.FeatureNonSupport.md)。

### Amazon RDS 上的 MariaDB 10.6 支援
<a name="MariaDB.Concepts.FeatureSupport.10-6"></a>

對於執行 MariaDB 10.6 版或更新版本的資料庫執行個體，Amazon RDS 支援下列新功能：
+ **MyRocks 儲存引擎**：您可以將 MyRocks 儲存引擎與 RDS for MariaDB 結合使用，以最佳化寫入密集型、高效能 Web 應用程序的儲存消耗量。如需詳細資訊，請參閱 [Amazon RDS 上的 MariaDB 支援的儲存引擎](MariaDB.Concepts.Storage.md) 和 [MyRocks](https://mariadb.com/kb/en/myrocks/)。
+ **AWS Identity and Access Management (IAM) 資料庫身分驗證** – 您可以使用 IAM 資料庫身分驗證來提高 MariaDB 資料庫執行個體連線的安全性和集中管理。如需詳細資訊，請參閱[適用於 MariaDB、MySQL 和 PostgreSQL 的 IAM 資料庫身分驗證](UsingWithRDS.IAMDBAuth.md)。
+ **升級選項**：您現在可從先前的任何主要版本 (10.3、10.4、10.5) 升級至 RDS for MariaDB 10.6 版。您也可以將現有 MySQL 5.6 或 5.7 資料庫執行個體的快照還原為 MariaDB 10.6 執行個體。如需詳細資訊，請參閱[MySQL 資料庫引擎的升級](USER_UpgradeDBInstance.MariaDB.md)。
+ **延遲複寫**：您現在可以設定僅供讀取複本落後於來源資料庫的可設定時間段。在標準 MariaDB 複寫配置中，來源和複本之間的複製延遲最小。藉由延遲複寫，您可以將故意延遲設定為災難復原策略。如需詳細資訊，請參閱[透過 MariaDB 設定延遲複寫](USER_MariaDB.Replication.ReadReplicas.DelayReplication.md)。
+ **Oracle PL/SQL 兼容性**：透過使用 RDS for MariaDB 10.6 版，您可以更輕鬆地將舊版 Oracle 應用程式遷移至 Amazon RDS。如需詳細資訊，請參閱 [SQL\_MODE=ORACLE](https://mariadb.com/kb/en/sql_modeoracle/)。
+ **不可部分完成 DDL**：若使用 RDS for MariaDB 10.6 版，您的動態資料語言 (DDL) 陳述式會具有較強的損毀安全 (Crash-safe) 功能。`CREATE TABLE`、`ALTER TABLE`、`RENAME TABLE`、`DROP TABLE`、`DROP DATABASE` 和相關的 DDL 陳述式現在不可部分完成。陳述式要么成功，要么完全失敗。如需詳細資訊，請參閱[不可部分完成 DDL](https://mariadb.com/kb/en/atomic-ddl/)。
+ **其他增強功能**：這些增強功能包括在 SQL 中將 JSON 資料轉換為關係格式的 `JSON_TABLE` 函數，以及使用 Innodb 更快地加載空白資料表資料。其中還包括用於分析和故障排除的新 `sys_schema`、忽略未使用索引的最佳化程序增強功能以及效能改進。如需詳細資訊，請參閱 [JSON\_TABLE](https://mariadb.com/kb/en/json_table/)。
+ **參數的新預設值**：下列參數具有 MariaDB 10.6 版資料庫執行個體的新預設值：
  + 下列參數的預設值已從 `utf8` 變更為 `utf8mb3`：
    + [character\_set\_client](https://mariadb.com/kb/en/server-system-variables/#character_set_client)
    + [character\_set\_connection](https://mariadb.com/kb/en/server-system-variables/#character_set_connection)
    + [character\_set\_results](https://mariadb.com/kb/en/server-system-variables/#character_set_results)
    + [character\_set\_system](https://mariadb.com/kb/en/server-system-variables/#character_set_system)

    雖然這些參數的預設值已變更，但功能並無變化。如需詳細資訊，請參閱 MariaDB 文件中的[支援的字元集和定序](https://mariadb.com/kb/en/supported-character-sets-and-collations/)。
  + [collation\_connection](https://mariadb.com/kb/en/server-system-variables/#collation_connection) 參數的預設值已從 `utf8_general_ci` 變更為 `utf8mb3_general_ci`。雖然此參數的預設值已變更，但功能並無變化。
  + [old\_mode](https://mariadb.com/kb/en/server-system-variables/#old_mode) 參數的預設值已從未設定變更為 `UTF8_IS_UTF8MB3`。雖然此參數的預設值已變更，但功能並無變化。

如需所有 MariaDB 10.6 功能的清單及其文件，請參閱 MariaDB 網站上的 [MariaDB 10.6 的變更和改進](https://mariadb.com/kb/en/changes-improvements-in-mariadb-106/)及[版本備註 - MariaDB 10.6 系列](https://mariadb.com/kb/en/release-notes-mariadb-106-series/)。

如需未支援的功能清單，請參閱[Amazon RDS 不支援的 MariaDB 功能](MariaDB.Concepts.FeatureNonSupport.md)。

### Amazon RDS 上的 MariaDB 10.5 支援
<a name="MariaDB.Concepts.FeatureSupport.10-5"></a>

對於執行 MariaDB 10.5 版或更新版本的資料庫執行個體，Amazon RDS 支援下列新功能：
+ **InnoDB 增強** – MariaDB 10.5 版，包括 InnoDB 增強。如需詳細資訊，請參閱 MariaDB 文件中的 [InnoDB：效能改進等](https://mariadb.com/kb/en/changes-improvements-in-mariadb-105/#innodb-performance-improvements-etc)。
+ **效能結構描述更新** – MariaDB 10.5 版，包括效能結構描述更新。如需詳細資訊，請參閱 MariaDB 文件中的[效能結構描述更新以符合 MySQL 5.7 檢測和資料表](https://mariadb.com/kb/en/changes-improvements-in-mariadb-105/#performance-schema-updates-to-match-mysql-57-instrumentation-and-tables)。
+ **InnoDB 重做日誌中的一個檔案** – 在 10.5 版之前的 MariaDB 版本中，`innodb_log_files_in_group` 參數的值被設定為 `2`。在 MariaDB 10.5 版中，此參數的值設定為 `1`。

  如果您要從先前的版本升級到 MariaDB 10.5 版，並且您不修改參數，則 `innodb_log_file_size` 參數值不會變更。不過，它會套用至一個記錄檔，而不是兩個記錄檔。結果是升級後的 MariaDB 10.5 版資料庫執行個體使用升級之前所使用的重做日誌大小的一半。這項變更可能會產生明顯的效能影響。若要解決這個問題，您可以將 `innodb_log_file_size` 參數的值加倍。如需修改參數的相關資訊，請參閱[修改 Amazon RDS 中的資料庫參數群組中的參數](USER_WorkingWithParamGroups.Modifying.md)。
+ **不支援 SHOW SLAVE STATUS 命令** – 在 10.5 版之前的 MariaDB 版本中，`SHOW SLAVE STATUS` 命令需要的 `REPLICATION SLAVE` 權限。在 MariaDB 10.5 版中，對等命令 `SHOW REPLICA STATUS` 需要 `REPLICATION REPLICA ADMIN` 權限。這個新權限不會授與 RDS 主要使用者。

  不使用 `SHOW REPLICA STATUS` 命令，而是執行新的 `mysql.rds_replica_status` 存放的程序來傳回類似的資訊。如需更多詳細資訊，請參閱 [mysql.rds\_replica\_status](mysql_rds_replica_status.md)。
+ **不支援 SHOW RELAYLOG EVENTS 命令** – 在 10.5 版之前的 MariaDB 版本中，`SHOW RELAYLOG EVENTS` 命令需要 `REPLICATION SLAVE` 權限。在 MariaDB 10.5 版本中，這個命令需要 `REPLICATION REPLICA ADMIN` 權限。這個新權限不會授與 RDS 主要使用者。
+ **參數的新預設值** – 下列參數具有 MariaDB 10.5 版資料庫執行個體的新預設值：
  + [max\_connections](https://mariadb.com/kb/en/server-system-variables/#max_connections) 參數的預設值已變更為 `LEAST({DBInstanceClassMemory/25165760},12000)`。如需有關 `LEAST` 參數函數的資訊，請參閱 [資料庫參數函數](USER_ParamValuesRef.md#USER_ParamFunctions)。
  + [innodb\_adaptive\_hash\_index](https://mariadb.com/kb/en/innodb-system-variables/#innodb_adaptive_hash_index) 參數的預設值已變更為 `OFF` (`0`)。
  + [ innodb\_checksum\_algorithm](https://mariadb.com/kb/en/innodb-system-variables/#innodb_checksum_algorithm) 參數的預設值已變更為 `full_crc32`。
  + [innodb\_log\_file\_size](https://mariadb.com/kb/en/innodb-system-variables/#innodb_log_file_size) 參數的預設值已變更為 2 GB。

如需所有 MariaDB 10.5 功能的清單及其文件，請參閱 MariaDB 網站上的 [MariaDB 10.5 的變更和改進](https://mariadb.com/kb/en/changes-improvements-in-mariadb-105/)及[版本備註 - MariaDB 10.5 系列](https://mariadb.com/kb/en/release-notes-mariadb-105-series/)。

如需未支援的功能清單，請參閱[Amazon RDS 不支援的 MariaDB 功能](MariaDB.Concepts.FeatureNonSupport.md)。

### Amazon RDS 上的 MariaDB 10.4 支援
<a name="MariaDB.Concepts.FeatureSupport.10-4"></a>

對於執行 MariaDB 10.4 版或更新版本的資料庫執行個體，Amazon RDS 支援下列新功能：
+ **使用者帳戶安全性增強功能** – [密碼到期](https://mariadb.com/kb/en/user-password-expiry/) 和 [帳戶鎖定](https://mariadb.com/kb/en/account-locking/) 改進項目
+ **最佳化工具增強功能** – [最佳化工具追蹤功能](https://mariadb.com/kb/en/optimizer-trace-overview/)
+ **InnoDB 增強功能** – [即時 DROP COLUMN 支援](https://mariadb.com/kb/en/alter-table/#drop-column) 和即時 `VARCHAR` `ROW_FORMAT=DYNAMIC` 的延伸與 `ROW_FORMAT=COMPACT` 
+ **新參數** – 包括 [tcp\_nodedelay](https://mariadb.com/kb/en/server-system-variables/#tcp_nodelay)、[tls\_version](https://mariadb.com/kb/en/ssltls-system-variables/#tls_version)，和 [gtid\_cleanup\_batch\_size](https://mariadb.com/kb/en/gtid/#gtid_cleanup_batch_size)

如需所有 MariaDB 10.4 功能的清單及其文件，請參閱 MariaDB 網站上的 [MariaDB 10.4 的變更和改進](https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-104/)及[版本備註 - MariaDB 10.4 系列](https://mariadb.com/kb/en/library/release-notes-mariadb-104-series/)。

如需未支援的功能清單，請參閱[Amazon RDS 不支援的 MariaDB 功能](MariaDB.Concepts.FeatureNonSupport.md)。