TiDB 4.0.11 リリースノート

発売日:2021年2月26日

TiDB バージョン: 4.0.11

新機能

  • TiDB

    • utf8_unicode_ciutf8mb4_unicode_ci照合順序をサポート#22558
  • TiKV

    • utf8mb4_unicode_ci照合順序#9577をサポート
    • cast_year_as_time照合順序#9299をサポート
  • TiFlash

    • コプロセッサーのスレッド プールを追加してコプロセッサーの実行要求をキューに追加します。これにより、場合によってはメモリ不足 (OOM) が回避され、デフォルト値のNumOfPhysicalCores * 2cop_pool_sizebatch_cop_pool_size構成項目が追加されます。

改善点

  • TiDB

    • 外部結合から単純化された内部結合を並べ替える#22402
    • Grafana ダッシュボードでの複数のクラスターのサポート#22534
    • 複数のステートメントの問題に対する回避策を追加#22468
    • 遅いクエリのメトリクスをinternalgeneralに分割する#22405
    • utf8_unicode_ciおよびutf8mb4_unicode_ci照合順序のインターフェイスを追加#22099
  • TiKV

    • DBaaS #9591のサーバー情報のメトリクスを追加
    • Grafana ダッシュボードでの複数のクラスターのサポート#9572
    • RocksDB メトリクスを TiDB #9316にレポートする
    • コプロセッサータスク#9277の一時停止時間を記録します。
    • ロード ベース分割#9354のキー数とキー サイズのしきい値を追加します。
    • データインポート前にファイルが存在するか確認#9544
    • Fast Tune パネルの改善#9180
  • PD

    • Grafana ダッシュボードでの複数のクラスターのサポート#3398
  • TiFlash

    • date_format機能のパフォーマンスを最適化する
    • SST 取り込み処理のメモリ消費を最適化する
    • バッチコプロセッサーの再試行ロジックを最適化して、リージョンエラーの確率を低減します。
  • ツール

    • TiCDC

      • captureメタデータにバージョン情報を追加し、 changefeedメタデータにchangefeedの CLI バージョンを追加します#1342
    • TiDB Lightning

      • テーブルを並行して作成してインポートのパフォーマンスを向上させる#502
      • エンジンの合計サイズがリージョンサイズ#524より小さい場合、インポート パフォーマンスを向上させるためにリージョンの分割をスキップします。
      • インポートの進行状況バーを追加し、復元の進行状況の精度を最適化します#506

