TiDB 4.0.3 リリースノート

発売日:2020年7月24日

TiDB バージョン: 4.0.3

新機能

  • TiDB ダッシュボード

    • TiDB ダッシュボードの詳細なバージョン情報を表示する#679
    • サポートされていないブラウザまたは古いブラウザに関するブラウザ互換性に関する通知を表示する#654
    • SQL ステートメントでの検索のサポート#658ページ
  • TiFlash

    • TiFlashプロキシにファイル暗号化を実装する
  • ツール

    • バックアップと復元 (BR)

      • zstd、lz4、または snappy #404を使用したバックアップ ファイルの圧縮をサポート
    • TiCDC

      • MQ シンク URI #706kafka-client-idの構成をサポート
      • オフラインでの構成更新のサポートchangefeed #699
      • サポート設定カスタマイズchangefeed名前#727
      • TLS および MySQL SSL 接続をサポート#347
      • Avro 形式#753での変更の出力をサポート
      • Apache Pulsar シンク#751のサポート
    • Dumpling

      • 特殊な CSV 区切り文字と区切り文字#116をサポート
      • 出力ファイル名の形式指定をサポート#122

改善点

  • TiDB

    • SQL クエリのログ記録時に感度を解除するかどうかを制御するtidb_log_desensitizationグローバル変数を追加します#18581
    • デフォルトでtidb_allow_batch_copを有効にします#18552
    • クエリのキャンセルを高速化する#18505
    • tidb_decode_plan結果#18501にヘッダーを追加します
    • 構成チェッカーを以前のバージョンの構成ファイルと互換性のあるものにする#18046
    • デフォルトで実行情報の収集を有効にする#18518
    • tiflash_tablesおよびtiflash_segmentsシステム テーブルを追加します#18536
    • AUTO RANDOM実験的機能から外し、一般提供を発表します。改善点と互換性の変更は次のとおりです。
      • 構成ファイルのexperimental.allow-auto-random非推奨にします。この項目がどのように構成されているかに関係なく、いつでも列にAUTO RANDOM機能を定義できます。 #18613 #18623
      • tidb_allow_auto_random_explicit_insertセッション変数を追加して、 AUTO RANDOMの列への明示的な書き込みを制御します。デフォルト値はfalseです。これは、列への明示的な書き込みによって引き起こされる予期しないAUTO_RANDOM_BASE更新を回避するためです。 #18508
      • BIGINTUNSIGNED BIGINT列でのみAUTO_RANDOMの定義を許可し、シャード ビットの最大数を15に制限します。これにより、割り当て可能なスペースが急速に消費されるのを回避できます#18538
      • BIGINTに属性AUTO_RANDOMを定義し、主キー#17987に負の値を挿入する場合、更新AUTO_RANDOM_BASEをトリガーしないでください。
      • UNSIGNED BIGINT列にAUTO_RANDOM属性を定義する場合、ID 割り当てに整数の最上位ビットを使用します。これにより、より多くの割り当て可能な領域が得られます#18404
      • SHOW CREATE TABLE #18316の結果のAUTO_RANDOM属性の更新をサポート
  • TiKV

    • バックアップ スレッド プールのサイズを制御するための新しいbackup.num-threads構成の導入#8199
    • スナップショットの受信時にストア ハートビートを送信しない#8136
    • 共有ブロックキャッシュの容量の動的変更をサポート#8232
  • PD

    • JSON形式のログをサポート#2565
  • TiDB ダッシュボード

    • コールド論理範囲#674の Key Visualizer バケット マージを改善します。
    • 整合性#684のためにdisable-telemetry構成アイテムの名前をenable-telemetryに変更します。
    • ページ切り替え時にプログレスバーを表示する#661
    • スペース区切り文字がある場合、低速ログ検索がログ検索と同じ動作になるようにしました#682
  • TiFlash

    • Grafana のDDL ジョブパネルの単位をoperations per minuteに変更します。
    • Grafana に新しいダッシュボードを追加して、 TiFlash-Proxyに関する詳細なメトリクスを表示します
    • TiFlashプロキシの IOPS を削減する
  • ツール

    • TiCDC

      • メトリクス#695のテーブル ID をテーブル名に置き換えます。
    • バックアップと復元 (BR)

      • JSONログの出力をサポート#336
      • 実行時における pprof の有効化のサポート#372
      • リストア中に DDL を同時に送信することで DDL 実行を高速化します#377
    • TiDB Lightning

      • black-white-listを廃止し、より新しくわかりやすいフィルター形式に変更します#332

