TiDB 是一款定位于在線事務處理/在線分析處理( HTAP: Hybrid Transactional/Analytical Processing)的融合型數據庫產品,實現了一鍵水平伸縮,強一致性的多副本數據安全,分布式事務,實時 OLAP 等重要特性。同時兼容 MySQL 協議和生態,遷移便捷,運維成本極低。
架構
TiDB 4.0.0-rc2更新內容
Changed Behaviors
- 將單個事務的大小限制從 100 MB 更改為無限。但是,如果啟用了 TiDB Binlog,而下游是 Kafka,則根據 kafka 中 1 GB 的消息大小限制配置txn-total-size-limit參數。#1694116941
- 如果查詢CLUSTER_LOG表時未指定時間范圍,則將行為從查詢默認時間范圍更改為返回錯誤并請求指定時間范圍。17003
- 如果使用CREATE TABLE語句創建分區表時指定了 unsupported sub-partition或linear hashoption,則創建普通表,而不是使用忽略選項的分區表#17197
Bug Fixes
- 解決WHERE子句只有一個等效條件時選擇錯誤分區的問題#17054
- 修復了當WHERE子句僅包含字符串列時,由于構建不正確的索引范圍而導致的錯誤結果的問題#16660
- 修復在DELETE操作之后在事務中執行PointGet查詢時出現的緊急問題#16991
- 修復發生錯誤時 GC worker 可能會遇到死鎖的問題#16915
- 當 TiKV 響應緩慢但不會降低時,避免不必要的 RegionMiss 重試#16956
- 在 MySQL 協議的 handshake 階段將客戶端中的日志級別更改為DEBUG以解決干擾日志輸出的問題#16881
- ......
New Features
- 添加對BACKUP和 RESTORE命令的支持以備份和還原數據 16960
- 支持在提交之前檢查單個區域中的數據量,并在數據量超過閾值時對區域進行預分割 16959
- 添加具有Session scope 的新 LAST_PLAN_FROM_CACHE 變量,以指示最后執行的語句是否命中計劃緩存 16830
- 支持在 slow log 和SLOW_LOG表中記錄Cop_time信息 16904
- 在 Grafana 中添加更多衡量 Go 運行時內存狀態的指標 16928
- 支持在常規日志中輸出 forUpdateTS 和 Read Consistency isolation level 信息 16946
- ......