TiDB 5.0.3 リリースノート

発売日:2021年7月2日

TiDB バージョン: 5.0.3

互換性の変更

  • TiDB

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

機能強化

  • ツール

    • TiCDC

      • HTTP API を追加して、ノード#1955の変更フィード情報と正常性情報を取得します。
      • Kafka シンク#1942に SASL/SCRAM サポートを追加します。
      • サーバーレベル#2070で TiCDC サポート--data-dirを作成する

改善点

  • TiDB

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

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

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

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

    • TiCDC

      • gRPC の再接続ロジックを改良し、KV クライアントのスループットを向上させる#1586 #1501 #1682 #1393 #1847 #1905 #1904
      • ソーターの I/O エラーをより使いやすくする

バグの修正

  • TiDB

    • SET型列#25669でマージ結合を使用すると不正な結果が返される問題を修正
    • IN式の引数#25591のデータ破損の問題を修正します。
    • GC のセッションがグローバル変数の影響を受けることを回避します#24976
    • ウィンドウ関数クエリ#25344limit使用したときに発生するpanicの問題を修正します。
    • Limit #24636を使用してパーティションテーブルをクエリしたときに返される間違った値を修正しました。
    • ENUMまたはSETタイプの列#24944IFNULLが正しく反映されない問題を修正
    • 結合サブクエリの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 DISTINCTBatch Getに変換すると誤った結果が生じる問題を修正#25320
    • TiFlashから TiKV へのバックオフ クエリをトリガーできない問題を修正#23665 #24421
    • only_full_group_by #23839 )のチェック時に発生するindex-out-of-rangeエラーを修正
    • 相関サブクエリのインデクス結合結果が正しくない問題を修正#25799
  • TiKV

    • 間違ったtikv_raftstore_hibernated_peer_stateメトリック#10330を修正します
    • コプロセッサ#10176json_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の問題を修正
    • 右の結合キーが nullalbe ではなく、左の結合キーが null 可能である場合に発生するpanicを修正しました。
    • read-indexリクエストに時間がかかるという潜在的な問題を修正
    • 読み取り負荷が高いときに発生するpanicの問題を修正
    • Date_Format関数がSTRING型の引数とNULL値で呼び出されたときに発生する可能性があるpanicの問題を修正しました。
  • ツール

    • TiCDC

      • チェックポイント#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#1186auto_incrementカラムを持つテーブルをインポートすると、過度に大きなベース値が生成されるバグを修正
      • TiDB が Parquet ファイル#1277DECIMALタイプのデータの解析に失敗する問題を修正します。

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

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.