📣
TiDB Cloud Essential はパブリックプレビュー中です。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB 4.0.6 リリースノート



発売日:2020年9月15日

TiDB バージョン: 4.0.6

新機能

  • TiFlash

    • TiFlashブロードキャスト結合で外部結合をサポート
  • TiDBダッシュボード

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

    • TiCDC (v4.0.6 以降 GA)

改善点

  • TiDB

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

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

  • TiFlash

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

    • TiCDC

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

      • 概要ログ#486にリアルタイムコストを追加
    • Dumpling

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

      • より正確なサイズで領域を分割して取り込む#369
    • TiDBBinlog

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

バグ修正

  • TiDB

    • メトリックプロファイル#19881tikv_cop_wait回収集する問題を修正
    • SHOW GRANTS #19834の間違った結果を修正
    • != ALL (subq) #19831の誤ったクエリ結果を修正
    • enumset#19778の変換のバグを修正
    • SHOW STATS_METASHOW STATS_BUCKET権限チェックを追加する#19760
    • builtinGreatestStringSigbuiltinLeastStringSig #19758によって発生する列の長さの不一致のエラーを修正
    • 不要なエラーや警告が発生した場合、ベクトル化された制御式はスカラー実行にフォールバックします#19749
    • 相関列の型がBit #19692の場合のApply演算子のエラーを修正
    • MySQL 8.0クライアント#19690でユーザーがprocesslistcluster_logクエリするときに発生する問題を修正しました
    • 同じタイプのプランが異なるプランダイジェストを持つ問題を修正#19684
    • 列タイプをDecimalからInt #19682に変更することを禁止する
    • SELECT ... INTO OUTFILEランタイムエラー#19672を返す問題を修正
    • builtinRealIsFalseSig #19670の誤った実装を修正
    • パーティション式チェックで括弧式#19614欠落する問題を修正
    • HashJoin #19611Apply演算子がある場合のクエリエラーを修正しました
    • Real Time #19594に変換するベクトル化の誤った結果を修正
    • SHOW GRANTS文で存在しないユーザー#19588権限が表示されるバグを修正
    • IndexLookupJoin #19566Apply実行者が存在する場合のクエリエラーを修正
    • パーティションテーブル#19546ApplyHashJoinに変換するときに誤った結果が発生する問題を修正しました
    • Apply #19508の内側にIndexLookUpエグゼキュータがある場合の誤った結果を修正しました
    • ビュー#19491使用時に予期しないpanicが発生する問題を修正しました
    • anti-semi-joinクエリ#19477の誤った結果を修正
    • 統計を削除しても統計TopNが削除されないバグを修正#19465
    • バッチポイント取得#19460の誤った使用によって発生した誤った結果を修正
    • 仮想生成列#19439indexLookupJoinが見つからないバグを修正
    • selectupdateクエリの異なるプランがデータ#19403を比較するエラーを修正しました
    • リージョンキャッシュ#19362のTiFlash作業インデックスのデータ競合を修正
    • logarithm関数が警告を表示しないバグを修正#19291
    • TiDBがディスク#19272にデータを永続化するときに発生する予期しないエラーを修正しました
    • インデックス結合#19197の内側で単一のパーティションテーブルの使用をサポート
    • 10進数#19188に対して生成された間違ったハッシュキー値を修正
    • テーブルのendKeyとリージョンのendKeyが同じ場合にTiDBがno regionsエラーを返す問題を修正しました#19895
    • パーティション#19891変更が予期せず成功する問題を修正
    • プッシュダウンされた式#19876に許可されるデフォルトの最大パケット長の誤った値を修正しました
    • ENUM SETMax関数の誤った動作Min修正しました#19869
    • 一部のTiFlashノードがオフラインの場合のtiflash_segmentsおよびtiflash_tablesシステムテーブルからの読み取りエラーを修正#19748
    • 集計関数Count(col)の誤った結果を修正#19628
    • TRUNCATE操作#19445のランタイムエラーを修正
    • PREPARE statement FROM @Var Var大文字が含まれていると失敗する問題を修正#19378
    • 大文字スキーマでスキーマ文字セットを変更するとpanicが発生するバグを修正#19302
    • 情報にtikv/tiflash #19159含まれている場合のinformation_schema.statements_summaryexplain間の計画の不一致を修正します
    • 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を実行せずに実行する
    • サーバーログファイル#19454のディスパッチエラーをErrorからInfoメッセージに変更します。
  • TiKV

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

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

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

    • TiCDC

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

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

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

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

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