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

TiDB 6.1.1 Release Notes



発売日:2022年9月1日

TiDB バージョン: 6.1.1

Quick access: クイックスタート | 本番環境へのデプロイ

互換性の変更

  • TiDB

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

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

Other changes

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

    • 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 @winoros
  • TiKV

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

    • 特定のステージにおける Balance Region のスケジューリング速度を改善します #4990 @bufferflies
  • ツール

    • TiDB Lightning

      • stale commandのようなエラーが発生した場合に再試行メカニズムを追加して、インポート成功率を向上させます #36877 @D3Hunter
    • TiDB Data Migration (DM)

      • ユーザーはTiDB Lightningローダーの同時実行数を手動で設定できます。 #5505 @buchuitoudegou
    • TiCDC

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

バグ修正

  • TiDB

    • LIMIT と併用するとINL_HASH_JOINがハングする可能性がある問題を修正しました #35638 @guo-shaoge
    • UPDATE文の実行時に TiDB がpanicする可能性がある問題を修正しました #32311 @Yisaer
    • SHOW COLUMNS文を実行するときに TiDB がコプロセッサ要求を送信する可能性があるバグを修正しました。 #36496 @tangenta
    • TiDBがSHOW WARNINGS文を実行するときにinvalid memory address or nil pointer dereferenceエラーを返す可能性があるバグを修正しました #31569 @zyguan
    • 静的パーティションプルーニングモードで、テーブルが空の場合に集計条件を含むSQL文が間違った結果を返す可能性があるバグを修正#35295 @tiancaiamao
    • Join Reorder 操作がその Outer Join 条件を誤ってプッシュダウンする問題を修正しました #37238 @winoros
    • CTE スキーマハッシュコードが誤って複製され、CTE が複数回参照されるとCan't find column ... in schema ...エラーが発生する問題を修正しました#35404 @AilinKid
    • 一部の右外部結合シナリオで結合順序が間違っていると、間違ったクエリ結果が発生する問題を修正しました。 #36912 @winoros
    • EqualAll の場合でTiFlash firstrow集計関数の誤って推論された null フラグの問題を修正しました #34584 @fixdb
    • IGNORE_PLAN_CACHEヒントでバインディングを作成するとプランキャッシュが機能しない問題を修正しました #34596 @fzzf678
    • ハッシュパーティションウィンドウと単一パーティションウィンドウの間にEXCHANGE演算子が欠落している問題を修正しました。 #35990 @LittleFall
    • パーティションテーブルがインデックスを完全に使用してデータをスキャンできない場合がある問題を修正#33966 @mjonss
    • 集計がプッシュダウンされた後に部分集計に間違ったデフォルト値が設定された場合の間違ったクエリ結果の問題を修正しました #35295 @tiancaiamao
    • パーティションテーブルをクエリすると、場合によってはindex-out-of-rangeエラーが発生する可能性がある問題を修正しました。 #35181 @mjonss
    • クエリ条件でパーティションキーが使用され、照合順序がクエリパーティションテーブルの照合順序と異なる場合にパーティションが誤ってプルーニングされる問題を修正しました。 #32749 @mjonss
    • TiDB Binlogが有効な場合、 ALTER SEQUENCE文を実行するとメタデータバージョンが間違って発生し、 Drainer が終了する可能性がある問題を修正しました。 #36276 @AilinKid
    • 極端なケースで起動時に誤った TiDB ステータスが表示される問題を修正#36791 @xhebox
    • TiDB Dashboardでパーティションテーブルの実行計画をクエリするときに発生する可能性のあるUnknownPlanID問題を修正しました。 #35153 @time-and-fate
    • LOAD DATA文でカラムリストが機能しない問題を修正しました #35198 @SpadeA-Tang
    • TiDB Binlogを有効にして重複した値を挿入すると発生するdata and columnID count not matchエラーの問題を修正#33608 @zyguan
    • tidb_gc_life_time の制限を解除 #35392 @TonsnakeLin
    • 空のフィールド終端文字が使用されている場合のLOAD DATA文のデッドループを修正#33298 @zyguan
    • 可用性を向上させるために、不健全な TiKV ノードへのリクエストの送信を避ける#34906 @sticnarf
  • TiKV

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

    • クラスタノードのラベル構成が無効な場合にオンラインの進行状況が不正確になる問題を修正#5234 @rleungx
    • enable-forwardingが有効になっているときに gRPC がエラーを不適切に処理する問題によって発生する PD パニックを修正#5373 @bufferflies
    • /regions/replicated間違ったステータスを返す可能性がある問題を修正しました #5095 @rleungx
  • TiFlash

    • 状況によっては、クラスター化インデックスを持つテーブルの列を削除した後にTiFlash がクラッシュする問題を修正#5154 @hongyunyan
    • format関数がData truncatedエラーを返す可能性がある問題を修正しました #4891 @xzhangxian1008
    • 一部の古いデータがストレージに残り、削除できない問題を修正#5659 @lidezhu
    • 一部のエッジケースで不要な CPU 使用率を修正#5409 @breezewish
    • IPv6 を使用するクラスターでTiFlash が動作できないバグを修正しました #5247 @solotzg
    • 並列集約エラーによりTiFlashがクラッシュする可能性があるバグを修正 #5356 @gengliqi
    • MinTSOScheduler のクエリエラーが発生した場合にスレッドリソースがリークする可能性があるバグを修正しました #5556 @windtalker
  • ツール

    • TiDB Lightning

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

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

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

      • RawKVモードでBRがErrRestoreTableIDMismatch報告するバグを修正 #35279 @3pointer
      • 大規模クラスタバックアップでの S3 レート制限によるバックアップ失敗を修正するために、バックアップデータディレクトリ構造を調整します。 #30087 @MoCuishle28
      • サマリーログのバックアップ時間の誤りを修正 #35553 @ixuh12
    • Dumpling

      • GetDSNがIPv6 をサポートしない問題を修正 #36112 @D3Hunter
    • TiDB Binlog

      • compressor gzip に設定されている場合に、 Drainer がPumpにリクエストを正しく送信できないバグを修正しました。 #1152 @lichunzhu

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