TiDB5.0.3リリースノート

発売日:2021年7月2日

TiDBバージョン:5.0.3

互換性の変更

  • TiDB

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

機能の強化

  • ツール

    • TiCDC

      • HTTP APIを追加して、ノード#1955のチェンジフィード情報とヘルス情報を取得します。
      • kafkaシンク#1942のSASL/SCRAMサポートを追加します
      • サーバーレベル#2070でTiCDCサポート--data-dirを作成します

改善

  • TiDB

    • TopN人のオペレーターを#25162にプッシュダウンすることをサポート
    • 内蔵機能json_unquote()から#24415へのプッシュダウンをサポート
    • デュアルテーブルからのユニオンブランチの削除をサポート#25614
    • 内蔵機能replace()から#25565へのプッシュダウンをサポート
    • datediff() datesub() unix_timestamp() 、およびday()concat()#25564ダウンすることをconcat_ws()year()
    • 骨材オペレーターのコストファクターを最適化する#25241
    • Limit人のオペレーターを#25159にプッシュダウンすることをサポート
    • 内蔵機能str_to_dateから#25148へのプッシュダウンをサポート
    • MPP外部結合が、テーブルの行数#25142に基づいてビルドテーブルを選択できるようにします。
    • 組み込み関数left() 、およびright()abs()へのプッシュダウンを#25133
    • ブロードキャストデカルト参加を#25106にプッシュダウンすることをサポート
    • Union All人のオペレーターを#25051にプッシュダウンすることをサポート
    • リージョン#24724に基づく異なるTiFlashノード間でのMPPクエリワークロードのバランス調整をサポート
    • MPPクエリの実行後にキャッシュ内の古いリージョンを無効にすることをサポートします#24432
    • フォーマット指定子#25767の組み込み関数str_to_dateのMySQL互換性を改善し%b/%M/%r/%T
  • 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を使用するときに発生するパニックの問題を修正します
    • Limitを使用してパーティションテーブルをクエリするときに返される誤った値を修正し#24636
    • IFNULLENUMまたはSETタイプの列#24944で正しく有効にならない問題を修正します
    • 結合サブクエリのcount#24865に変更することによって引き起こされる間違った結果を修正しfirst_row
    • TopN演算子#24930ParallelApplyを使用した場合に発生するクエリハングの問題を修正します。
    • 複数列のプレフィックスインデックスを使用して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へのクエリのバックオフをトリガーできない問題を修正し#24421 #23665
    • only_full_group_byをチェックするときに発生するindex-out-of-rangeのエラーを修正します#23839
    • 相関サブクエリでのインデックス結合の結果が間違っている問題を修正します#25799
  • TiKV

    • 間違ったtikv_raftstore_hibernated_peer_stateメトリック#10330を修正
    • コプロセッサー#10176json_unquote()関数の間違った引数タイプを修正してください
    • 場合によってはACIDの破損を回避するために、正常なシャットダウン中にコールバックのクリアをスキップします#10353 #10307
    • リーダー#10347のレプリカ読み取りで読み取りインデックスが共有されるバグを修正します
    • DOUBLEから#25200をキャストする間違った関数を修正しDOUBLE
  • PD

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

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

    • TiCDC

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

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

      • いくつかの特別なデータのTiDBLightningパニックの問題を修正します#1213
      • TiDBLightningがインポートされた大きな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.