TiDB 3.0.4 已經發布,內容如下:
performance_schema.events_statements_summary_by_digest
,用於排查 SQL 級別的性能問題SHOW TABLE REGIONS
語法新增 WHERE
條件子句worker-count
和 txn-batch
配置項,用於控制恢復速率Split
和空的 Split
命令,使得 Split 可以批量進行iosnoop
和 funcslower
兩個 perf 工具,方便診斷集群狀態txn-local-latches.enable
默認值為 false
,默認不啟用本地事務衝突檢測tidb_txn_mode
,並默認允許使用悲觀鎖,請注意默認情況下,TiDB 仍然使用樂觀鎖Index_ids
欄位替換為 Index_names
欄位,提升慢日誌易用性split-region-max-num
參數,用於調整 SPLIT TABLE
語法允許的最大 Region 數量Out Of Memory Quota
錯誤AUTO_INCREMENT
屬性,當確實需要刪除時,請更改系統變數 tidb_allow_remove_auto_inc
PRE_SPLIT_REGIONS
沒有使用註釋的方式向下游同步的問題PREPARE
+ EXECUTE
執行結果時,慢日誌不正確的問題Feedback
切分查詢範圍出錯的問題 #12170
SHOW STATS_BUCKETS
結果中包含無效 Key 時的行為,將返回錯誤修改為使用 16 進位顯示 #12094
SLEEP
函數時(例如 select 1 from (select sleep(1)) t;)
),由於列裁剪導致查詢中的 sleep(1)
失效的問題 #11953
use index()
中沒有指定索引時不去使用任何索引,和 MySQL 兼容 (如 explain select a from t use index();
) #12100
CMSketch
中 TopN
記錄的數量,修復快速 analyze
因為超過事務大小限制而失敗的問題 #11914
Update
語句包含子查詢時,轉換子查詢出現的錯誤 #12483
IndexLookUpReader
執行邏輯中優化 select ... limit ... offset ...
的執行性能 #12378
PREPARED
語句執行錯誤時,在日誌中列印 SQL 語句 #12191
UNIX_TIMPESTAMP
函數分區時,支持分區裁剪 #12169
AUTO INCREMENT
分配 MAX int64
和 MAX uint64
沒有報錯的問題 #12162
SHOW TABLE … REGIONS
和 SHOW TABLE .. INDEX … REGIONS
語法新增 WHERE
條件子句 #12123
Out Of Memory Quota
錯誤 #12127
JSON_UNQUOTE
函數處理 JSON 文本結果不正確的問題 #11955
INSERT
語句中,第一行中為 AUTO_INCREMENT
列賦值,LAST INSERT ID
不正確的問題(例如 insert into t (pk, c) values (1, 2), (NULL, 3)
)#12002
PREPARE
語句中,GroupBY
解析規則錯誤的問題 #12351
PREPARE
語句類型沒有記錄在監控中的問題 #12331
select * from t tmp where a = "aa"
)#12282
2019-09-11 11:17:47.999999666
應該被取整到 2019-09-11 11:17:48
)#12258
<
與 lt
等價)#11975
[expression:1305]FUNCTION test.std_samp does not exist
)#12111
Prev_stmt
欄位,用於最後一條語句是 COMMIT
時輸出前一條語句 #12180
txn-local-latches.enable
默認值為 false
,默認不啟用本地事務衝突檢測 #12095
Index_ids
欄位替換為 Index_names
欄位,提升慢日誌易用性 #12061
tidb_txn_mode
,並默認開啟悲觀鎖 #12049
Backoff
欄位,用來記錄 2PC Commit 階段的 Backoff 信息 #12335
PREPARE
+ EXECUTE
執行結果時,慢日誌不正確的問題(例如 PREPARE stmt1FROM SELECT * FROM t WHERE a > ?; EXECUTE stmt1 USING @variable
)#12392
tidb_enable_stmt_summary
,開啟後會對 SQL 語句進行統計,並可以使用系統表 performance_schema.events_statements_summary_by_digest
查詢統計結果 #12308
batchRecvLoop fails
日誌級別由 ERROR
改為 INFO
)#12383
tidb_allow_remove_auto_inc
,默認禁止刪除列 AUTO INCREMENT
屬性 #12145
PRE_SPLIT_REGIONS
沒有使用註釋的方式向下游同步,導致下游資料庫報錯的問題 #12120
split-region-max-num
參數,使得 SPLIT TABLE
語法允許的最大 Region 數量可調整,該參數默認值 10000
#12097
connection_transient_failure_count
,用於統計 tikvclient
的 gRPC 連接錯誤數量 #12093
pessimistic_txn
的默認值為 true
#933
node_exporter
#938
iosnoop
和 funcslower
兩個 perf 工具,方便診斷集群狀態 #946
txn_local_latches
的默認值為 false
詳情見發布說明:
[admin
]