Amazon 上的 MariaDB 功能支援 RDS - Amazon Relational Database Service

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

Amazon 上的 MariaDB 功能支援 RDS

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

您可以在資料庫新增功能?頁面上篩選新的 Amazon RDS功能。針對產品 ,選擇 Amazon RDS。然後使用關鍵字搜尋,例如 MariaDB 2023

注意

以下清單並非詳盡清單。

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

Amazon RDS for MariaDB 主要版本的 MariaDB 功能支援

在下列各節中,尋找 Amazon RDS for MariaDB 主要版本上 MariaDB 功能支援的相關資訊:

如需支援的 Amazon RDS for MariaDB 次要版本的相關資訊,請參閱 Amazon RDS版本的 MariaDB

Amazon 上的 MariaDB 10.11 支援 RDS

針對執行 MariaDB 10.11 版或更新版本的資料庫執行個體,Amazon RDS支援下列新功能。

  • 密碼重複使用檢查外掛程式 - 您可以使用 MariaDB 密碼重複使用檢查外掛程式來防止使用者重複使用密碼,以及設定密碼的保留期。如需詳細資訊,請參閱密碼重複使用檢查外掛程式

  • GRANT 結束PUBLIC授權 – 您可以將權限授予有權存取您伺服器的所有使用者。如需詳細資訊,請參閱 GRANT TO PUBLIC

  • 分隔 SUPER和 READONLYADMIN權限 – 您可以從所有使用者中移除READONLYADMIN權限,即使是先前擁有SUPER權限的使用者也是如此。

  • 安全性 - 您現在可以將選項 --ssl 設定為 MariaDB 用戶端的預設值。SSL 如果組態不正確,MariaDB 將不再靜音停用。

  • SQL 命令和函數 – 您現在可以使用SHOW ANALYZE FORMAT=JSON命令和函數 ROW_NUMBERSFORMATRANDOM_BYTESSFORMAT 允許字串格式化,並預設為啟用。您可以使用單一命令進行分割區與資料表的相互轉換。JSON_*() 函數也有幾項改進。DES_ENCRYPTDES_DECRYPT 函數在 10.10 及更高版本中已棄用。如需詳細資訊,請參閱 SFORMAT

  • InnoDB 增強功能 - 這些增強功能包括下列項目:

    • 重做日誌中的效能改進,可減少寫入放大現象並改善並行。

    • 您可以變更復原資料表空間,而不需重新初始化資料目錄。此增強功能可減少控制平面額外負荷。它需要重新啟動,但在變更復原資料表空間後不需重新初始化。

    • 支援 CHECK TABLE … EXTENDED 及在內部遞減排序索引。

    • 大量插入的改進。

  • Binlog 變更 - 這些變更包括下列項目:

    • 分兩個階段記錄 ALTER 以減少複寫延遲。binlog_alter_two_phase 參數預設為停用,但可透過參數群組啟用。

    • 記錄 explicit_defaults_for_timestamp

    • 如果交易可安全地復原,則不再記錄 INCIDENT_EVENT

  • 複寫改進 :MariaDB 10.11 版資料庫執行個體預設使用GTID複寫,如果主要執行個體支援它。此外,Seconds_Behind_Master 更精確。

  • 用戶端 - 您可以使用 mysqlbinglogmariadb-dump 的新命令列選項。您可以使用 mariadb-dump 傾印和還原歷史資料。

  • 系統版本控制 - 您可以修改歷史記錄。MariaDB 會自動建立新的分割區。

  • 原子 DDL- 現在CREATE OR REPLACE是原子。陳述式成功,或是完全失敗。

  • 重做日誌寫入 - 重做日誌以非同步方式寫入。

  • 預存函數 - 預存函數現在可支援與預存程序中相同的 INOUTINOUT 參數。

  • 已棄用或移除的參數 - MariaDB 10.11 版資料庫執行個體已棄用或移除下列參數:

  • 動態參數 - 下列參數現在為 MariaDB 10.11 版資料庫執行個體的動態參數:

  • 參數的新預設值:下列參數在 MariaDB 10.11 版資料庫執行個體中有新的預設值:

  • 參數的新有效值:下列參數在 MariaDB 10.11 版資料庫執行個體中有新的有效值:

  • 新參數 - 下列參數是 MariaDB 10.11 版資料庫執行個體的新參數:

如需所有功能和文件清單,請參閱 MariaDB 網站上的下列資訊。

如需未支援的功能清單,請參閱Amazon 不支援的 MariaDB 功能 RDS

Amazon 上的 MariaDB 10.6 支援 RDS

