TiDB 4.0.12 リリースノート

発売日: 2021年4月2日

TiDB バージョン: 4.0.12

新機能

  • TiFlash

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

改善点

  • ティビ

    • batch copモード#23164EXPLAINステートメントの出力情報を絞り込む
    • EXPLAIN#23020の出力に、storageレイヤーにプッシュできない式の警告情報を追加します。
    • DDLパッケージコードの一部ExecRestricted Executeから安全なAPIに移行する(2) #22935
    • DDLパッケージコードの一部ExecRestricted Executeから安全な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実行でエラーを報告しません。
  • ティクヴ

    • 短時間に大量の再接続を防ぐ#9879
    • 多数の墓石のシナリオで書き込み操作とバッチ取得を最適化する#9729
    • リーダー移行の成功率を上げるために、デフォルト値のleader-transfer-max-log-lag128に変更します#9605
  • PD

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

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

    • ティCDC

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

      • 環境変数HTTP_PROXYHTTPS_PROXYログに記録する#827
      • テーブルが多数ある場合のバックアップパフォーマンスの向上#745
      • サービスセーフポイントチェックが失敗した場合はエラーを報告する#826
      • backupmeta #803cluster_versionbr_version情報を追加します
      • バックアップの成功率を上げるために外部storageエラーの再試行を追加します#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を使用してS3storageからデータをインポートする場合、 TiDB Lightnings3:ListBucket権限#919不要になりました。
      • チェックポイントから再開する場合、 TiDB Lightningは元のエンジン#924を使用し続けます。

バグの修正

  • ティビ

    • セッション変数が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
  • ティクヴ

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

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

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

    • ティCDC

      • 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 Dedicated
TiDB Serverless
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.