TiDB 3.0.0-rc.1 發布,穩定性、性能、安全性與易用性提升

←手機掃碼閱讀     admin @ 2019-05-12 , reply:0

TiDB 3.0.0-rc.1 發布了,此版本對系統穩定性、性能、安全性與易用性做了較多改進。

提升系統穩定性

  • 新增 Fast Analyze 功能,使 TiDB 收集統計信息的速度有了數量級的提升,對集群資源的消耗和生產業務的影響比普通 Analyze 方式更小。

  • 新增 Incremental Analyze 功能,對於值單調增的索引能夠更加方便和快速地更新其統計信息。

  • 在 CM-Sketch 中新增 TopN 的統計信息,緩解因為 CM-Sketch 哈希衝突導致估算偏大的問題,使代價估算更加準確。

  • 優化 Cost Model,利用和 RowID 列之間的相關性更加精準的估算謂詞的選擇率,使得索引選擇更加穩定和準確。

提升系統性能

  • TiKV 進一步完善 Coprocessor 框架,並優化 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 中用戶與角色關聯,許可權與角色關聯,角色與許可權之間一般是多對多的關係統,用戶通過成為什麼樣的角色獲取該角色所擁有的許可權,達到簡化許可權管理的目的。

提升產品易用性

  • 新增 SQL 方式查詢慢查詢,豐富 TiDB 慢查詢日誌內容,如:Coprocessor 任務數,平均/最長/90% 執行/等待時間,執行/等待時間最長的 TiKV 地址,簡化慢查詢定位工作,提升產品易用性。

  • 新增系統配置項合法性檢查,優化系統監控項等,提升產品易用性。

  • 支持對 TableReader、IndexReader 和 IndexLookupReader 運算元進行內存追蹤控制,對 Query 內存使用統計更加精確,可以更好地檢測、處理對內存消耗較大的語句。






[admin ]

來源:OsChina
連結:https://www.oschina.net/news/106617/tidb-3-0-0-rc1-released
TiDB 3.0.0-rc.1 發布,穩定性、性能、安全性與易用性提升已經有19次圍觀

http://www.coctec.com/news/all/show-post-205265.html