TiDB 5.0.3 リリースノート

発売日: 2021年7月2日

TiDB バージョン: 5.0.3

互換性の変更

  • ティビ

    • v4.0 クラスターを v5.0 以降のバージョン (dev または v5.1) にアップグレードすると、 tidb_multi_statement_mode変数のデフォルト値がWARNからOFFに変更されます。
    • TiDB はMySQL 5.7の noop 変数innodb_default_row_formatと互換性を持つようになりました。この変数を設定しても効果はありません#23541

機能強化

  • ツール

    • ティCDC

      • ノード#1955の変更フィード情報とヘルス情報を取得するための HTTP API を追加します。
      • kafka シンク#1942に SASL/SCRAM サポートを追加する
      • TiCDCをサーバーレベル#2070でサポート--data-dirする

改善点

  • ティビ

    • TopN演算子をTiFlash #25162にプッシュダウンするサポート
    • 組み込み関数json_unquote()をTiKV #24415にプッシュダウンするサポート
    • デュアルテーブル#25614からユニオンブランチを削除するサポート
    • 内蔵機能replace()をTiFlash #25565にプッシュダウンするサポート
    • year()関数unix_timestamp() day() datesub() concat_ws()にプッシュダウンする#25564 concat() datediff()
    • 集計オペレータのコスト係数#25241を最適化する
    • Limit演算子をTiFlash #25159にプッシュダウンするサポート
    • 内蔵機能str_to_dateをTiFlash #25148にプッシュダウンするサポート
    • MPP外部結合がテーブル行数#25142に基づいてビルドテーブルを選択できるようにします。
    • right()関数left() abs() TiFlash #25133にプッシュダウンするサポート
    • ブロードキャスト デカルト ジョインをTiFlash #25106にプッシュダウンするサポート
    • Union All演算子をTiFlash #25051にプッシュダウンするサポート
    • リージョン#24724に基づいて、異なるTiFlashノード間でMPPクエリワークロードのバランスをとることをサポート
    • MPPクエリの実行後にキャッシュ内の古い領域を無効にする機能をサポート#24432
    • フォーマット指定子%b/%M/%r/%T #25767の組み込み関数str_to_dateの MySQL 互換性を向上
  • ティクヴ

    • TiCDCシンクのメモリ消費を制限する#10305
    • TiCDC の古い値キャッシュ#10313メモリ制限上限を追加します。
  • PD

    • TiDBダッシュボードをv2021.06.15.1 #3798に更新
  • TiFlash

    • STRING型からDOUBLE型へのキャストをサポート
    • STR_TO_DATE()機能をサポートする
    • 複数のスレッドを使用して右外部結合の非結合データを最適化する
    • デカルト結合をサポートする
    • LEFT()RIGHT()関数をサポート
    • MPP クエリで古いリージョンを自動的に無効化する機能をサポート
    • ABS()機能をサポートする
  • ツール

