TiDB 3.0.11 リリースノート

発売日:2020年3月4日

TiDB バージョン: 3.0.11

TiDB アンシブル バージョン: 3.0.11

互換性の変更

  • TiDB
    • 3.0.7 より前の TiDB バージョンまたは MySQL #15057の動作と互換性のある、最大インデックス長を制御するmax-index-lengthの構成項目を追加します。

新機能

  • TiDB

    • information_schema.PARTITIONSテーブル#14849で分割されたテーブルのメタ情報を表示するサポート
  • Binlog

    • TiDB クラスタ間の双方向データ複製をサポート#884 #909
  • TiDB Lightning

  • TiDB アンシブル

    • 制御マシンのユーザーがansible_user #1184と一致する必要がないように、 create_users.ymlのロジックを変更します。

バグの修正

  • TiDB

    • Unionを使用するクエリは読み取り専用とマークされていないため、オプティミスティック トランザクションを再試行するときにゴルーチン リークが発生する問題を修正します#15076
    • SET SESSION tidb_snapshot = 'xxx';ステートメントの実行時にtidb_snapshotパラメーターの値が正しく使用されていないため、 SHOW TABLE STATUSがスナップショット時のテーブルステータスを正しく出力できない問題を修正#14391
    • Sort Merge JoinORDER BY DESCを同時に含む SQL ステートメントによって引き起こされる誤った結果を修正する#14664
    • サポートされていない式を使用してパーティション テーブルを作成すると、TiDBサーバーがpanicになる問題を修正しました。このpanicを修正すると、エラー情報This partition function is not allowedが返されます。 #14769
    • Union #14944を含むサブクエリでselect max() from subqueryステートメントを実行すると、誤った結果が発生した問題を修正しました。
    • 実行バインディングをドロップするDROP BINDINGを実行した後にSHOW BINDINGSステートメントを実行すると、エラー メッセージが返される問題を修正します#14865
    • MySQL プロトコルではクエリのエイリアスの最大長が 256 文字であるために接続が切断される問題を修正しますが、TiDB はこのプロトコルによるクエリ結果でエイリアスをカットを実行しません#14940
    • 文字列型 in DIVを使用したときに発生する可能性のある誤ったクエリ結果を修正します。たとえば、 select 1 / '2007' div 1ステートメント#14098を正しく実行できるようになりました。
  • TiKV

    • 不要なログを削除してログ出力を最適化する#6657
    • 高負荷時にピアが削除されたときに発生する可能性があるpanicを修正します#6704
    • 場合によっては Hibernate Regions が起動しない問題を修正#6732 #6738
  • TiDB アンシブル

    • tidb-ansible #1169の古いドキュメント リンクを更新する
    • wait for region replication completeタスク#1173で未定義変数が発生することがある問題を修正
エコシステム
TiDB
TiKV
TiSpark
Chaos Mesh
© 2022 PingCAP. All Rights Reserved.