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

TiDB 4.0.12 リリースノート

発売日:2021年4月2日

TiDB バージョン: 4.0.12

新機能

  • TiFlash

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

改善点

  • TiDB

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

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

      • 環境変数HTTP_PROXYHTTPS_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進リテラルの場合にget変数式がおかしくなる問題を修正#23372
    • 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型はNULLYEAR #22844を比較すると調整しない
    • auto_random#22736列のテーブルにデータをロードする際に接続が失われる問題を修正しました
    • DDL 操作がキャンセル パス#23297でpanicに遭遇した場合の DDL ハングオーバーの問題を修正しました。
    • YEAR列目とNULL #23104を比較する際のインデックススキャンのキー範囲の誤りを修正しました。
    • 正常に作成されたビューが#23083使用できない問題を修正しました
  • TiKV

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

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

    • binary型列のデフォルト値に先頭または末尾にゼロバイトが含まれている場合に、実行結果が不正確になる問題を修正しました。
    • データベース名に特殊文字が含まれている場合にTiFlashがスキーマの同期に失敗するバグを修正しました
    • 小数値を含む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

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