TiDB 6.5.7 リリースノート
発売日:2024年1月8日
TiDB バージョン: 6.5.7
互換性の変更
- TiDB 構成項目
performance.force-init-stats導入して、TiDB の起動時にサービスを提供する前に統計の初期化が完了するまで TiDB が待機する必要があるかどうかを制御します#43385 @xuyifangreeneyes - ログ印刷のオーバーヘッドを減らすために、 TiFlashはデフォルト値の
logger.levelを"debug"から"info"に変更します。 #8568 @xzhangxian1008
改善点
TiDB
TiFlash
- ディスクパフォーマンスジッタによる読み取りレイテンシーへの影響を軽減#8583 @JaySon-Huang
ツール
Backup & Restore (BR)
TiCDC
- ダウンストリームがKafkaの場合、トピック式では
schemaオプションとして指定でき、トピック名を直接指定できます#9763 @3AceShowHand
- ダウンストリームがKafkaの場合、トピック式では
バグ修正
TiDB
- 短時間に多数の
CREATE TABLE文が実行されると、TiDB が同時に新しい統計メタデータを作成しない可能性があり、後続のクエリ推定で正確な行数情報を取得できない問題を修正しました#36004 #38189 @xuyifangreeneyes - 監査ログ用のEnterpriseプラグインを使用すると、TiDBサーバーが大量のリソースを消費する可能性がある問題を修正#49273 @lcwangchao
ErrLoadDataInvalidURIの誤ったエラーメッセージを修正 (無効な S3 URI エラー) #48164 @lance6716tidb_server_memory_limitによる長期メモリ圧迫により TiDB の CPU 使用率が上昇する問題を修正 #48741 @XuHuaiyu- 共通テーブル式 (CTE) を含むクエリがメモリ制限を超えたときに予期せず停止する問題を修正#49096 @AilinKid
- 同じクエリプランで、場合によってはの異なる
PLAN_DIGEST値が発生する問題を修正しました #47634 @King-Dylan - CTE を含むクエリが、
tidb_max_chunk_size小さい値に設定されている場合にruntime error: index out of range [32] with length 32報告する問題を修正しました。 #48808 @guo-shaoge - 正常なシャットダウン中に TiDBサーバーがpanicする可能性がある問題を修正#36793 @bb7133
- TiDB の初期バージョンからエクスポートされた統計をインポートするときに統計データエラーが発生する可能性がある問題を修正しました。 #42931 @xuyifangreeneyes
- Golang の暗黙的な変換アルゴリズムによって発生する統計情報の構築における過剰な統計エラーの問題を修正しました #49801 @qw4990
- 特定のシナリオでオプティマイザがTiFlash選択パスを DUAL テーブルに誤って変換する問題を修正#49285 @AilinKid
ENUMまたはSET種類の無効な値を解析すると、SQL ステートメント エラーが直接発生する問題を修正しました。 #49487 @winorosWITH RECURSIVECTE を含むUPDATEまたはDELETEステートメントで誤った結果が生成される可能性がある問題を修正しました#48969 @winoros- データの末尾にスペースが含まれている場合に
LIKEで_ワイルドカードを使用すると、クエリ結果が不正確になる可能性がある問題を修正しました#48983 @time-and-fate - IndexHashJoin 演算子を含むクエリがメモリが
tidb_mem_quota_queryを超えると停止する問題を修正しました #49033 @XuHuaiyu - ネストされた
UNIONクエリでLIMITとOPRDERBY無効になる可能性がある問題を修正しました #49377 @AilinKid - 非厳密モード(
sql_mode = '')で、INSERT実行中に切り捨てが行われても、 天菜まおでエラーが報告される問題を修正しました。 #49369 - TiDBがパニックを起こしてエラーを報告する問題を修正
invalid memory address or nil pointer dereference#42739 @CbcWestwolf - CTEクエリが再試行プロセス中にエラー
type assertion for CTEStorageMap failedを報告する可能性がある問題を修正しました #46522 @tiancaiamao - 一部のタイムゾーンで夏時間が正しく表示されない問題を修正 #49586 @overvenus
- 依存関係のある 2 つの DDL タスクの完了時間がと誤って順序付けられる問題を修正しました。 #49498 @tangenta
- 短時間に多数の
TiKV
PD
- SQLの配置ルールで設定された
location-labels特定の条件下で期待どおりにスケジュールされない問題を修正#6637 @rleungx - レプリカ数が要件を満たしていない場合に孤立ピアが削除される問題を修正しました #7584 @bufferflies
- SQLの配置ルールで設定された
TiFlash
FLASHBACK DATABASEを実行した後もTiFlashレプリカのデータがガベージコレクションされる問題を修正しました #8450 @JaySon-Huang- クエリ中にTiFlash がメモリ制限に遭遇するとメモリリークが発生する問題を修正しました。 #8447 @JinheLin
- Grafana の一部のパネルの最大パーセンタイル時間の表示が誤っていた問題を修正 #8076 @JaySon-Huang
- クエリの低速化によりメモリ使用量が大幅に増加する問題を修正 #8564 @JinheLin
ツール
Backup & Restore (BR)
TiCDC
- TiCDC が下流の MySQL にデータを複製するときに
checkpoint-tsスタックする可能性がある問題を修正しました #10334 @zhangjinpeng87 kv-client初期化中に発生する可能性のあるデータ競合問題を修正 #10095 @3AceShowHand
- TiCDC が下流の MySQL にデータを複製するときに