TiDB 6.1.1 リリースノート

発売日: 2022年9月1日

TiDB バージョン: 6.1.1

クイックアクセス: クイックスタート | 実稼働環境への導入

互換性の変更

  • ティビ

    • SHOW DATABASES LIKE …文を大文字と小文字を区別しない#34766 @ エ1イヤ1
    • デフォルト値tidb_enable_outer_join_reorder1から0に変更します。これにより、結合順序の外部結合のサポートがデフォルトで無効になります。
  • 診断

    • デフォルトで継続プロファイリング機能を無効にします。これにより、この機能が有効になっている場合に発生する可能性のある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アーキテクチャの組み合わせに応じて、異なる品質基準に対するマルチレベルサポートを導入します。1 OSおよびプラットフォームの要件参照してください。

改善点

  • ティビ

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

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

  • ツール

    • TiDB Lightning

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

    • ティCDC

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

バグ修正

  • ティビ

    • LIMIT #35638 @ グオシャオゲと併用するとINL_HASH_JOINハングする可能性がある問題を修正
    • 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 の場合#34584 @ 修正DBでTiFlash firstrow集計関数の null フラグが誤って推論される問題を修正しました
    • IGNORE_PLAN_CACHEヒント#34596 @ ふーふーでバインディングを作成するとプラン キャッシュが機能しない問題を修正しました
    • ハッシュパーティションウィンドウと単一パーティションウィンドウ#35990 @ リトルフォールの間にEXCHANGE演算子が欠落している問題を修正しました。
    • パーティションテーブルがインデックスを完全に使用してデータをスキャンできない場合がある問題を修正#33966 @ ミョンス
    • 集計が#35295 @ 天菜まおにプッシュダウンされた後に部分集計に誤ったデフォルト値が設定された場合のクエリ結果が誤っている問題を修正しました
    • パーティション化されたテーブルをクエリすると、場合によってはindex-out-of-rangeエラーが発生する可能性がある問題を修正しました#35181 @ ミョンス
    • クエリ条件でパーティション キーが使用され、照合がクエリ パーティション テーブル#32749 @ ミョンスの照合と異なる場合にパーティションが誤ってプルーニングされる問題を修正しました。
    • TiDB Binlogが有効な場合、 ALTER SEQUENCEステートメントを実行するとメタデータ バージョンが間違って発生し、 Drainer が#36276 @ アイリンキッドで終了する可能性がある問題を修正しました。
    • 極端なケースで起動時に誤った TiDB ステータスが表示される問題を修正#36791 @ xhebox
    • TiDBダッシュボード#35153 @ 時間と運命でパーティションテーブルの実行プランをクエリするときに発生する可能性のあるUnknownPlanID問題を修正しました。
    • LOAD DATA ステートメント#35198 @ スペードA-タンで列リストが機能しない問題を修正
    • TiDB Binlogを有効にして重複した値を挿入すると発生するdata and columnID count not matchエラーの問題を修正#33608 @ ジグアン
    • tidb_gc_life_time #35392 @ トンスネークリンの制限を解除
    • 空のフィールドターミネータが使用されている場合のLOAD DATA文のデッドループを修正#33298 @ ジグアン
    • 可用性を向上させるために、不健全な TiKV ノードにリクエストを送信しないようにする#34906 @ スティクナーフ
  • ティクヴ

    • Raftstore がビジー状態の場合にリージョンが重複する可能性があるバグを修正#13160 @ 5kbpsの
    • リージョンハートビートが中断された後にPDがTiKVに再接続しない問題を修正#12934 @ バッファフライ
    • 空の文字列#12673 @ うわーの型変換を実行するときに 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 @ rleungx
    • enable-forwardingが有効になっている場合に gRPC がエラーを不適切に処理する問題によって発生する PD パニックを修正#5373 @ バッファフライ
    • /regions/replicated間違ったステータス#5095 @ rleungxを返す可能性がある問題を修正
  • TiFlash

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

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