TiDB 4.0.12 リリースノート

発売日:2021年4月2日

TiDB バージョン: 4.0.12

新機能

  • TiFlash

    • オンライン ローリング アップデートのtiflash replicaのステータスを確認するツールを追加します。

改善点

  • TiDB

    • EXPLAINステートメントの出力情報をbatch copモード#23164に絞り込む
    • EXPLAINステートメント#23020の出力に、storageレイヤーにプッシュできない式に関する警告情報を追加します。
    • Execute / ExecRestrictedのDDLパッケージコードの一部を安全なAPIに移行する(2) #22935
    • DDLパッケージコードの一部ExecRestricted Executeから安全なAPIに移行(1) #22929
    • スローログ#22918optimization-timewait-TS-timeを追加します。
    • infoschema.partitionsテーブル#22489からのpartition_idクエリのサポート
    • last_plan_from_bindingを追加すると、SQL ステートメントの実行計画がバインディング#21430のヒントと一致するかどうかをユーザーが知ることができます。
    • pre-splitオプション#22872を使用せずに切り捨てられたテーブルを分散する
    • str_to_date#22812に 3 つの書式指定子を追加します。
    • PREPARE実行失敗をメトリック モニター#22672Failed Query OPMとして記録します。
    • tidb_snapshot#22641に設定されている場合、 PREPARE実行でエラーを報告しません。
  • TiKV

    • 短期間に大量の再接続を防止する#9879
    • 多数のトゥームストーン#9729のシナリオにおける書き込み操作とバッチ取得を最適化します。
    • デフォルト値のleader-transfer-max-log-lag128に変更して、リーダー転送の成功率を高めます#9605
  • PD

    • pending-peersまたはdown-peers変更された場合にのみリージョンキャッシュを更新します。これにより、ハートビートの更新のプレッシャーが軽減されます#3471
    • split-cacheのリージョンがマージ#3459のターゲットにならないようにする
  • TiFlash

    • 設定ファイルを最適化し、不要な項目を削除する
    • TiFlashバイナリ ファイルのサイズを削減します。
    • アダプティブ アグレッシブ GC 戦略を使用してメモリ使用量を削減する
  • ツール

    • TiCDC

      • ユーザーが変更フィードを作成または再開するときに、現在のタイムスタンプの 1 日前にstart-tsまたはcheckpoint-ts使用して二重確認を追加します#1497
      • Old Value 機能#1571用の Grafana パネルを追加します。
    • バックアップと復元 (BR)

      • HTTP_PROXYおよびHTTPS_PROXY環境変数をログに記録します#827
      • 多数のテーブルがある場合のバックアップ パフォーマンスを向上させる#745
      • サービス セーフ ポイント チェックが失敗した場合にエラーを報告する#826
      • backupmeta #803cluster_versionbr_version情報を追加します。
      • バックアップ#851の成功率を高めるために、外部storageエラーに対する再試行を追加します。
      • バックアップ時のメモリ使用量を削減#886
    • TiDB Lightning

      • 予期しないエラーを避けるために、 TiDB Lightningを実行する前に TiDB クラスターのバージョンを確認してください#787
      • TiDB Lightning がcancelエラー#867に該当すると高速に失敗します
      • tikv-importer.engine-mem-cache-sizetikv-importer.local-writer-mem-cache-size構成項目を追加して、メモリ使用量とパフォーマンスのバランスをとります#866
      • TiDB Lightning のローカル バックエンドに対してbatch split regionを並行して実行して、インポート速度を向上させます#868
      • TiDB Lightningを使用して S3storageからデータをインポートする場合、 TiDB Lightning はs3:ListBucket権限#919を必要としなくなりました。
      • チェックポイントから再開する場合、 TiDB Lightning は元のエンジン#924を使用し続けます。