バグの修正

  • TiDB

    • 異常なunicode_ci定数伝播#22614の問題を修正
    • 間違った照合順序と強制性を引き起こす可能性がある問題を修正します#22602
    • 不正な照合順序結果を引き起こす可能性がある問題を修正します#22599
    • 異なる照合順序の定数置換の問題を修正します#22582
    • 照合順序#22531を使用した場合、 like関数が間違った結果を返す場合があるバグを修正
    • leastおよびgreatest関数における誤ったduration型推論の問題を修正#22580
    • like関数が単一文字のワイルドカード ( _ ) に続いて複数文字のワイルドカード ( % ) を処理するときに発生するバグを修正します#22575
    • TiDB の組み込み関数( leastおよびgreatest ) の型推論エラーを修正しました#22562
    • パターン文字列が Unicode 文字列#22529の場合、 like関数が間違った結果を取得するバグを修正しました。
    • @@tidb_snapshot変数を#22527に設定した場合、ポイント取得クエリでスナップショットデータが取得されないバグを修正
    • 結合#22518からヒントを生成するときに発生する潜在的なpanicを修正します。
    • 文字列が誤ってBIT#22420型に変換されてしまう問題を修正
    • tidb_rowid#22359に値を挿入する際に発生するindex out of rangeエラーを修正
    • キャッシュされたプランが誤って使用されるバグを修正#22353
    • バイナリ/文字列の長さが長すぎる場合のWEIGHT_STRING関数の実行時panicを修正しました#22332
    • 関数パラメータの数が無効な場合、生成された列の使用を禁止します#22174
    • 実行計画を構築する前にプロセス情報を正しく設定します#22148
    • IndexLookUp #22136の不正確な実行時統計の問題を修正
    • クラスターがコンテナーにデプロイされる場合のメモリ使用量情報のキャッシュを追加します#22116
    • デコード計画エラーの問題を修正#22022
    • 無効なウィンドウ仕様を使用した場合のエラーを報告する#21976
    • PREPAREステートメントがEXECUTEDEALLOCATE 、またはPREPAREとネストされている場合にエラーを報告します#21972
    • 存在しないパーティション#21971INSERT IGNOREステートメントが使用された場合にエラーが報告されない問題を修正します。
    • EXPLAINの結果と遅いログ#21964のエンコードを統一する
    • 集計演算子#21957を使用する場合の結合での不明な列の問題を修正します。
    • ceiling関数#21936の間違った型推論を修正しました。
    • Double型の列が 10 進数の#21916を無視する問題を修正
    • サブクエリ#21877で相関集計が計算される問題を修正
    • キーの長さが 65536 以上の JSON オブジェクトのエラーを報告する#21870
    • dyname関数が MySQL #21850と互換性がない問題を修正
    • 入力データが長すぎる場合にto_base64関数がNULL返す問題を修正#21813
    • サブクエリ#21808での複数のフィールドの比較の失敗を修正
    • JSON #21785の float 型を比較す​​るときに発生する問題を修正
    • JSON オブジェクトのタイプを比較するときに発生する問題を修正します#21718
    • cast関数の強制値が正しく設定されない問題を修正#21714
    • IF機能#21711使用時の予期せぬpanicを修正しました。
    • JSON 検索から返されるNULL結果が MySQL #21700と互換性がない問題を修正
    • ORDER BYHAVING使用してonly_full_group_byモードをチェックするときに発生する問題を修正#21697
    • DayTimeのユニットがMySQL #21676と互換性がない問題を修正
    • デフォルト値のLEADLAGがフィールド タイプ#21665に適応できない問題を修正
    • チェックを実行して、 LOAD DATAステートメントがデータをベース テーブル#21638にのみロードできることを確認します。
    • addtimeおよびsubtime関数が無効な引数を処理するときに発生する問題を修正します#21635
    • 近似値の丸めルールを「最も近い偶数に丸める」に変更します#21628
    • WEEK()が明示的に読み取られるまで@@GLOBAL.default_week_format認識しない問題を修正#21623
  • TiKV

    • PROST=1 #9604で TiKV のビルドに失敗する問題を修正
    • 不一致のメモリ診断を修正します#9589
    • 部分的な RawKV 復元範囲の終了キーが#9583を含む問題を修正
    • TiCDC の増分スキャン中にロールバックされたトランザクションのキーの古い値をロードするときに発生する TiKVpanicの問題を修正します#9569
    • 異なる設定の変更フィードが 1 つのリージョン#9565に接続する場合の古い値の構成の不具合を修正
    • MAC アドレスがないネットワーク インターフェイスを備えたマシンで TiKV クラスターを実行すると発生するクラッシュの問題を修正します (v4.0.9 で導入) #9516
    • 巨大なリージョン#9448をバックアップする際の TiKV OOM の問題を修正
    • region-split-check-diffカスタマイズできない問題を修正#9530
    • システム時間が戻ったときの TiKVpanicの問題を修正#9542
  • PD

    • メンバーのヘルスメトリクスが正しく表示されない問題を修正#3368
    • ピア#3352がまだあるトゥームストーン ストアの削除を禁止します。
    • ストア制限を維持できない問題を修正#3403
    • スキャッタ範囲スケジューラ#3401の制限制限を修正
  • TiFlash

    • 10進数型のmin max結果が間違っているバグを修正
    • データ読み取り時にTiFlashがクラッシュする可能性があるバグを修正
    • DDL 操作後に書き込まれた一部のデータがデータ圧縮後に失われる可能性がある問題を修正
    • TiFlash がコプロセッサーで 10 進定数を誤って処理する問題を修正
    • 学習者の読み取りプロセス中に発生する可能性のあるクラッシュを修正しました。
    • TiDB とTiFlashの間での0またはNULLによる除算の一貫性のない動作を修正しました。
  • ツール

    • TiCDC

      • ErrTaskStatusNotExistscaptureセッション終了が同時に発生した場合、TiCDCサービスが予期せず終了する場合があるバグを修正#1240
      • changefeedが別のchangefeed #1347の影響を受ける可能性があるという古い値スイッチの問題を修正します。
      • 無効なsort-engineパラメータ#1309を使用して新しいchangefeedを処理するときに TiCDC サービスがハングする可能性があるバグを修正
      • 非所有ノード#1349のデバッグ情報を取得するときに発生するpanicの問題を修正します。
      • テーブル#1351を追加または削除するときにticdc_processor_num_of_tablesおよびticdc_processor_table_resolved_tsメトリクスが適切に更新されない問題を修正します。
      • テーブル#1363を追加するときにプロセッサがクラッシュした場合にデータが失われる可能性がある問題を修正します。
      • テーブル移行中に所有者が異常な TiCDCサーバー終了を引き起こす可能性があるバグを修正#1352
      • サービス GC セーフポイントが失われた後、TiCDC が時間内に終了しないバグを修正#1367
      • KVクライアントがイベントフィード#1336の作成をスキップする場合があるバグを修正
      • トランザクションを下流にレプリケートするときにトランザクションのアトミック性が崩れるバグを修正#1375
    • バックアップと復元 (BR)

      • BR がバックアップ#702を復元した後、TiKV によって大きなリージョンが生成される可能性がある問題を修正します。
      • テーブルに自動 ID #720がない場合でも、 BR がテーブルの自動 ID を復元する問題を修正します。
    • TiDB Lightning

      • TiDB-backend #535使用時にcolumn count mismatch発生する場合があるバグを修正
      • ソースファイルのカラム数#528ターゲットテーブルのカラム数が一致しない場合にTiDBバックエンドがパニックするバグを修正
      • TiDB Lightning のデータインポート中に TiKV が予期せずpanic可能性があるバグを修正#554

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

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