TiDB 4.0 RC リリースノート

発売日:2020年4月8日

TiDB バージョン: 4.0.0-rc

TiUP バージョン: 0.0.3

互換性の変更

  • TiDB

    • tidb-server ステータス ポートが占有されている場合、アラート ログを返す代わりに開始を拒否する#15177
  • TiKV

    • TPC-C のパフォーマンスを 20% 向上させる悲観的トランザクションのpipelinedつの機能をサポートします。リスクは、実行中のロックの失敗により、トランザクションのコミットが失敗する可能性があることです#6984
    • デフォルトで新しいクラスターでunify-read-pool構成項目を有効にし、古いクラスターでこの項目の以前の設定を使用します#7059
  • ツール

    • Binlog

      • Common Name #934を検証するための構成アイテムを追加します。

重要なバグ修正

  • TiDB

    • PREPAREステートメントでDDLジョブを実行すると、内部レコードのジョブクエリが正しくないため、アップストリームとダウンストリーム間のレプリケーションが失敗する可能性がある問題を修正#15435
    • サブクエリの結果がRead Commited分離レベル#15471になる問題を修正
    • Inline Projection の最適化によって引き起こされる不正確な結果の問題を修正します#15411
    • SQL Hint INL_MERGE_JOINが正しく実行されない場合がある問題を修正#15515
    • 負の数がこれらの列に明示的に書き込まれると、 AutoRandom属性を持つ列がリベースされる問題を修正します#15397

新機能

  • TiDB

    • 大文字と小文字を区別しない照合順序を追加して、ユーザーが新しいクラスターでutf8mb4_general_ciutf8_general_ciを有効にできるようにします#33
    • RECOVER TABLE構文を拡張して、切り捨てられたテーブルの回復をサポートする#15398
    • tidb-server ステータス ポートが占有されている場合、アラート ログを返す代わりに開始を拒否する#15177
    • デフォルト列値としてシーケンスを使用する書き込みパフォーマンスを最適化します#15216
    • DDLJobsシステム テーブルを追加して、DDL ジョブの詳細を照会します#14837
    • aggFuncSumパフォーマンスを最適化する#14887
    • EXPLAIN #15507の出力を最適化する
  • TiKV

    • TPC-C のパフォーマンスを 20% 向上させる悲観的トランザクションのpipelinedつの機能をサポートします。リスクは、実行中のロックの失敗により、トランザクションのコミットが失敗する可能性があることです#6984
    • HTTP ポート#5393での TLS のサポート
    • デフォルトで新しいクラスターでunify-read-pool構成項目を有効にし、古いクラスターでこの項目の以前の設定を使用します#7059
  • PD

    • HTTP API #2258を介したデフォルトの PD 構成情報の取得をサポート
  • ツール

    • Binlog

      • Common Name #934を検証するための構成アイテムを追加します。
    • TiDB Lightning

      • TiDB Lightning #281 #275のパフォーマンスを最適化する

バグの修正

  • TiDB

    • PREPAREステートメントでDDLジョブを実行すると、内部レコードのジョブクエリが正しくないため、アップストリームとダウンストリーム間のレプリケーションが失敗する可能性がある問題を修正#15435
    • サブクエリの結果がRead Commited分離レベル#15471になる問題を修正
    • INSERT ... VALUESを使用してBIT(N)のデータ型#15350を指定すると、誤った動作が発生する可能性がある問題を修正します。
    • ErrorCountの値が正しく合計されないため、DDL ジョブの内部再試行が期待される結果を完全に達成しないという問題を修正します#15373
    • TiDB が TiFlash #15505に接続するとガベージ コレクションが異常に動作することがある問題を修正
    • Inline Projection の最適化#15411が原因で誤った結果が生じる問題を修正
    • SQL Hint INL_MERGE_JOINが正しく実行されない場合がある問題を修正#15515
    • 負の数がこれらの列に明示的に書き込まれると、 AutoRandom属性を持つ列がリベースされる問題を修正します#15397
  • TiKV

    • フォロワー読み取り機能が有効になっているときにリーダーを転送することによって引き起こされる可能性のあるpanicを修正します#7101
  • ツール

    • TiDB Lightning

      • バックエンドがTiDB #283の場合、文字変換エラーによりデータエラーが発生する問題を修正
    • TiCDC

      • MySQL シンクが DDL ステートメント#353を実行しているときに、下流にtestスキーマが存在しない場合にエラーが返される問題を修正
      • CDC cli #351でリアルタイム インタラクティブ モードをサポート
      • データ複製時にアップストリームのテーブルが複製可能かどうかのチェックをサポート#368
      • Kafka #344への非同期書き込みをサポート
エコシステム
TiDB
TiKV
TiSpark
Chaos Mesh
© 2022 PingCAP. All Rights Reserved.