📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB 4.0.6 リリースノート



リリース日:2020年9月15日

TiDB バージョン: 4.0.6

新機能

  • TiFlash

    • TiFlashブロードキャスト結合で外部結合をサポート
  • TiDB Dashboard

    • クエリエディタと実行UIの追加(実験的) #713
    • ストアロケーショントポロジの可視化をサポート #719
    • クラスタ構成UIの追加(実験的) #733
    • 現在のセッション共有をサポート #741
    • SQL Statementsリストで実行計画の数を表示する機能をサポート #746
  • ツール

    • TiCDC (v4.0.6 以降 GA)

改善点

  • TiDB

    • エラーコードとメッセージを標準エラーに置き換える#19888
    • パーティションテーブルの書き込みパフォーマンスを向上させる #19649
    • Cop Runtime統計でより多くのRPC実行時情報を記録 #19264
    • metrics_schemaとperformance_schema でのテーブル作成を禁止する #19792
    • ユニオンエグゼキュータの同時実行の調整をサポート #19886
    • ブロードキャスト結合で外部結合をサポート#19664
    • プロセスリストのSQLダイジェストを追加する #19829
    • 自動コミット文を再試行するために悲観的トランザクションモードに切り替える #19796
    • Str_to_date() の%rと%Tデータ形式をサポート #19693
    • SELECT INTO OUTFILEの実行にFILE権限を必要とするようにします #19577
    • stddev_pop関数をサポートする #19541
    • TiDB-Runtimeダッシュボードを追加する #19396
    • ALTER TABLEアルゴリズムの互換性を向上 #19364
    • スローログのplanフィールドにinsert、delete、updateプランをエンコードします #19269
  • TiKV

    • DropTableまたはTruncateTable実行中に QPS の低下を減らす#8627
    • エラーコードのメタファイル生成をサポート#8619
    • cfスキャンの詳細にパフォーマンス統計を追加 #8618
    • Grafanaのデフォルトテンプレートにrocksdb perf contextパネルを追加する #8467
  • PD

  • TiFlash

    • データ複製用のGrafanaパネルを追加する( apply Region snapshotsとingest SST files )
    • write stallのGrafanaパネルを追加
    • dt_segment_force_merge_delta_rowsとdt_segment_force_merge_delta_deletesを追加してwrite stallのしきい値を調整する
    • TiFlash-Proxy でraftstore.snap-handle-pool-sizeを0に設定することをサポートし、マルチスレッドによるリージョンスナップショットの適用を無効にして、データ複製時のメモリ消費を削減します。
    • https_portとmetrics_portのCNチェックをサポート
  • ツール

    • TiCDC

      • プーラー初期化中に解決されたロックをスキップする#910
      • PD書き込み頻度を減らす#937
    • Backup & Restore (BR)

      • 概要ログに実際の所要時間を追加 #486
    • Dumpling

      • 列名付きINSERT出力をサポート #135
      • --filesizeと--statement-size定義をmydumper の定義と統一する #142
    • TiDB Lightning

      • より正確なサイズでリージョンを分割して取り込む#369
    • TiDB Binlog

      • go timeパッケージ形式で GC 時間の設定をサポート #996

