MySQL 9.6.0 創新版發布


MySQL 團隊發布 9.6.0 創新版,此版本包含多個改進和安全性修正。

改進審計日誌架構(Audit Log)

引入模組化的 Audit Log 元件,將原本單體式審計系統拆解為更小且可管理的組件,提高彈性與可配置性,包括輸出位置、格式與緩衝設定等。

全新 GTID 支援(Replication with GTIDs)

引入新的 GTID(Global Transaction ID)資料結構,取代舊實作,提升 GTID 的維護性與效能,對複寫及故障恢復更有利。

強化 InnoDB 與容器支援

  • InnoDB redo log 訊息現在包含 LSN 及 redo 容量資訊。
  • 引入 container_aware 啟動選項,可讓伺服器遵從容器配置的 CPU / 記憶體限制。

安全性與驗證改進

  • 移除 MD5() 和 SHA1() 等過時哈希函數到獨立元件,提高安全性並可依需安裝。
  • 修正某些驗證錯誤訊息和一致性行為,使錯誤回應更明確。

SQL 與功能性擴充

  • JSON Duality Views 支援表層級的 DML 標記,可明確允許或拒絕對 JSON 視圖的 INSERT/UPDATE/DELETE 操作。
  • GROUPING() 函數在沒有 ROLLUP 的查詢中也被允許使用。

性能分析與除錯改善

  • Performance Schema 擴展,可檢視因帳戶鎖定而造成的錯誤計數資料。
  • 新增 debug 日誌時間戳記及更多除錯資訊,以改善群組複寫與通訊故障排除。

留言