TiDB 6.1.1 リリースノート

発売日:2022年9月1日

TiDB バージョン: 6.1.1

クイックアクセス: クイックスタート | 本番展開 | インストールパッケージ

互換性の変更

  • TiDB

    • SHOW DATABASES LIKE …ステートメントの大文字と小文字を区別しないようにします#34766 @ e1ijah1
    • デフォルト値tidb_enable_outer_join_reorder 1から0に変更します。これにより、Join Reorder によるアウター結合のサポートがデフォルトで無効になります。
  • 診断

    • 継続的プロファイリング機能をデフォルトで無効にすると、この機能が有効になっているときに発生する可能性のあるTiFlashクラッシュの問題が回避されます。詳細は#5687 @ モニクスを参照してください。

その他の変更点

  • TiDB-community-toolkitバイナリ パッケージに以下の内容を追加します。詳細はTiDB インストール パッケージを参照してください。

    • server-{version}-linux-amd64.tar.gz
    • grafana-{version}-linux-amd64.tar.gz
    • alertmanager-{version}-linux-amd64.tar.gz
    • prometheus-{version}-linux-amd64.tar.gz
    • blackbox_exporter-{version}-linux-amd64.tar.gz
    • node_exporter-{version}-linux-amd64.tar.gz
  • オペレーティング システムと CPU アーキテクチャの組み合わせに関するさまざまな品質基準に対するマルチレベルのサポートを導入します。 OS とプラットフォームの要件を参照してください。

改善点

  • TiDB

    • 新しいオプティマイザSEMI_JOIN_REWRITEを追加して、 EXISTSクエリ#35323 @ ウィノロスのパフォーマンスを向上させます。
  • TiKV

    • gzip を使用したメトリクス応答の圧縮をサポートし、HTTP 本文のサイズ#12355 @ ウィノロスを削減します。
    • server.simplify-metrics構成項目#12355 @ グロルフを使用して一部のメトリクスをフィルタリングすることにより、リクエストごとに返されるデータ量の削減をサポートします。
    • RocksDB で同時に実行されるサブコンパクション操作の数の動的変更をサポート ( rocksdb.max-sub-compactions ) #13145 @ エーテルフロー
  • PD

    • 特定のステージ#4990 @ バッファフライにおけるバランスリージョンのスケジューリング速度を向上させます。
  • ツール

    • TiDB Lightning

      • stale commandなどのエラーに対する再試行メカニズムを追加して、インポート成功率#36877 @ D3ハンターを向上させます。
    • TiDB データ移行 (DM)

    • TiCDC

      • シンク URI パラメーターtransaction-atomicityを追加して、変更フィード内の大規模なトランザクションの分割をサポートします。これにより、大規模なトランザクションのレイテンシーとメモリ消費量を大幅に削減できます#5231 @ CharlesCheung96
      • マルチリージョン シナリオ#5610 @ ひっくり返るでのランタイム コンテキストの切り替えによって生じるパフォーマンスのオーバーヘッドを削減します。
      • MySQL シンクを強化してセーフ モードを自動的にオフにする#5611 @ オーバーヴィーナス

