📣
TiDB Cloud Essential はパブリックプレビュー中です。このページは自動翻訳されたものです。原文はこちらからご覧ください。

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

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

改善点

  • TiDB

    • TopN演算子をTiFlash #25162にプッシュダウンするサポート
    • 組み込み関数json_unquote()をTiKV #24415にプッシュダウンする機能をサポート
    • デュアルテーブル#25614からユニオンブランチを削除することをサポート
    • 内蔵機能replace() TiFlash #25565に押し下げる機能をサポート
    • day()関数unix_timestamp() concat() TiFlash #25564concat_ws()ダウンするdatediff() year() datesub()
    • 集計オペレータのコスト係数#25241を最適化する
    • Limit演算子をTiFlash #25159にプッシュダウンするサポート
    • 内蔵機能str_to_date TiFlash #25148に押し下げる機能をサポート
    • MPP外部結合がテーブル行数#25142に基づいてビルドテーブルを選択できるようにします。
    • abs()関数left() right() 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()機能をサポートする
  • ツール

バグ修正

  • TiDB

    • SET型列#25669でマージ結合を使用すると誤った結果が返される問題を修正しました
    • IN式の引数#25591におけるデータ破損の問題を修正
    • GCのセッションがグローバル変数の影響を受けないようにする#24976
    • ウィンドウ関数クエリ#25344limit使用するときに発生するpanic問題を修正
    • Limit #24636を使用してパーティションテーブルをクエリしたときに返される誤った値を修正しました
    • IFNULL ENUMまたはSETタイプの列#24944に正しく反映されない問題を修正
    • 結合サブクエリのcount first_row #24865に変更することで発生する誤った結果を修正しました
    • ParallelApply TopN演算子#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

    • 間違った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問題を修正しました。
  • ツール

    • 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タイプのauto_increment列目を持つテーブルをインポートするときに過度に大きなベース値が生成されるバグを修正しました#1186
      • TiDBがParquetファイル#1277内のDECIMAL種類のデータを解析できない問題を修正

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