📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB 4.0 GA リリースノート



発売日:2020年5月28日

TiDB バージョン: 4.0.0

互換性の変更

  • TiDB

    • 大規模トランザクションのエラーメッセージを最適化してトラブルシューティングを容易にします#17219
  • TiCDC

    • Changefeed設定ファイルの構造を最適化して使いやすさを向上#588
    • ignore-txn-start-ts設定項目を追加し、トランザクションフィルタリングの条件をcommit_tsからstart_tsに変更します。 #589

重要なバグ修正

  • TiKV

    • Backup & Restore (BR) を使用してバックアップするときに発生するDefaultNotFoundエラーを修正します #7937
    • 順序がずれたパッケージReadIndexによるシステムパニックを修正#7930
    • TiKV の再起動後にスナップショットファイルを誤って削除することで発生するシステムパニックを修正#7927
  • TiFlash

    • Raft Admin Commandの誤った処理ロジックによりシステムがパニックになったときに発生する可能性のあるデータ損失の問題を修正しました。

新機能

  • TiDB

    • 再試行コミットフェーズのgoroutines数を制御するためのcommitter-concurrency設定項目を追加します。 #16849
    • show table partition regions構文をサポートする #17294
    • TiDBサーバーが使用する一時ディスク領域を制限するためのtmp-storage-quota設定項目を追加します #15700
    • テーブルの作成時および変更時に、パーティションテーブルが一意のプレフィックスインデックスを使用しているかどうかのチェックをサポート#17213
    • insert/replace into tbl_name partitionpartition_name_list )のステートメントサポートする #17313
    • Distinct関数を使用するときにcollationsの値をチェックする機能をサポート #17240
    • ハッシュパーティションプルーニング中のis nullフィルタ条件をサポート #17310
    • パーティションテーブルでadmin check indexadmin cleanup indexadmin recover indexをサポート #17392 #17405 #17317
    • in式に対する範囲パーティションプルーニングをサポート #17320
  • TiFlash

    • Learnerがデータを読み取る際に、 Lock CFmin commit tsからTSOの条件を満たすデータをフィルタリングすることをサポートします。
    • TIMESTAMP種類の値が1970-01-01 00:00:00未満の場合に誤った計算結果を回避するために、システムが明示的にエラーを報告する機能を追加します。
    • ログ検索時に正規表現でフラグの使用をサポート
  • TiKV

    • ascii_binlatin1_binエンコードの照合順序規則をサポート #7919
  • PD

    • 組み込み TiDB Dashboardリバースプロキシ リソース プレフィックスの指定をサポート #2457
    • PDクライアントリージョンのインターフェースでpending peerdown peer情報を返すことをサポート #2443
    • Direction of hotspot move leader Direction of hotspot move peer Hot cache read entry number監視項目追加する #2448
  • ツール

    • Backup & Restore (BR)
      • SequenceViewのバックアップと復元をサポート#242
    • TiCDC
      • Changefeed 作成時にSink URIの有効性チェックをサポート #561
      • システム起動時にPDとTiKVのバージョンがシステム要件を満たしているかどうかのチェックをサポート#570
      • 同じスケジュールタスク生成サイクルで複数のテーブルのスケジュールをサポート #572
      • HTTP API にノードの役割に関する情報を追加する #591

バグ修正

  • TiDB

    • TiDB がTiFlash にバッチコマンドを送信しないようにすることで、メッセージの送受信時に予期しないタイムアウトが発生する問題を修正しました。 #17307
    • パーティションプルーニング中に符号付き整数と符号なし整数を誤って区別する問題を修正し、パフォーマンスが向上しました#17230
    • 互換性のないmysql.userテーブルが原因でv3.1.1からv4.0へのアップグレードが失敗する問題を修正しました #17300
    • update文でパーティションの選択が誤っている問題を修正 #17305
    • TiKV から不明なエラーメッセージを受信したときにシステムパニックが発生する問題を修正 #17380
    • keyパーティションテーブルを作成するときに誤った処理ロジックによって発生するシステムパニックを修正しました。 #17242
    • オプティマイザ処理ロジック誤りにより間違ったIndex Merge Joinプランが選択される問題を修正 #17365
    • Grafana のSELECT文のduration監視メトリックが不正確であるという問題を修正しました #16561
    • システムエラーが発生したときにGCワーカーがブロックされる問題を修正#16915
    • ブール列の制約UNIQUEが比較で誤った結果をもたらす問題を修正 #17306
    • tidb_opt_agg_push_downが有効になっていて、集計関数がパーティションテーブルをプッシュダウンしたときに、誤った処理ロジックによって発生するシステムパニックを修正しました。 #17328
    • 一部のケースで障害が発生した TiKV ノードにアクセスできない問題を修正#17342
    • tidb.tomlisolation-read設定項目が有効にならない問題を修正#17322
    • hintを使用してストリーム集約を強制する場合に、処理ロジックが間違っているために出力結果の順序が間違っている問題を修正しました。 #17347
    • insert異なるSQL_MODE の下で DIV を処理する動作を修正 #17314
  • TiFlash

    • 検索ログ機能における正規表現のマッチング動作が他のコンポーネントと一致しない問題を修正しました
    • デフォルトで遅延処理の最適化Raft Compact Log Commandを無効にすることで、ノードが大量のデータを書き込むときに過剰な再起動時間がかかる問題を修正しました。
    • 一部のシナリオで TiDB がDROP DATABASE文を誤って処理するため、システムの起動に失敗する問題を修正しました。
    • Server_infoの CPU 情報を収集する方法が他のコンポーネントと異なる問題を修正しました
    • batch coprocessorが有効な場合にQuery文を実行するとエラーToo Many Pingsが報告される問題を修正しました
    • TiFlashが関連情報を報告しないため、ダッシュボードに正しいdeploy path情報が表示されない問題を修正しました。
  • TiKV

    • BR を使用してバックアップするときに発生するDefaultNotFoundエラーを修正します #7937
    • 順序が乱れたReadIndexパケットによるシステムパニックを修正 #7930
    • 読み取り要求コールバック関数が呼び出されないために予期しないエラーが返される問題を修正#7921
    • TiKV の再起動時にスナップショットファイルを誤って削除することで発生するシステムパニックを修正#7927
    • ストレージ暗号化処理ロジックが正しくないため、 master key回転できない問題を修正しました #7898
    • ストレージ暗号化が有効になっているときに、スナップショットの受信ファイルlock cfが暗号化されない問題を修正しました#7922
  • PD

    • pd-ctl を使用してevict-leader-schedulerまたはgrant-leader-schedulerを削除するときに発生する 404 エラーを修正しました #2446
    • TiFlashレプリカが存在する場合にpresplit機能が正しく動作しない可能性がある問題を修正しました#2447
  • ツール

    • Backup & Restore (BR)
      • BRがクラウドストレージからデータを復元する際にネットワークの問題によりデータの復元が失敗する問題を修正 #298
    • TiCDC
      • データ競合によるシステムパニックを修正#565 #566
      • 誤った処理ロジックによるリソースリークやシステムブロックを修正する#574 #586
      • CLIがPD に接続できないためにコマンドラインが停止する問題を修正しました #579

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