📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

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 TO_DAY関数をサポートしますMONTH #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

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

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

    • TiDB Binlog

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

      • TiDB Lightning のパフォーマンスを最適化 #275 #281
      • TiDB Lightning の TLS 認証をサポート #270
    • Backup & Restore (BR)

      • ログ出力を最適化する#189
  • TiDB Ansible

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

バグ修正

  • TiDB

    • TiFlashレプリカ頻繁な更新によって発生する情報スキーマエラーを修正 #14884
    • AUTO_RANDOM 適用したときにlast_insert_idが誤って生成される問題を修正しました #15149
    • TiFlashレプリカのステータスを更新するとDDL操作が停止する可能性がある問題を修正しました#15161
    • プッシュダウンできない述語がある場合、 AggregationプッシュダウンとTopNプッシュダウンを禁止する#15141
    • ネストされたview作成を禁止する #15440
    • SET ROLE ALL の後にSELECT CURRENT_ROLE()を実行したときに発生したエラーを修正 #15570
    • select view_name.col_name from view_name文を実行するときにview名前を識別できない問題を修正 #15573
    • binlog情報書き込み中にDDL文を前処理するとエラーが発生する可能性がある問題を修正 #15444
    • view s とパーティションテーブル両方にアクセスする際に発生するpanicを修正 #15560
    • bit(n)データ型を含むupdate duplicate keyステートメントでVALUES関数を実行したときに発生したエラーを修正します #15487
    • 一部のシナリオで指定された最大実行時間が有効にならない問題を修正#15616
    • Index Scan を使用して実行計画を生成するときに、現在のReadEngineに TiKVサーバーが含まれているかどうかがチェックされない問題を修正しました。 #15773
  • TiKV

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

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

    • TiDB Lightning

      • TiDBバックエンドで&文字がEOF文字に置き換えられるバグを修正 #283
    • Backup & Restore (BR)

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

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