本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon 上的 MariaDB 功能支援 RDS
RDS for MariaDB 支援 MariaDB 的大多數功能和功能。部分功能的支援或權限可能有所限制。
您可以在資料庫新增功能?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_NUMBER
、SFORMAT
和RANDOM_BYTES
。SFORMAT
允許字串格式化,並預設為啟用。您可以使用單一命令進行分割區與資料表的相互轉換。JSON_*()
函數也有幾項改進。DES_ENCRYPT
和DES_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
更精確。 -
用戶端 - 您可以使用
mysqlbinglog
和mariadb-dump
的新命令列選項。您可以使用mariadb-dump
傾印和還原歷史資料。 -
系統版本控制 - 您可以修改歷史記錄。MariaDB 會自動建立新的分割區。
-
原子 DDL- 現在
CREATE OR REPLACE
是原子。陳述式成功,或是完全失敗。 -
重做日誌寫入 - 重做日誌以非同步方式寫入。
-
預存函數 - 預存函數現在可支援與預存程序中相同的
IN
、OUT
及INOUT
參數。 -
已棄用或移除的參數 - MariaDB 10.11 版資料庫執行個體已棄用或移除下列參數:
-
動態參數 - 下列參數現在為 MariaDB 10.11 版資料庫執行個體的動態參數:
-
參數的新預設值:下列參數在 MariaDB 10.11 版資料庫執行個體中有新的預設值:
-
explicit_defaults_for_timestamp
參數的預設值從 OFF
變更為ON
。 -
optimizer_prune_level
參數的預設值從 1
變更為2
。
-
-
參數的新有效值:下列參數在 MariaDB 10.11 版資料庫執行個體中有新的有效值:
-
histogram_type
參數的有效值現在包括 JSON_HB
。 -
innodb_log_buffer_size
參數的有效值範圍現在為 262144
至4294967295
(256KB 至 4096MB)。 -
innodb_log_file_size
參數的有效值範圍現在為 4194304
至512GB
(4MB 至 512GB)。 -
optimizer_prune_level
參數的有效值現在包括 2
。
-
新參數 - 下列參數是 MariaDB 10.11 版資料庫執行個體的新參數:
-
binlog_alter_two_phase
參數可改善複寫效能。 -
log_slow_min_examined_row_limit
參數可改善效能。 -
log_slow_query
參數和 log_slow_query_file 參數分別是 slow_query_log
和slow_query_log_file
的別名。
-
如需所有功能和文件清單,請參閱 MariaDB 網站上的下列資訊。
版本 | 變更和改進 | 版本備註 |
---|---|---|
MariaDB 10.7 |
||
MariaDB 10.8 |
||
MariaDB 10.9 |
||
MariaDB 10.10 |
||
MariaDB 10.11 |
如需未支援的功能清單,請參閱Amazon 不支援的 MariaDB 功能 RDS。
Amazon 上的 MariaDB 10.6 支援 RDS
Amazon RDS支援執行 MariaDB 10.6 版或更新版本的資料庫執行個體的下列新功能:
-
MyRocks 儲存引擎:您可以將 MyRocks 儲存引擎與 RDS for MariaDB 搭配使用,以最佳化寫入密集型高效能 Web 應用程式的儲存耗用。如需詳細資訊,請參閱 Amazon 上 MariaDB 支援的儲存引擎 RDS和 MyRocks
。 -
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 TABLE
、DROP TABLE
、、DROP DATABASE
和相關DDL陳述式現在都是原子。陳述式要么成功,要么完全失敗。如需詳細資訊,請參閱 Atomic DDL。 -
其他增強功能 – 這些增強功能包括 內將JSON資料轉換為關聯格式的
JSON_TABLE
函數SQL,以及使用 Innodb 更快速地清空資料表資料負載。其中還包括用於分析和故障排除的新sys_schema
、忽略未使用索引的最佳化程序增強功能以及效能改進。如需詳細資訊,請參閱 JSON_TABLE。 -
參數的新預設值:下列參數具有 MariaDB 10.6 版資料庫執行個體的新預設值:
-
下列參數的預設值已從
utf8
變更為utf8mb3
:雖然這些參數的預設值已變更,但功能並無變化。如需詳細資訊,請參閱 MariaDB 文件中的支援的字元集和定序
。 -
collation_connection
參數的預設值已從 utf8_general_ci
變更為utf8mb3_general_ci
。雖然此參數的預設值已變更,但功能並無變化。 -
old_mode
參數的預設值已從未設定變更為 UTF8_IS_UTF8MB3
。雖然此參數的預設值已變更,但功能並無變化。
-
如需所有 MariaDB 10.6 功能的清單及其文件,請參閱 MariaDB 網站上的 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 版資料庫執行個體的新預設值:
-
max_connections
參數的預設值已變更為 LEAST({DBInstanceClassMemory/25165760},12000)
。如需有關LEAST
參數函數的資訊,請參閱 資料庫參數函數。 -
innodb_adaptive_hash_index
參數的預設值已變更為 OFF
(0
)。 -
innodb_checksum_algorithm
參數的預設值已變更為 full_crc32
。 -
innodb_log_file_size
參數的預設值已變更為 2 GB。
-
如需所有 MariaDB 10.5 功能的清單及其文件,請參閱 MariaDB 網站上的 MariaDB 10.5 的變更和改進
如需未支援的功能清單,請參閱Amazon 不支援的 MariaDB 功能 RDS。
Amazon 上的 MariaDB 10.4 支援 RDS
針對執行 MariaDB 10.4 版或更新版本的資料庫執行個體,Amazon RDS支援下列新功能:
-
最佳化工具增強功能 – 最佳化工具追蹤功能
-
InnoDB 增強功能 – 和 的即時DROPCOLUMN支援
ROW_FORMAT=DYNAMIC
和即時VARCHAR
擴充功能ROW_FORMAT=COMPACT
-
新參數 – 包括 tcp_nodedelay
、tls_version ,和 gtid_cleanup_batch_size
如需所有 MariaDB 10.4 功能的清單及其文件,請參閱 MariaDB 網站上的 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 的變更和改進
如需未支援的功能清單,請參閱Amazon 不支援的 MariaDB 功能 RDS。