mysql 8.3.0 將於 2024 年 1 月 16 日正式發布,讓我們快速瀏覽一下此版本的新功能。
1.Enterprise Edition 的資料遮蔽和遮蔽功能增加了重新整理副本(次要成員)伺服器記憶體中資料的功能。 您可以通過 “masking dictionaries flush()” 函式進行手動重新整理,也可以通過排程元件使用新變數 “componet masking.”Dictionaries Flush Interval Seconds“配置為定期重新整理。
2.Enterprise Edition 允許您使用元件遙測元件以伺服器的 OpenTelemetry 格式收集指標。 (僅限 Linux 平台)。
3.刪除 --innodb 和 --skip-innodb 伺服器選項。 從 mysql 5從版本 6 開始,innodb 作為預設儲存引擎,--innodb 和 --skip-innodb 伺服器選項已失去意義,並在此版本中被正式刪除。
4.刪除 innodb memcached 外掛程式。 該外掛程式在 8 中可用0.22 在此版本中被降級並正式刪除。
5.刪除MySQL複製中的一些伺服器選項和變數。 這些變數在以前的版本中已降級,並在此版本中正式刪除,包括:
sl**e-rows-search-algorithms
log_bin_use_v1_events
relay-log-info-file
relay-log-info-repository
master-info-file
master-info-repository
transaction_write_set_extraction
group_replication_ip_whitelist
group_replication_primary_member
6.禁止使用非空的“忽略伺服器 ID”列表。 從此版本開始,啟用基於 GTID 的複製後,將不再允許“將複製源更改為”指向非空的“忽略伺服器 IDS”列表(由於 8 中的“忽略伺服器 IDS”與 GTID 模式不相容)。0),同樣,如果使用忽略伺服器列表建立現有複製通道,則在啟用 gtid 模式時將報告錯誤。您可以使用“更改複製源以忽略伺服器 ids = ()”來清除被忽略的伺服器列表。
7.gtid 擴充套件格式。 基於GTID的複製擴充套件了GTID的格式,使用者可以對GTID進行標記,以便於識別和管理一組事務。 新格式是“uuid::number”,這是乙個任意字串,可以使用“set gtid next”進行設定,並且對於當前會話是永久性的。
8.自動公升級。 在 Windows 上,MySQL Configurator 可以執行就地公升級。 例如,“mysql server”83.0 可以替換現有的 MySQL Server 82.0 安裝,包括更新和重新命名資料目錄。
9.為“explain format=json”語句新增了“explain json format version”系統變數。 1 為預設值,與之前的格式一致,2 基於訪問路徑,為將來的優化器提供更好的相容性。
整理作者的引言
徐一濤,MySQL解決方案首席工程師。 為中國金融、航空運輸等行業的MySQL使用者提供相關產品的售前諮詢、企業級產品介紹服務,在社群推廣和普及MySQL資料庫的使用。 **MySQL Solution Engineer“操作員和內容作者。
作者丨徐一濤**丨***MySQL解決方案工程師(ID:MySqlSe) DBAPLUS社群歡迎技術人員投稿,投稿郵箱:editor@dbapluscn