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
    • ハッシュパーティションテーブルの分割キーとしてYEARMONTH 、および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

    • Raw KV API #7051を使用したデータのバックアップのサポート
    • ステータスサーバー#7142のTLS認証をサポート
    • KVサーバーの TLS 認証のサポート#7305
    • ロックを保持する時間を最適化して、バックアップ#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 Ansible

    • TiFlashデータ ディレクトリの作成方法を最適化する#1242
    • TiFlash #1234に監視項目をWrite 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ステートメントの実行時に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

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

    • TiDB Lightning

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

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

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

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.