摘要:提升系統性能算子,進一步提升執行性能。采用存儲結構減少內存分配及拷貝,的共享提升命中率等手段大幅提升性能。新增系統配置項合法性檢查,優化系統監控項等,提升產品易用性。在此對各位貢獻者表示由衷的感謝。
作者:段兵
2019 年 5 月 10 日,TiDB 3.0.0-rc.1 版本正式推出,該版本對系統穩定性,性能,安全性,易用性等做了較多的改進,接下來逐一介紹。
提升系統穩定性眾所周知,數據庫的查詢計劃的穩定性至關重要,此版本采用多種優化手段促進查詢計劃的穩定性得到進一步提升,如下:
新增 Fast Analyze 功能,使 TiDB 收集統計信息的速度有了數量級的提升,對集群資源的消耗和生產業務的影響比普通 Analyze 方式更小。
新增 Incremental Analyze 功能,對于值單調增的索引能夠更加方便和快速地更新其統計信息。
在 CM-Sketch 中新增 TopN 的統計信息,緩解因為 CM-Sketch 哈希沖突導致估算偏大的問題,使代價估算更加準確。
優化 Cost Model,利用和 RowID 列之間的相關性更加精準的估算謂詞的選擇率,使得索引選擇更加穩定和準確。
提升系統性能TableScan,IndexScan,Limit 算子,進一步提升 SQL 執行性能。
TiKV 采用Iterator Key Bound Option存儲結構減少內存分配及拷貝,RocksDB 的 Column Families 共享 block cache 提升 cache命中率等手段大幅提升性能。
TiDB Lightning encode SQL 性能提升 50%,將數據源內容解析成 TiDB 的 types.Datum,減少 encode 過程中多余的解析工作,使得性能得到較大的提升。
增強系統安全性RBAC(Role-Based Access Control)基于角色的權限訪問控制是商業系統中最常見的權限管理技術之一,通過 RBAC 思想可以構建最簡單”用戶-角色-權限“的訪問權限控制模型。RBAC 中用戶與角色關聯,權限與角色關聯,角色與權限之間一般是多對多的關系統,用戶通過成為什么樣的角色獲取該角色所擁有的權限,達到簡化權限管理的目的,通過此版本的迭代 RBAC 功能開發完成,歡迎試用。
提升產品易用性新增 SQL 方式查詢慢查詢,豐富 TiDB 慢查詢日志內容,如:Coprocessor 任務數,平均/最長/90% 執行/等待時間,執行/等待時間最長的 TiKV 地址,簡化慢查詢定位工作,提升產品易用性。
新增系統配置項合法性檢查,優化系統監控項等,提升產品易用性。
支持對 TableReader、IndexReader 和 IndexLookupReader 算子進行內存追蹤控制,對 Query 內存使用統計更加精確,可以更好地檢測、處理對內存消耗較大的語句。
社區貢獻V3.0.0-rc.1 版本的開發過程中,開源社區貢獻者給予了我們極大的支持,例如美團的同學負責開發的 SQL Plan Management 特性對于提升產品的易用性有很大的幫助,一點資訊的陳付同學與其他同學一起對 TiKV 線程池進行了重構,提高了性能并降低了延遲,掌門科技的聶殿輝
同學實現 TiKV 大量 UDF 函數幫忙 TiKV 完善 Coprocessor 功能,就不再一一列舉。在此對各位貢獻者表示由衷的感謝。接下來我們會開展更多的專項開發活動以及一系列面向社區的培訓課程,希望能對大家了解如何做分布式數據庫有幫助。
https://github.com/pingcap/docs-cn/blob/master/releases/3.0.0-rc.1.md
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/18012.html
摘要:作者申礫今年月份,我們發布了版本,上也對這個版本做了介紹,經過兩個月的努力,今天推出了下一個版本。新增通過語句方式管理狀態,簡化狀態管理,當前僅支持查看狀態。支持通過配置文件管理發送策略豐富管理方式。在這里對各位貢獻者表示由衷的感謝。 作者:申礫 今年 1 月份,我們發布了 TiDB 3.0.0 Beta 版本,DevCon 上也對這個版本做了介紹,經過兩個月的努力,今天推出了下一個 ...
摘要:用動態規劃決定連接的執行順序,當參與連接的表數量不多于時啟用。在邏輯優化階段消除聚合函數時特殊處理,防止產生錯誤的執行結果。該特性通過對進行執行計劃綁定,以確保執行穩定性。執行引擎支持對和算子進行內存追蹤控制。 2019 年 5 月 10 日,TiDB 發布 3.0.0-rc.1 版,對應的 TiDB-Ansible 版本為 3.0.0-rc.1。相比 3.0.0-beta.1 版本,...
閱讀 3550·2021-11-08 13:15
閱讀 2106·2019-08-30 14:20
閱讀 1385·2019-08-28 18:08
閱讀 976·2019-08-28 17:51
閱讀 1483·2019-08-26 18:26
閱讀 2988·2019-08-26 13:56
閱讀 1483·2019-08-26 11:46
閱讀 2586·2019-08-23 14:22