バグの修正

  • TiDB

    • 実行中にエラーが発生した場合、 IndexHashJoinの場合は空のセットの代わりにエラーを返します#18586
    • gRPC TransportReader が壊れたときに繰り返されるpanicを修正します#18562
    • Green GC がオフライン ストアのロックをスキャンしないため、データが不完全になる可能性がある問題を修正します#18550
    • TiFlashエンジン#18534を使用した非読み取り専用ステートメントの処理を禁止します
    • クエリ接続がパニックになったときに実際のエラー メッセージを返す#18500
    • ADMIN REPAIR TABLE実行で TiDB ノード#18323上のテーブル メタデータのリロードに失敗する問題を修正します。
    • あるトランザクションで書き込まれ削除された主キーのロックが別のトランザクションによって解決されるために発生するデータの不整合の問題を修正します#18291
    • こぼれるディスクをうまく機能させる#18288
    • 生成された列#17907を含むテーブルでREPLACE INTOステートメントが機能するときに報告されるエラーを修正します。
    • IndexHashJoinIndexMergeJoinワーカーがpanic場合に OOM エラーを返す#18527
    • Index Joinで使用されるインデックスに整数の主キー#18565含まれている場合、特殊な場合にIndex Joinを実行すると誤った結果が返される可能性があるバグを修正
    • クラスターで新しい照合順序が有効になっている場合、トランザクション内の新しい照合順序を持つ列で更新されたデータが一意のインデックス#18703を介して読み取れないという問題を修正します。
  • TiKV

    • マージ中に読み取りで古いデータが取得される可能性がある問題を修正#8113
    • 照合順序がTiKV #8108にプッシュダウンされると、 min / max関数で照合が機能しない問題を修正
  • PD

    • サーバーがクラッシュした場合、TSO ストリームの作成がしばらくブロックされる可能性がある問題を修正します#2648
    • getSchedulersデータ競合が発生する可能性がある問題を修正します#2638
    • スケジューラを削除するとデッドロックが発生する可能性がある問題を修正#2637
    • balance-leader-schedulerを有効にした場合に配置ルールが考慮されないバグを修正#2636
    • サービスsafepointが正しく設定できない場合があり、 BRと団子#2635が失敗する可能性がある問題を修正
    • hot region schedulerの対象ストアが誤って選択される問題を修正#2627
    • PDリーダーの切り替え時にTSOリクエストに時間がかかりすぎる問題を修正#2622
    • リーダー変更後のスケジューラが古くなる問題を修正#2608
    • 配置ルールが有効になっている場合、リージョンのレプリカを最適な場所に調整できない場合がある問題を修正します#2605
    • デプロイディレクトリ#2600の変更に応じてストアのデプロイパスが更新されない問題を修正
    • store limitが 0 にならないようにする#2588
  • TiDB ダッシュボード

    • TiDB がスケールアウトされている場合の TiDB 接続エラーを修正#689
    • ログ検索ページ#680でTiFlashインスタンスが表示されない問題を修正
    • 概要ページ#663を更新した後にメトリック選択がリセットされる問題を修正
    • 一部の TLS シナリオでの接続の問題を修正します#660
    • 言語ドロップダウンボックスが正しく表示されない場合がある問題を修正#677
  • TiFlash

    • 主キー列の名前を変更した後にTiFlash がクラッシュする問題を修正
    • Learner ReadRemove Regionを同時に実行するとデッドロックが発生する可能性がある問題を修正
  • ツール

    • TiCDC

      • TiCDC が場合によってメモリリークを起こす問題を修正#704
      • 引用符で囲まれていないテーブル名により SQL 構文エラー#676が発生する問題を修正します。
      • p.stop#693を呼び出された後、プロセッサが完全に終了しない問題を修正
    • バックアップと復元 (BR)

      • バックアップ時間がマイナス#405になる場合がある問題を修正
    • Dumpling

      • Dumpling で--rを指定した場合にNULL値が省略される問題を修正#119
      • ダンプするテーブルに対してテーブルのフラッシュが機能しないことがあるバグを修正#117
    • TiDB Lightning

      • --log-fileが反映されない問題を修正#345
    • TiDBBinlog

      • TiDB Binlog がTLS を有効にしてダウンストリームにデータをレプリケートするときに、チェックポイント#988の更新に使用されるデータベース ドライバーで TLS が有効になっていないために発生するDrainerを開始できない問題を修正します。

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

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