TiDB 3.1 RC リリースノート
発売日:2020年4月2日
TiDB バージョン: 3.1.0-rc
TiDB アンシブル バージョン: 3.1.0-rc
新機能
TiDB
- 二分探索を使用して、パフォーマンスを向上させるためにパーティションのプルーニングを再実装します#15678
- 切り捨てられたテーブルを復元するための
RECOVER
構文の使用のサポート#15460 - ステートメントの再試行とテーブルのリカバリのために
AUTO_RANDOM
ID キャッシュを追加します#15393 recover table
ステートメント#15393を使用したAUTO_RANDOM
ID アロケーターの状態の復元をサポート- サポート
YEAR
、およびMONTH
は、ハッシュ分割テーブル#15619の分割キーとして関数しTO_DAY
。 SELECT... FOR UPDATE
ステートメントでキーをロックする必要がある場合にのみ、スキーマ変更関連のテーブルにテーブル ID を追加します#15708- 負荷分散ポリシーに従って異なるロールからデータを自動的に読み取る機能を追加し、この機能を有効にする
leader-and-follower
システム変数を追加します#15721 - RPC クライアント側を再起動せずに期限切れのクライアント証明書を更新するために TiDB が新しい接続を確立するたびに TLS 証明書を動的に更新するサポート#15163
- PD クライアントをアップグレードして、TiDB が新しい接続を確立するたびに最新の証明書のロードをサポートするようにします#15425
- TiDBサーバーと PDサーバー間、または
cluster-ssl-*
が構成されている場合は 2 つの TiDB サーバー間で、構成済みの TLS 証明書を使用して HTTPS プロトコルを強制的に使用します#15430 - MySQL 互換
--require-secure-transport
起動オプションを追加して、構成中にクライアントに TLS 認証を強制的に有効にします#15442 cluster-verify-cn
構成アイテムを追加します。構成後、ステータス サービスは、対応する CN 証明書#15137がある場合にのみ使用できます。
TiKV
PD
ツール
TiDB アンシブル
バグの修正
TiDB
- TiFlash レプリカ#14884を頻繁に更新することによって発生する情報スキーマ エラーを修正します。
AUTO_RANDOM
#15149適用時にlast_insert_id
が誤って生成される問題を修正- TiFlash レプリカのステータスを更新すると、DDL 操作が停止する可能性がある問題を修正します#15161
- #15141押し下げできない述語がある場合、
Aggregation
押し下げ、TopN
押し下げを禁止する - ネストされた
view
作成を禁止する#15440 SET ROLE ALL
#15570の後にSELECT CURRENT_ROLE()
を実行するとエラーが発生するのを修正select view_name.col_name from view_name
ステートメント#15573の実行時にview
名の識別に失敗する問題を修正- バイナリログ情報の書き込み時にDDL文を前処理するとエラーが発生することがある問題を修正#15444
view
とパーティション化されたテーブルの両方にアクセスするとpanicが発生する問題を修正しました#15560bit(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 にバックアップするときに、すべての SST ファイルがゼロで埋められる問題を修正します#6967
- バックアップ中に SST ファイルのサイズが記録されず、復元後に空のリージョンが多数発生する問題を修正します#6983
- バックアップ用の AWS IAM Web ID をサポート#7297
PD
ツール