Amazon RDS支援執行 MariaDB 10.6 版或更新版本的資料庫執行個體的下列新功能:

  • MyRocks 儲存引擎:您可以將 MyRocks 儲存引擎與 RDS for MariaDB 搭配使用,以最佳化寫入密集型高效能 Web 應用程式的儲存耗用。如需詳細資訊,請參閱 Amazon 上 MariaDB 支援的儲存引擎 RDSMyRocks

  • AWS Identity and Access Management (IAM) 資料庫身分驗證 – 您可以使用IAM資料庫身分驗證來提高 MariaDB 資料庫執行個體連線的安全性和集中管理。如需詳細資訊,請參閱適用於 MariaDB、MySQL 和 PostgreSQL 的 IAM 資料庫身分驗證

  • 升級選項 – 您現在可以從任何先前主要版本 (10.3、10.4、10.5) 升級至RDS適用於 MariaDB 10.6 版。您也可以將現有 MySQL 5.6 或 5.7 資料庫執行個體的快照還原至 MariaDB 10.6 執行個體。如需詳細資訊,請參閱MariaDB 資料庫引擎的升級

  • 延遲複寫:您現在可以設定僅供讀取複本落後於來源資料庫的可設定時間段。在標準 MariaDB 複寫配置中,來源和複本之間的複製延遲最小。藉由延遲複寫,您可以將故意延遲設定為災難復原策略。如需詳細資訊,請參閱透過 MariaDB 設定延遲複寫

  • Oracle PL/SQL 相容性 – 使用 RDS for MariaDB 10.6 版,您可以更輕鬆地將舊版 Oracle 應用程式遷移至 Amazon RDS。如需詳細資訊,請參閱 SQL_MODE=ORACLE

  • 原子 DDL – 對於 MariaDB 10.6 版RDS,您的動態資料語言 (DDL) ALTER TABLE RENAME TABLE陳述式可以相對防撞。CREATE TABLEDROP TABLE、、 DROP DATABASE和相關DDL陳述式現在都是原子。陳述式要么成功,要么完全失敗。如需詳細資訊,請參閱 Atomic DDL

  • 其他增強功能 – 這些增強功能包括 內將JSON資料轉換為關聯格式的JSON_TABLE函數SQL,以及使用 Innodb 更快速地清空資料表資料負載。其中還包括用於分析和故障排除的新 sys_schema、忽略未使用索引的最佳化程序增強功能以及效能改進。如需詳細資訊,請參閱 JSON_TABLE

  • 參數的新預設值:下列參數具有 MariaDB 10.6 版資料庫執行個體的新預設值:

如需所有 MariaDB 10.6 功能的清單及其文件,請參閱 MariaDB 網站上的 MariaDB 10.6 的變更和改進版本備註 - MariaDB 10.6 系列

如需未支援的功能清單,請參閱Amazon 不支援的 MariaDB 功能 RDS

Amazon 上的 MariaDB 10.5 支援 RDS

針對執行 MariaDB 10.5 版或更新版本的資料庫執行個體,Amazon RDS支援下列新功能:

  • InnoDB 增強 – MariaDB 10.5 版,包括 InnoDB 增強。如需詳細資訊,請參閱 MariaDB 文件中的 InnoDB:效能改進等

  • 效能結構描述更新 – MariaDB 10.5 版,包括效能結構描述更新。如需詳細資訊,請參閱 MariaDB 文件中的效能結構描述更新以符合 MySQL 5.7 儀器和資料表。

  • 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 Amazon 數據庫參數組中的參數

  • 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

  • SHOW RELAYLOG EVENTS 不支援 命令 – 在 10.5 版之前的 MariaDB 版本中, SHOW RELAYLOG EVENTS命令需要 REPLICATION SLAVE權限。在 MariaDB 10.5 版本中,這個命令需要 REPLICATION REPLICA ADMIN 權限。此新權限不會授予RDS主要使用者。

  • 參數的新預設值 – 下列參數具有 MariaDB 10.5 版資料庫執行個體的新預設值:

如需所有 MariaDB 10.5 功能的清單及其文件,請參閱 MariaDB 網站上的 MariaDB 10.5 的變更和改進版本備註 - MariaDB 10.5 系列

如需未支援的功能清單,請參閱Amazon 不支援的 MariaDB 功能 RDS

Amazon 上的 MariaDB 10.4 支援 RDS

針對執行 MariaDB 10.4 版或更新版本的資料庫執行個體,Amazon RDS支援下列新功能:

如需所有 MariaDB 10.4 功能的清單及其文件,請參閱 MariaDB 網站上的 MariaDB 10.4 的變更和改進版本備註 - MariaDB 10.4 系列

如需未支援的功能清單,請參閱Amazon 不支援的 MariaDB 功能 RDS

Amazon 上的 MariaDB 10.3 支援 RDS

針對執行 MariaDB 10.3 版或更新版本的資料庫執行個體,Amazon RDS支援下列新功能:

  • Oracle 相容性 – PL/SQL 相容性剖析器、序列INTERSECT和 EXCEPT,以補充 UNION、新的 TYPE OF 和 ROW TYPE OF 宣告,以及不可見的資料欄

  • 暫存資料處理 – 系統版本控制表,用於查詢過去和現在的資料庫狀態

  • 彈性 – 使用者定義的彙總、儲存獨立的欄位壓縮,以及代理通訊協定支援,可將用戶端 IP 地址轉送到伺服器

  • 管理性 – 即時ADDCOLUMN操作和快速失敗資料定義語言 (DDL) 操作

如需所有 MariaDB 10.3 功能的清單及其說明文件,請參閱 MariaDB 網站上的 MariaDB 10.3 的變更和改進版本備註 - MariaDB 10.3 系列

如需未支援的功能清單,請參閱Amazon 不支援的 MariaDB 功能 RDS