バグの修正

  • TiDB

    • セッション変数が16進リテラル#23372の場合、 get変数式が誤る問題を修正
    • EnumまたはSetタイプ#23292の高速実行プランを作成するときに間違った照合順序が使用される問題を修正
    • nullif式をis-null #23279と一緒に使用した場合に発生する可能性のある間違った結果を修正しました。
    • 自動分析が時間範囲外でトリガーされる問題を修正します#23219
    • CAST関数がpoint getプラン#23211のエラーを無視する可能性がある問題を修正
    • CurrentDBが空の場合に SPM が有効にならないバグを修正#23209
    • IndexMerge プラン#23165の間違ったテーブル フィルターが存在する可能性がある問題を修正します。
    • 定数NULL #23135値の型で予期しないNotNullFlagが発生する問題を修正
    • テキストタイプ#23092で照合順序処理ができない場合があるバグを修正
    • 範囲パーティションがIN#23074を誤って処理する可能性がある問題を修正します。
    • TiKV ストアを廃棄済みとしてマークした後、同じ IP アドレスとポートを持つ異なる StoreID で新しい TiKV ストアを開始すると、 StoreNotMatchエラー#23071が返され続ける問題を修正します。
    • INTタイプがNULLの場合、 YEAR #22844と比較して調整しないでください。
    • auto_random#22736のテーブルにデータをロードするときに接続が失われる問題を修正
    • DDL 操作がキャンセル パス#23297でパニックにpanicした場合の DDL ハングオーバーの問題を修正します。
    • YEAR列とNULL #23104を比較するときのインデックス スキャンの間違ったキー範囲を修正しました。
    • 正常に作成されたビューが使用できない問題を修正#23083
  • TiKV

    • IN式が符号なし/符号付き整数を適切に処理しない問題を修正します#9850
    • 取り込み操作が再入可能ではない問題を修正#9779
    • TiKV コプロセッサ#9666で JSON を文字列に変換するときにスペースが失われる問題を修正
  • PD

    • ストアにラベル#3474がない場合、分離レベルが間違っているバグを修正
  • TiFlash

    • binary type カラムのデフォルト値に先頭または末尾のゼロバイトが含まれている場合に、実行結果が正しくなくなる問題を修正
    • データベース名に特殊文字が含まれている場合、 TiFlash がスキーマの同期に失敗するバグを修正
    • 10 進数値を含むIN式を処理するときに誤った結果が発生する問題を修正
    • Grafanaで表示される開かれたファイル数のメトリクスが高くなるバグを修正
    • TiFlashがTimestampリテラルをサポートしていないバグを修正
    • FROM_UNIXTIME式の処理中に応答しない可能性がある問題を修正
    • 文字列を整数としてキャストするときに誤った結果が表示される問題を修正
    • like関数が間違った結果を返す可能性があるバグを修正
  • ツール

    • TiCDC

      • resolved tsイベント#1464の障害問題を修正
      • ネットワークの問題による間違ったテーブルのスケジューリングによって引き起こされるデータ損失の問題を修正します#1508
      • プロセッサ停止後のリソースの早期解放のバグを修正#1547
      • トランザクションカウンターが正しく更新されず、データベース接続リーク#1524が発生する可能性があるバグを修正
      • PD にジッターがある場合に複数の所有者が共存でき、テーブルが#1540欠落する可能性がある問題を修正します。
    • バックアップと復元 (BR)

      • ターゲットパスがバケット名#733の場合、s3storageのWalkDir nilを返すバグを修正
      • statusポートが TLS #839で提供されないバグを修正
    • TiDB Lightning

      • TiKV インポーターがファイルが既に存在していることを無視する可能性があるエラーを修正します#848
      • TiDB Lightning が間違ったタイムスタンプを使用し、間違ったデータを読み取る可能性があるバグを修正しました#850
      • TiDB Lightning の予期しない終了によりチェックポイント ファイル#889が破損する可能性があるバグを修正
      • cancelエラーが無視されるためにデータ エラーが発生する可能性がある問題を修正します#874

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

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