TiDB3.1RCリリースノート
発売日:2020年4月2日
TiDBバージョン:3.1.0-rc
TiDB Ansibleバージョン:3.1.0-rc
新機能
TiDB
- パフォーマンスを向上させるために、バイナリ検索を使用してパーティションプルーニングを再実装します#15678
- 切り捨てられたテーブル#15460を回復するための
RECOVER
構文の使用をサポート - ステートメントの再試行とテーブルの回復のために
AUTO_RANDOM
のIDキャッシュを追加します#15393 recover table
ステートメントAUTO_RANDOM
を使用した1IDアロケータの状態の復元をサポートし#15393 。- サポート
YEAR
、およびMONTH
は、ハッシュパーティションテーブル#15619のパーティションキーとして機能しTO_DAY
。 SELECT... FOR UPDATE
ステートメントでキーをロックする必要がある場合にのみ、テーブルIDをスキーマ変更関連テーブルに追加します#15708- 負荷分散ポリシーに従ってさまざまな役割からデータを自動的に読み取る機能を追加し、
leader-and-follower
のシステム変数を追加してこの機能を有効にします#15721 - TiDBが新しい接続を確立するたびにTLS証明書を動的に更新して、RPCクライアント側を再起動せずに期限切れのクライアント証明書を更新することをサポートします#15163
- TiDBが新しい接続を確立するたびに最新の証明書のロードをサポートするようにPDクライアントをアップグレードします#15425
- TiDBサーバーとPDサーバー間、または
cluster-ssl-*
が構成されている場合は2つのTiDBサーバー間で構成されたTLS証明書を使用してHTTPSプロトコルを強制的に使用します#15430 - MySQL互換の
--require-secure-transport
スタートアップオプションを追加して、構成中にクライアントにTLS認証を有効にするように強制します#15442 cluster-verify-cn
の構成アイテムを追加します。構成後、ステータスサービスは、対応するCN証明書#15137を使用している場合にのみ使用できます。
TiKV
PD
ツール
TiDB Ansible
バグの修正
TiDB
- TiFlashレプリカを頻繁に更新することによって引き起こされる情報スキーマエラーを修正します#14884
- #15149を適用すると
last_insert_id
が誤って生成される問題を修正しAUTO_RANDOM
- TiFlashレプリカのステータスを更新すると、DDL操作がスタックする可能性がある問題を修正します#15161
- プッシュダウンできない述語がある場合、
Aggregation
プッシュダウンとTopN
プッシュダウンを禁止します#15141 - ネストされた
view
の作成を禁止する#15440 - #15570の後に
SELECT CURRENT_ROLE()
を実行したときに発生したエラーを修正しSET ROLE ALL
select view_name.col_name from view_name
ステートメントを実行するときにview
の名前を識別できない問題を修正します#15573- binlog情報の書き込み中にDDLステートメントを前処理するときにエラーが発生する可能性がある問題を修正します#15444
view
とパーティションテーブルの両方にアクセスするときに発生したパニックを修正します#15560bit(n)
データ型#15487を含むupdate duplicate key
ステートメントでVALUES
関数を実行するときに発生したエラーを修正します- 一部のシナリオで、指定された最大実行時間が有効にならない問題を修正します#15616
Index Scan
#15773を使用して実行プランを生成するときに、現在のReadEngine
にTiKVサーバーが含まれているかどうかがチェックされない問題を修正します。
TiKV
- 既存のキーをトランザクションに挿入し、整合性チェックパラメータを無効にしたときにすぐに削除することによって引き起こされる競合チェックの失敗またはデータインデックスの不整合の問題を修正します#7112
TopN
が符号なし整数を比較するときの計算エラーを修正します#7199- Raftstoreにフロー制御メカニズムを導入して、フロー制御がないと、ログの追跡が遅くなり、クラスタがスタックする可能性があるという問題を解決します。トランザクションサイズが大きいと、TiKVサーバー間で頻繁に再接続される可能性があるという問題#7087 #7078
- レプリカに送信される保留中の読み取り要求が永続的にブロックされる可能性がある問題を修正します#6543
- スナップショットを適用すると、レプリカの読み取りがブロックされる可能性がある問題を修正します#7249
- リーダーの異動によりTiKVがパニックになる可能性がある問題を修正#7240
- データをS31にバックアップするときに、すべてのSSTファイルがゼロで埋められる問題を修正し#6967 。
- バックアップ中にSSTファイルのサイズが記録されず、復元後に多くの空のリージョンが発生する問題を修正します#6983
- バックアップ#7297でAWSIAMWebIDをサポートする
PD
ツール