TiDB 4.0.0 ベータ.1 リリースノート

発売日:2020年2月28日

TiDB バージョン: 4.0.0-beta.1

TiDB Ansible バージョン: 4.0.0-beta.1

互換性の変更

  • TiDB

    • log.enable-slow-log構成項目のタイプを整数からブール値#14864に変更します。
    • mysql.userシステム テーブルのpasswordフィールド名をauthentication_stringに変更して、 MySQL 5.7との一貫性を確保します (この互換性の変更は、以前のバージョンにロールバックできないことを意味します)。 #14598
    • txn-total-size-limit設定項目のデフォルト値を1GBから100MBに調整します#14522
    • PD #14750 #14303 #14830から読み取られた構成アイテムの動的変更または更新をサポート
  • TiKV

    • readpool.unify-read-pool構成項目 (デフォルトではTrue ) を追加して、ポイント クエリがコプロセッサー#6375 #6401 #6534 #6582 #6585 #6593 #6597 #6677と同じスレッドを使用するかどうかを制御します。
  • PD

    • HTTP API を最適化して、構成マネージャー#2080と互換性を持たせる
  • TiDB Lightning

    • 構成ファイルで構成されていない特定の項目については、ドキュメントで指定されているデフォルト構成を使用します#255
  • TiDB Ansible

    • theflashからtiflash #1130に名前を変更します
    • TiFlash の設定ファイル#1138のデフォルト値と関連設定を最適化します。

新機能

  • TiDB

    • SLOW_QUERY / CLUSTER_SLOW_QUERYシステム テーブル内の任意の時点の低速ログのクエリのサポート#14840 #14878
    • SQLパフォーマンス診断をサポート
    • Sequence機能をサポート#14731 #14589 #14674 #14442 #14303 #14830
    • PD #14750 #14303 #14830から読み取られた構成アイテムの動的変更または更新をサポート
    • 負荷分散ポリシーに従ってさまざまなロールからデータを自動的に読み取る機能を追加し、この機能を有効にするleader-and-followerシステム変数を追加します#14761
    • Coercibility機能を追加#14739
    • パーティションテーブルでのTiFlashレプリカの設定をサポート#14735 #14713 #14644
    • SLOW_QUERYテーブル#14451の権限チェックを改善します。
    • SQL 結合の使用時にメモリが不十分な場合、中間結果をディスク ファイルに自動的に書き込むサポート#14708 #14279
    • information_schema.PARTITIONSシステム テーブル#14347に対するクエリによるテーブル パーティションのチェックのサポート
    • json_objectagg集計関数#11154を追加します。
    • 拒否された接続試行の監査ログへの記録をサポート#14594
    • max-server-connections構成項目 (デフォルトでは4096 ) を追加して、単一サーバーへの接続数を制御します#14409
    • サーバーレベル#14440で複数のstorageエンジンを指定した分離読み取りをサポートします。
    • ApplyオペレーターとSortオペレーターのコスト モデルを最適化して安定性を向上#13550 #14708
  • TiKV

    • HTTP API #6480を介したステータス ポートからの構成アイテムの取得をサポートします。
    • コプロセッサー#6341Chunk Encoderのパフォーマンスを最適化します。
  • PD

    • ダッシュボード UI #2086を介したクラスター内のホットスポットの分散へのアクセスのサポート
    • クラスターコンポーネント#2116START_TIMEUPTIMEのキャプチャと表示をサポート
    • member API #2130の返されるメッセージにデプロイメント パスとコンポーネントのバージョンの情報を追加します。
    • pd-ctl にcomponentサブコマンドを追加して、他のコンポーネントの構成を変更および確認します (実験的) #2092
  • TiDBBinlog

    • コンポーネント間の TLS をサポート#904 #894
    • Drainerにkafka-client-id構成項目を追加して、Kafka のクライアント ID #902を構成します。
    • Drainer #885の増分バックアップ データのパージをサポート
  • TiDB Ansible

    • 1 つのクラスターでの複数の Grafana/Prometheus/Alertmanager のデプロイのサポート#1142
    • TiFlash の設定ファイル#1145metric_port設定項目 (デフォルトでは8234 ) を追加します。
    • TiFlash の設定ファイル#1141flash_proxy_status_port設定項目 (デフォルトでは20292 ) を追加します。
    • TiFlashモニタリング ダッシュボードを追加する#1147 #1151

バグの修正

  • TiDB

    • 64 文字を超える列名でviewを作成するとエラーが報告される問題を修正#14850
    • create or replace viewステートメントが正しく処理されないため、 information_schema.viewsに重複データが存在する問題を修正します#14832
    • plan cacheが有効な場合のBatchPointGetの誤った結果を修正#14855
    • タイムゾーンが変更された後、データが間違ったパーティションテーブルに挿入される問題を修正します#14370
    • 外部結合の単純化#14515中にIsTrue関数の無効な名前を使用して式を再構築すると発生したpanicを修正しました。
    • show bindingステートメント#14443の誤った権限チェックを修正しました。
  • TiKV

  • TiDB Lightning

    • Webインターフェースがサーバーモード#259以外で動作しないバグを修正

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

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