バグの修正

  • ティビ

    • SET型列#25669でマージ結合を使用すると誤った結果が返される問題を修正
    • IN式の引数#25591のデータ破損の問題を修正
    • GCのセッションがグローバル変数の影響を受けないようにする#24976
    • ウィンドウ関数クエリ#25344limit使用した場合に発生するpanic問題を修正
    • Limit #24636を使用してパーティションテーブルをクエリしたときに返される誤った値を修正しました。
    • IFNULL ENUMまたはSETタイプの列#24944に正しく反映されない問題を修正
    • 結合サブクエリのcount first_row #24865に変更することで発生する誤った結果を修正
    • ParallelApplyTopN演算子#24930の下で使用された場合に発生するクエリ ハングの問題を修正しました
    • 複数列プレフィックスインデックスを使用してSQL文を実行すると、予想よりも多くの結果が返される問題を修正#24356
    • <=>演算子が正しく機能しない問題を修正#24477
    • 並列Apply演算子#23280のデータ競合問題を修正
    • PartitionUnion演算子#23919のIndexMerge結果をソートするときにindex out of rangeエラーが報告される問題を修正
    • tidb_snapshot変数を予想外に大きな値に設定するとトランザクション分離#25680が損なわれる可能性がある問題を修正しました。
    • ODBCスタイルの定数(例えば、 {d '2020-01-01'} )を式#25531として使用できない問題を修正しました。
    • SELECT DISTINCT Batch Getに変換すると誤った結果になる問題を修正#25320
    • TiFlashからTiKVへのバックオフクエリがトリガーされない問題を修正#23665 #24421
    • only_full_group_by #23839をチェックするときに発生するindex-out-of-rangeエラーを修正します)
    • 相関サブクエリのインデックス結合の結果が間違っている問題を修正#25799
  • ティクヴ

    • 間違ったtikv_raftstore_hibernated_peer_state指標#10330を修正する
    • コプロセッサ#10176の関数json_unquote()の間違った引数の型を修正
    • 場合によってはACIDの破壊を避けるために、正常なシャットダウン中にコールバックのクリアをスキップする#10353 #10307
    • Leader#10347のレプリカ読み取りで読み取りインデックスが共有されるバグを修正しました。
    • DOUBLEDOUBLE #25200に変換する間違った関数を修正
  • PD

    • スケジューラの起動後にTTL設定をロードするときに発生するデータ競合の問題を修正#3771
    • TiDBのTIKV_REGION_PEERSのテーブルのis_learnerフィールドが正しくないバグを修正#3372 #24293
    • ゾーン内のすべての TiKV ノードがオフラインまたはダウンしている場合、PD が他のゾーンへのレプリカをスケジュールしない問題を修正#3705
    • スキャッタリージョンスケジューラを追加した後にPDがpanicになる可能性がある問題を修正#3762
  • TiFlash

    • 分割失敗によりTiFlash が再起動し続ける問題を修正
    • TiFlashがデルタデータを削除できない潜在的な問題を修正
    • TiFlash がCAST関数で非バイナリ文字に間違ったパディングを追加するバグを修正しました
    • 複雑なGROUP BYの集計クエリを処理するときに誤った結果が返される問題を修正しました。
    • 書き込み圧力が高い場合に発生するTiFlashpanicの問題を修正
    • 右の結合キーが null 可能でなく、左の結合キーが null 可能な場合に発生するpanicを修正しました。
    • read-indexリクエストに長い時間がかかる可能性がある問題を修正
    • 読み取り負荷が大きい場合に発生するpanic問題を修正
    • Date_Format関数がSTRING型引数とNULL値で呼び出されたときに発生する可能性のあるpanic問題を修正しました。
  • ツール

    • ティCDC

      • チェックポイント#1902を更新するときに TiCDC 所有者が終了する問題を修正しました
      • MySQLシンクがエラーに遭遇して一時停止した後に、一部のMySQL接続がリークする可能性があるバグを修正#1946
      • TiCDCが/proc/meminfo #2024読み取りに失敗した場合に発生するpanic問題を修正
      • TiCDCのランタイムメモリ消費を削減する#2012 #1958
      • 解決された ts #1576の計算が遅れて TiCDCサーバーがpanicを起こす可能性があるバグを修正しました。
      • プロセッサ#2142の潜在的なデッドロック問題を修正
    • バックアップと復元 (BR)

      • 復元中にすべてのシステムテーブルがフィルタリングされるバグを修正#1197 #1201
      • 復元中に TDE が有効になっている場合に、バックアップと復元で「ファイルが既に存在します」というエラーが報告される問題を修正#1179
    • TiDB Lightning

      • 一部の特殊データに対するTiDB Lightningpanic問題を修正#1213
      • TiDB Lightning がインポートした大きな CSV ファイルを分割するときに報告される EOF エラーを修正#1133
      • TiDB LightningがFLOATまたはDOUBLEタイプのauto_increment列目を持つテーブルをインポートすると、過度に大きなベース値が生成されるバグを修正しました#1186
      • TiDBがParquetファイル#1277DECIMAL型データを解析できない問題を修正

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