📣
TiDB Cloud Essential はパブリックプレビュー中です。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB 3.1 RC リリースノート

発売日:2020年4月2日

TiDB バージョン: 3.1.0-rc

TiDB Ansible バージョン: 3.1.0-rc

新機能

  • TiDB

    • バイナリサーチを使用してパーティションプルーニングを再実装し、パフォーマンスを向上する#15678
    • 切り捨てられたテーブル#15460を回復するためにRECOVER構文の使用をサポートします
    • ステートメントの再試行とテーブルの回復のためのAUTO_RANDOM IDキャッシュを追加します#15393
    • recover tableステートメント#15393を使用してAUTO_RANDOM ID アロケータの状態を復元するサポート
    • ハッシュパーティションテーブル#15619のパーティションキーとしてYEAR TO_DAY関数をサポートしますMONTH
    • SELECT... FOR UPDATE#15708でキーをロックする必要がある場合にのみ、スキーマ変更関連テーブルにテーブル ID を追加します。
    • 負荷分散ポリシーに従って異なるロールからデータを自動的に読み取る機能を追加し、この機能を有効にするために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

    • Raw KV API #7051によるデータのバックアップをサポート
    • ステータスサーバー#7142 TLS認証をサポート
    • KVサーバー#7305のTLS認証をサポート
    • ロックを保持する時間を最適化して、バックアップ#7202のパフォーマンスを向上します。
  • PD

    • shuffle-region-scheduler #2235を使用して学習者のスケジュール管理をサポート
    • pd-ctlに配置ルール#2306を設定するためのコマンドを追加する
  • ツール

    • TiDBBinlog

      • コンポーネント間のTLS認証をサポート#931 #937 #939
      • Drainerにkafka-client-id設定項目を追加して、KafkaのクライアントID #929を設定します。
    • TiDB Lightning

      • TiDB Lightning #281 #275のパフォーマンスを最適化
      • TiDB Lightning #270の TLS 認証をサポート
    • バックアップと復元 (BR)

      • ログ出力を最適化する#189
  • TiDB アンシブル

    • TiFlashデータディレクトリの作成方法を最適化する#1242
    • TiFlash #1234Write Amplification監視項目を追加
    • CPU epollexclusive が利用できない場合の失敗したプリフライトチェックのエラーメッセージを最適化します#1243

バグ修正

  • 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#15573実行するときにview名前を識別できない問題を修正
    • binlog情報#15444書き込み中にDDL文を前処理するとエラーが発生する可能性がある問題を修正
    • view s とパーティションテーブル#15560両方にアクセスする際に発生するpanicを修正
    • bit(n)データ型#15487を含むupdate duplicate keyステートメントでVALUES関数を実行したときに発生したエラーを修正します
    • 一部のシナリオで指定された最大実行時間が有効にならない問題を修正#15616
    • Index Scan #15773を使用して実行プランを生成するときに、現在のReadEngineに TiKVサーバーが含まれているかどうかがチェックされない問題を修正しました。
  • TiKV

    • 整合性チェックパラメータ#7112を無効にしたときに、既存のキーをトランザクションに挿入してすぐに削除すると競合チェックが失敗したり、データ インデックスの不整合が発生したりする問題を修正しました。
    • 符号なし整数を比較する際の計算エラーを修正#7199 TopN
    • Raftstoreにフロー制御メカニズムを導入し、フロー制御がないとログの追跡が遅くなり、クラスターが停止する可能性がある問題と、トランザクションサイズが大きいと TiKV サーバー間の再接続が頻繁に発生する可能性がある問題を解決します#7087 #7078
    • レプリカに送信された保留中の読み取り要求が永久にブロックされる可能性がある問題を修正#6543
    • スナップショット#7249を適用することでレプリカの読み取りがブロックされる可能性がある問題を修正
    • リーダーの移行により TiKV がpanicを起こす可能性がある問題を修正#7240
    • S3 #6967にデータをバックアップするときにすべての SST ファイルがゼロで埋められる問題を修正しました
    • バックアップ中に SST ファイルのサイズが記録されず、復元後に多くの空の領域が残る問題を修正しました#6983
    • バックアップ#7297用のAWS IAMウェブアイデンティティをサポート
  • PD

    • PD がリージョンハートビート#2234処理するときにデータ競合によって発生するリージョン情報の誤りの問題を修正しました。
    • random-merge-scheduler場所ラベルと配置ルール#2212に従わない問題を修正しました
    • 配置ルールが、同じstartKeyendKey #2222を持つ別の配置ルールによって上書きされる問題を修正しました。
    • APIのバージョン番号がPDサーバー#2192のバージョン番号と一致しない問題を修正しました
  • ツール

    • TiDB Lightning

      • TiDBバックエンド#283&文字目がEOF文字目に置き換えられるバグを修正
    • バックアップと復元 (BR)

      • BRがTiFlashクラスタデータを復元できない問題を修正#194

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