バグの修正

  • TiDB

    • INL_HASH_JOIN LIMIT #35638 @ グオシャオゲと一緒に使用するとハングする可能性がある問題を修正
    • UPDATEステートメント#32311 @ イーサールの実行時に TiDB がpanic可能性がある問題を修正
    • SHOW COLUMNSステートメント#36496 @ タンジェンタの実行時に TiDB がコプロセッサ リクエストを送信する可能性があるバグを修正
    • SHOW WARNINGSステートメント#31569 @ ジグアンを実行すると TiDB がinvalid memory address or nil pointer dereferenceエラーを返すことがあるバグを修正
    • 静的パーティション プルーン モードにおいて、テーブルが空の場合に集計条件を含む SQL ステートメントが間違った結果を返す可能性があるバグを修正#35295 @ ティエンチャイアマオ
    • 結合したテーブルの再配置操作により誤って外部結合条件#37238 @ ウィノロスがプッシュダウンされる問題を修正します。
    • CTE スキーマのハッシュ コードが誤って複製され、CTE が複数回参照されるとCan't find column ... in schema ...エラーが発生する問題を修正#35404 @ アイリンキッド
    • 一部の右外部結合シナリオで結合の再順序が間違っていると、間違ったクエリ結果#36912 @ ウィノロスが発生する問題を修正します。
    • EqualAll case #34584 @ 修正データベースでのTiFlash firstrow集約関数の null フラグが誤って推論される問題を修正
    • IGNORE_PLAN_CACHEヒント#34596 @ fzzf678でバインディングが作成されるとプラン キャッシュが機能しない問題を修正
    • ハッシュ パーティション ウィンドウと単一パーティション ウィンドウ#35990 @ リトルフォールの間にEXCHANGE演算子が欠落している問題を修正
    • 場合によっては、パーティション テーブルがインデックスを完全に使用してデータをスキャンできない問題を修正します#33966 @ むじょん
    • 集計がプッシュダウンされた後、部分集計に間違ったデフォルト値が設定されている場合に、間違ったクエリ結果が表示される問題を修正します#35295 @ ティエンチャイアマオ
    • 場合によってはパーティション テーブルのクエリでindex-out-of-rangeエラーが発生することがある問題を修正します#35181 @ むじょん
    • クエリ条件でパーティション キーが使用されており、照合順序がクエリ パーティション テーブル#32749 @ むじょんの照合順序と異なる場合、パーティションが誤ってプルーニングされる問題を修正します。
    • TiDB Binlogが有効な場合、 ALTER SEQUENCEステートメントを実行するとメタデータのバージョンが間違って、 Drainerが終了する可能性がある問題を修正します#36276 @ アイリンキッド
    • 一部の極端なケースで起動時に表示される可能性がある不正な TiDB ステータスの問題を修正します#36791 @ ゼボックス
    • TiDB ダッシュボード#35153 @ 時間と運命でパーティション化されたテーブルの実行プランをクエリするときに発生する潜在的な問題UnknownPlanID修正します。
    • LOAD DATA ステートメント#35198 @ SpadeA-Tangで列リストが機能しない問題を修正します。
    • TiDB Binlogが有効になっている場合に重複した値を挿入するときに発生するdata and columnID count not matchエラーの問題を修正します#33608 @ ジグアン
    • tidb_gc_life_time #35392 @ トンスネークリンの制限を削除します
    • 空のフィールドターミネータが使用されている場合のLOAD DATAステートメントのデッドループを修正#33298 @ ジグアン
    • 可用性を向上させるために、異常な TiKV ノードへのリクエストの送信を回避します#34906 @ スティックナーフ
  • TiKV

    • Raftstoreがビジー#13160 @ 5kbpsの場合リージョンが重なる可能性があるバグを修正
    • リージョンハートビートが中断された後、PD が TiKV に再接続しない問題を修正#12934 @ バッファフライ
    • 空の文字列#12673 @ wshwsh12の型変換を実行すると TiKV がパニックになる問題を修正
    • TiKV と PD #12518 @ 5kbpsの間の一貫性のないリージョンサイズ構成の問題を修正
    • Raft Engineが有効になっている場合に暗号化キーがクリーンアップされない問題を修正#12890 @ タボキー
    • ピアの分割と破棄が同時に行われるときに発生する可能性があるpanicの問題を修正#12825 @ ビジージェイ
    • リージョンマージ プロセス#12663 @ ビジージェイでソース ピアがスナップショットによってログを追いつくときに発生する可能性があるpanicの問題を修正します。
    • PD クライアントでエラー#12345 @ コナー1996が発生したときに発生する、PD クライアントの再接続が頻繁に発生する問題を修正します。
    • Raft Engine #13123 @ タボキーで並列リカバリが有効になっている場合の潜在的なpanicを修正
    • 新しいリージョンのコミット ログ期間が長すぎるため、QPS が#13077 @ コナー1996低下する問題を修正します。
    • Raft Engine が有効になっている場合にまれに発生するパニックを修正#12698 @ タボキー
    • proc ファイルシステム (procfs) が見つからない場合の冗長なログ警告を回避します#13116 @ タボキー
    • ダッシュボード#13086 @ グロルフUnified Read Pool CPUの間違った式を修正
    • リージョンが大きい場合、デフォルトのregion-split-check-diffバケット サイズ#12598 @ トニーシュクキより大きくなる可能性がある問題を修正
    • スナップショットの適用が中止され、 Raft Engineが有効になっている場合に TiKV がpanicになる可能性がある問題を修正#12470 @ タボキー
    • PD クライアントがデッドロックを引き起こす可能性がある問題を修正#13191 @ バッファフライ #12933 @ バートン秦
  • PD

    • クラスタノードのラベル設定が無効な場合、オンラインの進行状況が不正確になる問題を修正#5234 @ ルルンクス
    • enable-forwardingが有効になっている場合に gRPC がエラーを不適切に処理する問題によって引き起こされる PD パニックを修正#5373 @ バッファフライ
    • /regions/replicated間違ったステータス#5095 @ ルルンクスを返す可能性がある問題を修正
  • TiFlash

    • 一部の状況でクラスター化インデックスを持つテーブルの列を削除した後にTiFlash がクラッシュする問題を修正#5154 @ ホンユニャン
    • format関数がData truncatedエラー#4891 @ xzhangxian1008を返す可能性がある問題を修正します。
    • 一部の古いデータがstorageに残り、削除できない可能性がある問題を修正します#5659 @ リデジュ
    • 一部のエッジケースでの不必要な CPU 使用率を修正#5409 @ ブリーズウィッシュ
    • IPv6 #5247 @ ソロッツグを使用したクラスターでTiFlashが動作できないバグを修正
    • 並列集計#5356 @ ゲンリチのエラーによりTiFlash がクラッシュする可能性があるバグを修正
    • MinTSOSchedulerクエリエラー#5556 @ ウィンドトーカーの場合にスレッドリソースがリークする可能性があるバグを修正
  • ツール

    • TiDB Lightning

      • TiDB が IPv6 ホスト#35880 @ D3ハンターを使用している場合、 TiDB Lightningが TiDB に接続できない問題を修正
      • 再試行メカニズム#36566 @ D3ハンターを追加してread index not readyエラーを修正
      • ログ内の機密情報がサーバーモード#36374 @ リチュンジュで出力される問題を修正
      • TiDB Lightning がParquet ファイル#36980 @ D3ハンターでスラッシュ、数字、または非 ASCII 文字で始まる列をサポートしない問題を修正します。
      • 重複排除により、極端な場合にTiDB Lightning がpanicを引き起こす可能性がある問題を修正します#34163 @ フォワードスター
    • TiDB データ移行 (DM)

      • DM #6161 @ フォワードスターtxn-entry-size-limit設定項目が有効にならない問題を修正
      • check-taskコマンドが特殊文字#5895 @ Ehco1996を処理できない問題を修正
      • query-status #4811 @ lyzx2001で発生する可能性のあるデータ競合の問題を修正
      • operate-schemaコマンド#5688 @ フォワードスターの異なる出力形式を修正
      • リレーがエラー#6193 @ ランス6716に遭遇したときの goroutine リークを修正
      • DB Conn #3733 @ ランス6716を取得するときに DM Worker がスタックすることがある問題を修正
      • TiDB が IPv6 ホスト#6249 @ D3ハンターを使用する場合に DM が起動できない問題を修正
    • TiCDC

      • 間違った最大互換バージョン番号#6039 @ こんにちはラスティンを修正
      • cdcサーバーが完全に起動する前に HTTP リクエストを受信するとpanicを引き起こす可能性があるバグを修正#5639 @ 東門
      • チェンジフィード同期ポイントが有効になっている場合の ddl シンクpanicの問題を修正#4934 @ 東門
      • 同期ポイントが有効になっている場合、一部のシナリオで変更フィードがスタックする問題を修正#6827 @ ひっくり返る
      • CDCサーバーの再起動後にchangefeed APIが正常に動作しないバグを修正#5837 @ 東門
      • ブラック ホール シンク#6206 @ 東門のデータ競合問題を修正
      • enable-old-value = false #6198 @ こんにちはラスティンを設定した場合の TiCDCpanicの問題を修正
      • REDO ログ機能が有効になっている場合のデータ整合性の問題を修正#6189 #6368 #6277 #6456 #6695 #6764 #6859 @ 東門
      • REDO イベントを非同期に書き込むことで、REDO ログのパフォーマンスの低下を修正#6011 @ CharlesCheung96
      • MySQL シンクが IPv6 アドレス#6135 @ こんにちはラスティンに接続できない問題を修正
    • バックアップと復元 (BR)

      • RawKV モード#35279 @ 3ポインターでBR がErrRestoreTableIDMismatchを報告するバグを修正
      • バックアップ データ ディレクトリ構造を調整して、大規模クラスター バックアップ#30087 @ モクイシュル28での S3 レート制限によって引き起こされるバックアップの失敗を修正します。
      • 概要ログ#35553 @ ixuh12の誤ったバックアップ時間を修正しました。
    • Dumpling

    • TiDBBinlog

      • compressorgzip #1152 @ リチュンジュに設定すると、 DrainerがPumpにリクエストを正しく送信できないバグを修正

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

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