TiDB 5.1.5 リリースノート

発売日: 2022年12月28日

TiDB バージョン: 5.1.5

クイックアクセス: クイックスタート | 実稼働環境への導入

互換性の変更

  • PD

    • デフォルトで Swaggerサーバーのコンパイルを無効にする#4932

バグの修正

  • ティビ

    • ウィンドウ関数がエラーを報告する代わりに TiDB をpanicせる問題を修正#30326
    • TiFlash #37254のパーティション テーブルで動的モードを有効にしたときに発生する誤った結果を修正しました。
    • 符号なしBIGINT引数#30101を渡すときにGREATESTLEASTの間違った結果を修正
    • left join #31321を使用して複数のテーブルのデータを削除した場合の誤った結果を修正
    • TiDBのconcat(ifnull(time(3)))の結果がMySQL #29498の結果と異なる問題を修正
    • cast(integer as char) union string含む SQL 文が間違った結果を返す問題を修正#29513
    • INL_HASH_JOIN LIMIT #35638と併用するとハングアップする可能性がある問題を修正
    • リージョンが空のデータ#30923を返すときに発生する誤った結果ANY_VALUEを修正します
    • innerWorkerpanicによって発生するインデックス結合の誤った結果を修正#31494
    • JSON 型の列がCHAR型の列#29401に結合すると SQL 操作がキャンセルされる問題を修正しました。
    • TiDB のバックグラウンド HTTP サービスが正常に終了せず、クラスターが異常な状態になる問題を修正しました#30571
    • 同時列型変更によりスキーマとデータの間に不整合が発生する問題を修正#31048
    • KILL TIDBアイドル接続ですぐに効果を発揮できない問題を修正#24031
    • セッション変数を設定するとtidb_snapshot動作しなくなるバグを修正#35515
    • リージョンがマージされたときにリージョンキャッシュが時間内にクリーンアップされない問題を修正#37141
    • KVクライアント#33773の接続配列競合によって発生するpanic問題を修正
    • TiDB Binlogが有効な場合、 ALTER SEQUENCEステートメントを実行するとメタデータ バージョンが間違って生成され、 Drainerが終了する可能性がある問題を修正しました#36276
    • ステートメントサマリーテーブルをクエリするときに TiDB がpanicになる可能性があるバグを修正#35340
    • TiFlash が空の範囲を持つテーブルの読み取りをまだサポートしていないにもかかわらず、 TiFlashを使用して空の範囲を持つテーブルをスキャンすると、TiDB が間違った結果を取得する問題を修正しました#33083
    • TiFlash #29952からクエリされたときにavg()関数がERROR 1105 (HY000): other error for mpp stream: Could not convert to the target type - -value is out of range.を返す問題を修正
    • HashJoinExec #30289を使用するとERROR 1105 (HY000): close of nil channel返される問題を修正
    • 論理演算をクエリするときに TiKV とTiFlash が異なる結果を返す問題を修正#37258
    • 特定のシナリオでEXECUTEステートメントが予期しないエラーをスローする可能性がある問題を修正#37187
    • tidb_opt_agg_push_downtidb_enforce_mppが有効になっているときに発生するプランナーの誤った動作を修正#34465
    • SHOW COLUMNS#36496を実行するときに TiDB がコプロセッサ要求を送信する可能性があるバグを修正しました。
    • enable-table-lockフラグが有効になっていない場合にlock tablesunlock tablesの警告を追加する#28967
    • 範囲パーティションが複数のMAXVALUEパーティション#36329を許可する問題を修正
  • ティクヴ

    • DATETIME値に小数点とZ #12739が含まれている場合に発生する時間解析エラーの問題を修正しました。
    • レプリカ読み取りが線形化可能性#12109に違反する可能性があるバグを修正
    • Raftstore がビジー状態の場合にリージョンが重複する可能性があるバグを修正#13160
    • スナップショットの適用が中止されたときに発生する TiKVpanicの問題を修正#11618
    • TiKV が 2 年以上実行されている場合にpanicが発生する可能性があるバグを修正#11940
    • リージョンマージプロセス#12663でソースピアがスナップショットによってログをキャッチアップするときに発生する可能性のあるpanic問題を修正しました。
    • 空の文字列の型変換を実行するときに TiKV がパニックになる問題を修正#12673
    • 古いメッセージにより TiKV がpanicを起こすバグを修正#12023
    • ピアが同時に分割され、破棄されたときに発生する可能性のあるpanic問題を修正しました#12825
    • リージョン#12048をマージする際に、ターゲットピアが初期化されずに破棄されたピアに置き換えられたときに発生するTiKVpanicの問題を修正しました。
    • Follower Read #12478使用時に TiKV がinvalid store ID 0エラーを報告する問題を修正
    • 非同期コミットが有効な場合の悲観的トランザクションにおけるコミットレコードの重複の可能性を修正#12615
    • 1 つのピアが到達不能になった後にRaftstore がメッセージを大量にブロードキャストするのを回避するためのunreachable_backoff項目の設定をサポートします#13054
    • ネットワークが貧弱な場合に、正常にコミットされた楽観的トランザクションがWrite Conflictエラーを報告する可能性がある問題を修正しました#34066
    • ダッシュボード#13086Unified Read Pool CPUの誤った表現を修正
  • PD

    • PDリーダーの移転後に削除された墓石ストアが再び表示される問題を修正#4941
    • PDリーダー移行後すぐにスケジュールを開始できない問題を修正#4769
    • not leader #4797の間違ったステータスコードを修正
    • PDがダッシュボードプロキシリクエストを正しく処理できない問題を修正#5321
    • いくつかのコーナーケースでの TSO フォールバックのバグを修正#4884
    • 特定のシナリオでTiFlash学習レプリカが作成されない可能性がある問題を修正#5401
    • ラベル分布にメトリック#4825残余ラベルがある問題を修正
    • 大容量のストア(たとえば 2T)が存在する場合、完全に割り当てられた小さなストアを検出できず、バランス演算子が生成されない問題を修正しました#4805
    • SchedulerMaxWaitingOperator 1 #4946に設定するとスケジューラが動作しない問題を修正
  • TiFlash

    • 文字列を datetime #3556にキャストする際の誤ったmicrosecond修正
    • TLS が有効になっているときに発生するpanic問題を修正#4196
    • 並列集計#5356のエラーによりTiFlashがクラッシュする可能性があるバグを修正
    • エラーが発生した場合にJOIN含むクエリがハングする可能性がある問題を修正しました#4195
    • 関数OR間違った結果を返す問題を修正#5849
    • 無効なstorageディレクトリ構成が予期しない動作を引き起こすバグを修正#4093
    • 多数のINSERTおよびDELETE操作後に発生する可能性のあるデータの不整合を修正#4956
    • 領域範囲に一致しないデータがTiFlashノード#4414に残るバグを修正
    • 読み取り負荷が高い状態で列を追加した後に発生する可能性のあるクエリエラーを修正#3967
    • commit state jump backwardエラー#2576による繰り返しのクラッシュを修正
    • 削除操作が多数あるテーブルをクエリするときに発生する可能性のあるエラーを修正#4747
    • 日付の形式で''無効な区切り文字として認識される問題を修正#4036
    • DATETIMEDECIMAL #4151にキャストするときに発生する誤った結果を修正
    • 一部の例外が適切に処理されないバグを修正#4101
    • Prepare Mergeラフトストアのメタデータが破損し、 TiFlashが再起動する可能性がある問題を修正しました#3435
    • ランダムな gRPC キープアライブタイムアウトにより MPP クエリが失敗する可能性があるバグを修正#4662
    • 複数値式#4016INの結果が正しくない問題を修正
    • MPP タスクがスレッドを永久にリークする可能性があるバグを修正#4238
    • 期限切れのデータがゆっくりとリサイクルされる問題を修正#4146
    • FLOATDECIMAL #3998にキャストするときに発生するオーバーフローを修正
    • 引数の型がUInt8 #6127の場合に論理演算子が間違った結果を返す問題を修正
    • 空の文字列#2705json_length呼び出す場合に発生する可能性のあるindex out of boundsエラーを修正
    • コーナーケース#4512での誤った 10 進数比較結果を修正
    • NOT NULL列追加時に報告される修正TiFlash_schema_error #4596
    • 整数のデフォルト値として0.0が使用されるとTiFlashブートストラップが失敗する問題を修正しました (例: `i` int(11) NOT NULL DEFAULT '0.0' #3157
  • ツール

    • TiDBBinlog

      • compressorzip #1152に設定されている場合に、 Drainer がPumpにリクエストを正しく送信できない問題を修正しました。
    • バックアップと復元 (BR)

      • システムテーブルを同時にバックアップするとテーブル名の更新に失敗するため、システムテーブルを復元できない問題を修正しました#29710
    • ティCDC

      • 特別な増分スキャンシナリオで発生するデータ損失を修正#5468
      • ソーターメトリックス#5690がない問題を修正
      • DDLスキーマのバッファリング方法を最適化することで過剰なメモリ使用量を修正#1386

このページは役に立ちましたか?