バグ修正

  • TiDB

    • メトリックプロファイルでtikv_cop_waitが2回収集される問題を修正しました #19881
    • SHOW GRANTS の間違った結果を修正 #19834
    • != ALL (subq) の誤ったクエリ結果を修正 #19831
    • enumとset型の変換のバグを修正 #19778
    • SHOW STATS_METAとSHOW STATS_BUCKETの権限チェックを追加する#19760
    • builtinGreatestStringSigとbuiltinLeastStringSig によって発生する列の長さの不一致のエラーを修正 #19758
    • 不要なエラーや警告が発生した場合、ベクトル化された制御式はスカラー実行にフォールバックします#19749
    • 相関列の型がBit の場合のApplyオペレーターのエラーを修正 #19692
    • MySQL 8.0クライアントでユーザーがprocesslistとcluster_logをクエリするときに発生する問題を修正しました #19690
    • 同じタイプのプランが異なるプランダイジェストを持つ問題を修正#19684
    • 列タイプをDecimalからInt に変更することを禁止する #19682
    • SELECT ... INTO OUTFILEがランタイムエラーを返す問題を修正 #19672
    • builtinRealIsFalseSig の誤った実装を修正 #19670
    • パーティション式のチェックで括弧式が欠落する問題を修正しました #19614
    • HashJoin にApplyオペレーターがある場合のクエリエラーを修正しました #19611
    • RealをTime に変換するベクトル化の誤った結果を修正 #19594
    • SHOW GRANTS文で存在しないユーザーの権限が表示されるバグを修正 #19588
    • IndexLookupJoin にApplyエグゼキュータが存在する場合のクエリエラーを修正 #19566
    • パーティションテーブルでApplyをHashJoinに変換するときに誤った結果が発生する問題を修正しました #19546
    • Apply の内側にIndexLookUpエグゼキュータがある場合の誤った結果を修正しました #19508
    • ビュー使用時に予期しないpanicが発生する問題を修正しました #19491
    • anti-semi-joinクエリの誤った結果を修正 #19477
    • 統計を削除しても統計TopNが削除されないバグを修正#19465
    • バッチPointGetの誤った使用によって発生した誤った結果を修正 #19460
    • 仮想生成列を含むindexLookupJoinで列が見つからないバグを修正 #19439
    • selectとupdateクエリの異なるプランがデータを比較するエラーを修正しました #19403
    • リージョンキャッシュのTiFlash作業インデックスのデータ競合を修正 #19362
    • logarithm関数が警告を表示しないバグを修正#19291
    • TiDBがディスクにデータを永続化するときに発生する予期しないエラーを修正しました #19272
    • インデックス結合の内側で単一のパーティションテーブルの使用をサポート #19197
    • 10進数に対して生成された間違ったハッシュキー値を修正 #19188
    • テーブルのendKeyとリージョンのendKeyが同じ場合にTiDBがno regionsエラーを返す問題を修正しました#19895
    • パーティション変更が予期せず成功する問題を修正 #19891
    • プッシュダウンされた式に許可されるデフォルトの最大パケット長の誤った値を修正しました #19876
    • ENUMとSETのMax関数とMin関数の誤った動作を修正しました #19869
    • 一部のTiFlashノードがオフラインの場合のtiflash_segmentsおよびtiflash_tablesシステムテーブルからの読み取りエラーを修正#19748
    • 集計関数Count(col)の誤った結果を修正#19628
    • TRUNCATE操作のランタイムエラーを修正 #19445
    • PREPARE statement FROM @VarがVarに大文字が含まれていると失敗する問題を修正#19378
    • 大文字スキーマでスキーマ文字セットを変更するとpanicが発生するバグを修正#19302
    • 情報にtikv/tiflashが含まれている場合のinformation_schema.statements_summaryとexplain間の計画の不一致を修正します #19159
    • select into outfileでファイルが存在しないというテストのエラーを修正 #19725
    • INFORMATION_SCHEMA.CLUSTER_HARDWAREにRAIDデバイス情報がない問題を修正#19457
    • case-whenで生成列を持つadd index操作が解析エラーに遭遇したときに正常に終了できるようにします。 #19395
    • DDL操作の再試行に時間がかかりすぎるバグを修正#19488
    • alter table db.t1 add constraint fk foreign key (c2) references t2(c1)のような文を、use dbを実行せずに実行できるようにする #19471
    • サーバーログファイルのディスパッチエラーをErrorからInfoメッセージに変更します。 #19454
  • TiKV

    • 照合順序が有効になっている場合の非インデックス列の推定エラーを修正#8620
    • リージョン転送のプロセス中に Green GC がロックを見逃す可能性がある問題を修正しました #8460
    • Raftメンバーシップの変更中に TiKV の実行が非常に遅い場合に発生するpanic問題を修正しました#8497
    • PD同期リクエストを呼び出すときにPDクライアントスレッドと他のスレッド間で発生するデッドロックの問題を修正しました#8612
    • 巨大ページのメモリ割り当ての問題に対処するため、jemalloc を v5.2.1 にアップグレードします。 #8463
    • 長時間実行されるクエリで統合スレッドプールがハングする問題を修正#8427
  • PD

    • ブートストラップ中に異なるクラスタが相互に通信するのを防ぐために、 initial-cluster-token構成を追加します。 #2922
    • モードがautoのときのストア制限レートの単位を修正 #2826
    • 一部のスケジューラがエラーを解決せずに構成を保持する問題を修正#2818
    • スケジューラの空のHTTPレスポンスを修正 #2874 #2871
  • TiFlash

    • 以前のバージョンで主キー列の名前を変更した後、v4.0.4/v4.0.5 にアップグレードするとTiFlash が起動しなくなる可能性がある問題を修正しました。
    • 列のnullable属性を変更した後に発生する例外を修正します
    • テーブルのレプリケーションステータスの計算によって発生するクラッシュを修正
    • ユーザーがサポートされていないDDL操作を適用した後に、 TiFlashがデータ読み取りに使用できなくなる問題を修正しました。
    • utf8mb4_binとして扱われるサポートされていない照合順序によって発生する例外を修正しました
    • TiFlashコプロセッサエグゼキュータのQPSパネルにGrafanaで常に0が表示される問題を修正
    • 入力がNULLの場合のFROM_UNIXTIME関数の誤った結果を修正
  • ツール

    • TiCDC

      • TiCDC がメモリリークを起こす場合がある問題を修正しました #942
      • Kafka シンクで TiCDC がpanicする可能性がある問題を修正しました #912
      • プルラーでCommitTsまたはResolvedTs(CRTs)がresolvedTs未満になる可能性がある問題を修正しました #927
      • changefeedが MySQL ドライバによってブロックされる可能性がある問題を修正しました #936
      • TiCDC の誤ったResolved Ts間隔を修正 #8573
    • Backup & Restore (BR)

      • チェックサム中に発生する可能性のあるpanicを修正 #479
      • PD Leaderの変更後に発生する可能性のあるpanicを修正 #496
    • Dumpling

      • バイナリ型のNULL値が正しく処理されない問題を修正しました#137
    • TiDB Lightning

      • 書き込みと取り込みの失敗した操作がすべて誤って成功として表示される問題を修正#381
      • TiDB Lightning が終了する前に、一部のチェックポイント更新がデータベースに書き込まれない可能性がある問題を修正しました。 #386

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