TiDB 3.1 RC リリースノート
発売日:2020年4月2日
TiDB バージョン: 3.1.0-rc
TiDB Ansible バージョン: 3.1.0-rc
新機能
TiDB
- バイナリ検索を使用してパーティション プルーニングを再実装し、パフォーマンスを向上させます#15678
RECOVER
構文を使用した切り捨てられたテーブルの復元のサポート#15460- ステートメントの再試行とテーブルのリカバリのための
AUTO_RANDOM
ID キャッシュを追加します#15393 recover table
ステートメントを使用したAUTO_RANDOM
ID アロケータの状態の復元をサポート#15393- ハッシュパーティションテーブルの分割キーとして
YEAR
、MONTH
、およびTO_DAY
関数をサポート#15619 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を頻繁に更新することによって発生する情報スキーマ エラーを修正します。
AUTO_RANDOM
#15149を適用するとlast_insert_id
が誤って生成される問題を修正- TiFlashレプリカのステータスを更新すると DDL 操作が停止する可能性がある問題を修正します#15161
- プッシュダウンできない述語がある場合、
Aggregation
プッシュダウンとTopN
プッシュダウンを禁止します#15141 - ネストされた
view
作成を禁止します#15440 SET ROLE ALL
#15570以降にSELECT CURRENT_ROLE()
を実行するとエラーが発生する問題を修正select view_name.col_name from view_name
ステートメントの実行時にview
名前を識別できない問題を修正#15573- binlog情報#15444の書き込み中に DDL ステートメントの前処理を行うときにエラーが発生することがある問題を修正します。
view
とパーティションテーブル#15560の両方にアクセスするときに発生するpanicを修正しました。bit(n)
データ型#15487を含むupdate duplicate key
ステートメントでVALUES
関数を実行するときに発生したエラーを修正しました。- 一部のシナリオで指定した最大実行時間が有効にならない問題を修正#15616
Index Scan
#15773使用して実行プランを生成するときに、現在のReadEngine
TiKVサーバーが含まれているかどうかがチェックされない問題を修正
TiKV
- 整合性チェック パラメータ#7112無効にすると、既存のキーをトランザクションに挿入し、すぐに削除することによって発生する競合チェックの失敗またはデータ インデックスの不整合の問題を修正しました。
TopN
符号なし整数#7199を比較するときの計算エラーを修正- Raftstoreにフロー制御メカニズムを導入して、フロー制御がないとログ追跡が遅くなり、クラスターがスタックする可能性があるという問題を解決します。トランザクションサイズが大きいため、TiKV サーバー間の再接続が頻繁に発生する可能性があるという問題#7087 #7078
- レプリカに送信された保留中の読み取りリクエストが永続的にブロックされる可能性がある問題を修正します#6543
- スナップショット#7249を適用するとレプリカの読み取りがブロックされる可能性がある問題を修正します。
- リーダーを移動すると TiKV がpanicになる可能性がある問題を修正#7240
- データを S3 #6967にバックアップするときに、すべての SST ファイルがゼロで埋められる問題を修正します。
- SST ファイルのサイズがバックアップ中に記録されず、復元後に多くの空のリージョンが発生する問題を修正します#6983
- バックアップ用の AWS IAM Web ID をサポート#7297
PD
ツール