TiDB 4.0.8 リリースノート

発売日: 2020年10月30日

TiDB バージョン: 4.0.8

新機能

  • ティビ

    • 新しい集計関数APPROX_PERCENTILE #20197をサポート
  • TiFlash

    • CAST関数のプッシュダウンをサポート
  • ツール

    • ティCDC

      • スナップショットレベルの一貫性のあるレプリケーションをサポート#932

改善点

  • ティビ

    • Selectivity() #20154の貪欲検索手順で選択性の低いインデックスを優先する
    • コプロセッサー実行時統計#19264に、より多くの RPC 実行時情報を記録します。
    • スローログの解析を高速化してクエリパフォーマンスを向上#20556
    • SQL オプティマイザが潜在的な新しいプランを検証しているときに、より多くのデバッグ情報を記録するために、プラン バインディング ステージ中にタイムアウト実行プランを待機します#20530
    • スローログに実行再試行時間を追加し、スロークエリの結果#20495 #20494
    • table_storage_statsシステムテーブル#20431を追加
    • INSERT REPLACE #20430のRPC実行時統計情報を追加しますUPDATE
    • EXPLAIN FOR CONNECTION #20384の結果にオペレータ情報を追加する
    • クライアント接続/切断アクティビティ#20321のTiDBエラーログをDEBUGレベルに調整します。
    • コプロセッサーキャッシュ#20293の監視メトリックを追加
    • 悲観的ロックキー#20199のランタイム情報を追加
    • 実行時間情報に時間消費情報のセクションを2つ追加し、 traceスパン#20187
    • スローログ#20185にトランザクションコミットの実行時情報を追加する
    • インデックスマージ結合を無効にする#20599
    • 時間文字列リテラルに ISO 8601 とタイムゾーンのサポートを追加#20670
  • ティクヴ

    • パフォーマンス診断を支援するためのFast-Tuneパネルページを追加#8804
    • ログからユーザーデータを削除するsecurity.redact-info-log構成項目を追加します#8746
    • エラーコード#8877のメタファイルを再フォーマットする
    • pessimistic-txn.pipelined構成#8853を動的に変更できるようにする
    • メモリプロファイリング機能をデフォルトで有効にする#8801
  • PD

    • エラーのメタファイルを生成する#3090
    • オペレータ#3009の追加情報を追加します
  • TiFlash

    • Raftログの監視メトリックを追加する
    • copタスクのメモリ使用量の監視メトリックを追加します
    • データが削除されたときにminインデックスmaxより正確にする
    • データ量が少ない場合のクエリパフォーマンスの向上
    • 標準エラーコードをサポートするためにerrors.tomlファイルを追加します
  • ツール

    • バックアップと復元 (BR)

      • splitingestをパイプライン化して復元プロセスを高速化します#427
      • PDスケジューラの手動復元をサポート#530
      • removeスケジューラの代わりにpauseスケジューラを使用する#551
    • ティCDC

      • MySQLシンクの統計情報を定期的に印刷する#1023
    • Dumpling

      • S3ストレージへのダンプリングデータの直接サポート#155
      • ダンプビューのサポート#158
      • 生成された列のみを含むテーブルのダンプをサポート#166
    • TiDB Lightning

      • マルチバイトCSV区切り文字とセパレータをサポート#406
      • 一部のPDスケジューラを無効にして復元プロセスを高速化する#408
      • v4.0 クラスタのチェックサム GC セーフポイントに GC-TTL API を使用して、GC エラー#396を回避します。

バグの修正

  • ティビ

    • パーティションテーブルの使用時に発生する予期しないpanicを修正#20565
    • インデックスマージ結合#20427を使用して外側をフィルタリングするときの外側結合の誤った結果を修正
    • データが長すぎる場合にデータをBIT型に変換するとNULL値が返される問題を修正しました#20363
    • BIT型列#20340の破損したデフォルト値を修正
    • BIT型をINT64型に変換するときに発生する可能性のあるオーバーフローエラーを修正#20312
    • ハイブリッド型列#20297の列伝播最適化で誤った結果が発生する可能性があった問題を修正しました。
    • プランキャッシュ#20246から古いプランを保存するときに発生する可能性のあるpanicを修正
    • FROM_UNIXTIMEUNION ALL一緒に使用すると返される結果が誤って切り捨てられるバグを修正#20240
    • Enum型の値をFloat型に変換すると間違った結果が返される可能性がある問題を修正しました#20235
    • RegionStore.accessStore #20210の可能性のあるpanicを修正
    • BatchPointGet #20205で最大の符号なし整数をソートしたときに返される誤った結果を修正しました
    • EnumSetの強制力が間違っているバグを修正#20364
    • あいまいなYEAR変換#20292の問題を修正
    • KV期間パネルにstore0 #20260含まれている場合に発生する誤った報告結果の問題を修正しました。
    • out of rangeエラー#20252に関係なくFloatタイプのデータが誤って挿入される問題を修正
    • 生成された列が不正な値NULLを処理しないバグを修正#20216
    • 範囲外のYEAR型データに対する不正確なエラー情報を修正#20170
    • 悲観的トランザクション再試行中に発生する可能性のある予期しないエラーinvalid auto-idを修正#20134
    • ALTER TABLE使用してEnumタイプ#20046を変更するときに制約がチェックされない問題Set修正
    • 複数の演算子を並行処理に使用した場合に記録されるcopタスクの誤った実行時間情報を修正#19947
    • 読み取り専用システム変数をセッション変数として明示的に選択できない問題を修正#19944
    • 重複したORDER BY条件により、最適でない実行プラン#20333が発生する可能性がある問題を修正
    • フォントサイズが最大許容値を超えると、生成されたメトリックプロファイルが失敗する可能性がある問題を修正#20637
  • ティクヴ

    • 暗号化におけるミューテックスの競合により pd-worker がハートビートの処理を遅くするバグを修正#8869
    • メモリプロファイルが誤って生成される問題を修正#8790
    • storageクラス#8763が指定されている場合に GCS 上のデータベースをバックアップできない問題を修正
    • リージョンが再起動されたり、新しく分割されたりしたときに学習者がリーダーを見つけられないバグを修正#8864
  • PD

    • TiDBダッシュボードのキービジュアライザーがPDpanicを引き起こす可能性があるバグを修正#3096
    • PD ストアが 10 分以上ダウンすると PD がpanicになる可能性があるバグを修正#3069
  • TiFlash

    • ログメッセージのタイムスタンプが間違っている問題を修正
    • マルチディスクTiFlash展開中に、容量が間違っているとTiFlashレプリカの作成が失敗する問題を修正しました。
    • 再起動後にTiFlashが壊れたデータファイルに関するエラーをスローする可能性があるバグを修正しました
    • TiFlash がクラッシュした後に壊れたファイルがディスク上に残る可能性がある問題を修正しました
    • プロキシが最新のRaftリース情報に追いつけない場合、学習者の読み取り中にインデックスを待つのに長い時間がかかる可能性があるバグを修正しました。
    • 古いRaftログを再生中にプロキシがキー値エンジンに過剰なリージョン状態情報を書き込むバグを修正しました。
  • ツール

    • バックアップと復元 (BR)

      • 復元中のpanicsend on closed channelを修正#559
    • ティCDC

      • GCセーフポイント#979更新失敗による予期しない終了を修正
      • 不正なmodリビジョンキャッシュ#1017が原因でタスクステータスが予期せずフラッシュされる問題を修正
    • TiDB Lightning

      • 列情報の誤りの問題を修正#420
      • ローカルモード#418でリージョン情報の取得を再試行するときに発生する無限ループを修正

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