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)

      • maxwell形式#869でのデータ出力をサポート

改善点

  • TiDB

    • エラー コードとメッセージを標準エラーに置き換えます#19888
    • パーティションテーブル#19649の書き込みパフォーマンスを向上させます。
    • より多くの RPC ランタイム情報をCop Runtime統計#19264に記録します。
    • metrics_schemaperformance_schemaでのテーブルの作成を禁止する#19792
    • Union Executor #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 snapshotsおよびingest SST files )
    • Grafana パネルをwrite stall追加
    • 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 クライアント#19690processlistcluster_logクエリしたときに発生する問題を修正します。
    • 同じ種類のプランでもプラン ダイジェストが異なる問題を修正#19684
    • 列タイプをDecimalからIntに変更することを禁止します#19682
    • SELECT ... INTO OUTFILE実行時エラー#19672を返す問題を修正
    • builtinRealIsFalseSig #19670の誤った実装を修正
    • パーティション式チェックで括弧式#19614が見逃される問題を修正します。
    • HashJoin #19611Apply演算子がある場合のクエリ エラーを修正しました。
    • RealTime #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 が同じ#19895の場合、TiDB がno regionsエラーを返す問題を修正
    • パーティション#19891の変更が予期せず成功する問題を修正
    • プッシュダウンされた式#19876に許可されるデフォルトの最大パケット長の誤った値を修正しました。
    • ENUM / SET列のMax / Min関数の誤った動作を修正#19869
    • 一部のTiFlashノードがオフラインの場合のtiflash_segmentsおよびtiflash_tablesシステム テーブルからの読み取りエラーを修正#19748
    • Count(col)集計関数の間違った結果を修正します#19628
    • TRUNCATEオペレーション#19445の実行時エラーを修正
    • Varに大文字が含まれる場合、 PREPARE statement FROM @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
    • サーバーログファイルのディスパッチエラーをメッセージErrorからInfoに変更します#19454
  • TiKV

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

    • initial-cluster-token構成を追加して、ブートストラップ#2922中に異なるクラスターが相互に通信しないようにします。
    • モード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 (CRT) がresolvedTs未満になる可能性がある問題を修正
      • changefeedが MySQL ドライバー#936によってブロックされる可能性がある問題を修正
      • TiCDC #8573の誤った解決された Ts 間隔を修正しました。
    • バックアップと復元 (BR)

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

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

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

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

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