TiDB 4.0.3 リリースノート

発売日: 2020年7月24日

TiDB バージョン: 4.0.3

新機能

  • TiDBダッシュボード

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

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

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

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

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

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

改善点

  • ティビ

    • SQLクエリをログに記録するときに感度を下げるかどうかを制御するグローバル変数tidb_log_desensitization追加します#18581
    • デフォルトでtidb_allow_batch_cop有効にする#18552
    • クエリのキャンセルを高速化#18505
    • tidb_decode_planの結果#18501にヘッダーを追加
    • 構成チェッカーを以前のバージョンの構成ファイル#18046と互換性のあるものにする
    • デフォルトで実行情報の収集を有効にする#18518
    • システムテーブルtiflash_tablestiflash_segmentsを追加する#18536
    • AUTO RANDOM実験的機能から移行し、一般提供を発表します。改善点と互換性の変更点は次のとおりです。
      • 設定ファイルでexperimental.allow-auto-random非推奨にします。この項目がどのように設定されているかに関係なく、列にAUTO RANDOM機能を常に定義できます#18613 #18623
      • AUTO RANDOM列への明示的な書き込みを制御するために、 tidb_allow_auto_random_explicit_insertセッション変数を追加します。デフォルト値は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属性の更新をサポートします
  • ティクヴ

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

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

    • コールド論理範囲#674 Key Visualizer バケット マージの改善
    • 一貫性を保つために、構成項目disable-telemetryの名前をenable-telemetryに変更します#684
    • ページを切り替えるときに進行状況バーを表示する#661
    • スペース区切り文字がある場合、低速ログ検索がログ検索と同じ動作をすることを確認します#682
  • TiFlash

    • GrafanaのDDLジョブパネルの単位をoperations per minuteに変更する
    • TiFlash-Proxyに関するより多くのメトリックを表示するためにGrafanaに新しいダッシュボードを追加します
    • TiFlashプロキシのIOPSを削減
  • ツール

    • ティCDC

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

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

      • black-white-list廃止し、より新しくてわかりやすいフィルター形式#332を導入する

バグの修正

  • ティビ

    • 実行中にエラーが発生した場合、 IndexHashJoin空セットではなくエラーを返します#18586
    • gRPC トランスポートリーダーが壊れている場合に繰り返し発生する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を通じて読み取れない問題を修正しました。
  • ティクヴ

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

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

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

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

    • ティCDC

      • 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 Dedicated
TiDB Serverless
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.