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 日誌時間戳記及更多除錯資訊,以改善群組複寫與通訊故障排除。

留言
張貼留言