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

TiDB 4.0.12 リリースノート



発売日:2021年4月2日

TiDB バージョン: 4.0.12

新機能

  • TiFlash

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

改善点

  • TiDB

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

    • 短時間に大量の再接続を防ぐ#9879
    • 多数のtombstoneのシナリオで書き込み操作とバッチ取得を最適化します#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日前に変更フィードを作成または再開するときに、二重の確認を追加します。
      • 古い値機能用の Grafana パネルを追加する #1571
    • Backup & Restore (BR)

      • 環境変数HTTP_PROXYHTTPS_PROXYログに記録する#827
      • テーブル数が多い場合のバックアップパフォーマンスの向上#745
      • サービスセーフポイントチェックが失敗した場合はエラーを報告する#826
      • backupmetacluster_versionbr_version情報を加算します #803
      • バックアップの成功率を上げるために、外部ストレージエラーの再試行を追加します。 #851
      • バックアップ中のメモリ使用量を削減する#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を使用してS3ストレージからデータをインポートする場合、 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定数の戻り値の型で予期しないNotNullFlagが発生する問題を修正 #23135
    • テキストタイプで照合順序が処理されない可能性があるバグを修正 #23092
    • 範囲パーティションがIN式を誤って処理する可能性がある問題を修正しました #23074
    • TiKVストアをtombstoneとしてマークした後、同じIPアドレスとポートで異なるStoreIDを持つ新しいTiKVストアを開始すると、 StoreNotMatchエラーが返され続ける問題を修正しました。 #23071
    • INT型はNULLYEAR を比較すると調整しない #22844
    • auto_random列列のテーブルにデータをロードする際に接続が失われる問題を修正しました #22736
    • DDL 操作がキャンセル パスでpanicに遭遇した場合の DDL ハングオーバーの問題を修正しました。 #23297
    • YEAR列とNULL を比較する際のインデックススキャンのキー範囲の誤りを修正しました。 #23104
    • 正常に作成されたビューが使用できない問題を修正しました #23083
  • TiKV

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

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

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

    • TiCDC

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

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

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

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