TiDB 4.0 RC リリースノート

発売日: 2020年4月8日

TiDB バージョン: 4.0.0-rc

TiUPバージョン: 0.0.3

互換性の変更

  • ティビ

    • tidb-server ステータス ポートが使用中の場合、アラート ログを返す代わりに開始を拒否します#15177
  • ティクヴ

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

    • TiDBBinlog

      • 共通名#934を検証するための設定項目を追加する

重要なバグ修正

  • ティビ

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

新機能

  • ティビ

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

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

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

    • TiDBBinlog

      • 共通名#934を検証するための設定項目を追加します
    • TiDB Lightning

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

バグの修正

  • ティビ

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

    • Follower Read機能が有効になっているときにリーダーを転送すると発生する可能性のあるpanicを修正#7101
  • ツール

    • TiDB Lightning

      • バックエンドがTiDB #283の場合に文字変換エラーによって発生するデータエラーの問題を修正しました。
    • ティCDC

      • MySQLシンクがDDL文#353を実行する際に、下流にtestスキーマが存在しない場合エラーが返される問題を修正
      • CDC cli #351のリアルタイムインタラクティブモードをサポート
      • データレプリケーション中に上流のテーブルが複製可能かどうかのチェックをサポート#368
      • Kafka #344への非同期書き込みをサポート

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