TiDB4.0.6リリースノート
発売日:2020年9月15日
TiDBバージョン:4.0.6
新機能
TiFlash
- TiFlashブロードキャスト参加で外部参加をサポート
TiDBダッシュボード
ツール
TiCDC(v4.0.6以降のGA)
maxwell
形式でのデータ出力をサポート#869
改善
TiDB
- エラーコードとメッセージを標準エラーに置き換える#19888
- パーティションテーブル#19649の書き込みパフォーマンスを向上させる
Cop Runtime
の統計にRPCランタイム情報をさらに記録する#19264metrics_schema
とperformance_schema
でのテーブルの作成を#19792する- ユニオンエグゼキュータ#19886の同時実行性の調整をサポート
- ブロードキャスト参加#19664での参加のサポート
- プロセスリストのSQLダイジェストを追加する#19829
- autocommitステートメントの再試行のために悲観的なトランザクションモードに切り替えます#19796
Str_to_date()
で%r
および%T
データ形式を#19693するSELECT INTO OUTFILE
を有効にすると、ファイル特権#19577が必要になりますstddev_pop
機能#19541をサポートTiDB-Runtime
のダッシュボードを追加します#19396ALTER TABLE
アルゴリズムの互換性を向上させる#19364- スローログ
update
フィールドplan
にinsert
プランを#19269しdelete
TiKV
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チェックをサポート
- データ複製用のGrafanaパネルを追加します(
ツール
バグの修正
TiDB
- メトリックプロファイル#19881で
tikv_cop_wait
回収集する問題を修正します - #19834の間違った結果を修正し
SHOW GRANTS
- #19831の誤ったクエリ結果を修正し
!= ALL (subq)
enum
とset
のタイプを変換するバグを修正します#19778SHOW STATS_META
と#19760の特権チェックを追加しSHOW STATS_BUCKET
builtinGreatestStringSig
と#19758によって引き起こされる不一致の列の長さのエラーを修正しbuiltinLeastStringSig
- 不要なエラーや警告が発生した場合、ベクトル化された制御式はスカラー実行にフォールバックします#19749
- 相関列のタイプが#19692の場合の
Apply
演算子のエラーを修正しBit
- ユーザーがMySQL8.0クライアント#19690で
processlist
とcluster_log
をクエリしたときに発生する問題を修正します - 同じタイプのプランのプランダイジェストが異なるという問題を修正します#19684
- 列タイプを
Decimal
から35に変更することを#19682しInt
SELECT ... INTO OUTFILE
がランタイムエラー#19672を返す問題を修正します- #19670の誤った実装を修正し
builtinRealIsFalseSig
- パーティション式のチェックで括弧式#19614が欠落する問題を修正します
- #19611に
Apply
の演算子がある場合のクエリエラーを修正しHashJoin
Real
を#19594としてキャストするベクトル化の誤った結果を修正しTime
SHOW GRANTS
ステートメントが存在しないユーザーへの付与を示すバグを修正します#19588- 35に
Apply
#19566エグゼキュータがある場合のクエリエラーを修正しIndexLookupJoin
- パーティション表#19546で
Apply
をHashJoin
に変換するときの誤った結果を修正します。 - #19508の内側に
IndexLookUp
Apply
エグゼキュータがある場合の誤った結果を修正 - ビュー#19491を使用する際の予期しないパニックを修正
anti-semi-join
クエリ#19477の誤った結果を修正します- 統計が削除されたときに
TopN
統計が削除されないバグを修正します#19465 - バッチポイント#19460の誤った使用によって引き起こされた間違った結果を修正します
- 仮想生成された列#19439で列が
indexLookupJoin
に見つからないというバグを修正します select
クエリとupdate
クエリの異なるプランがデータム#19403を比較するというエラーを修正します- リージョンキャッシュ#19362のTiFlash作業インデックスのデータ競合を修正
logarithm
関数が警告を表示しないバグを修正します#19291- TiDBがデータをディスクに保持するときに発生する予期しないエラーを修正します#19272
- インデックス結合#19197の内側で単一のパーティションテーブルを使用することをサポートします
- 10進数#19188に対して生成された間違ったハッシュキー値を修正します
- テーブルendKeyとRegionendKeyが同じ場合にTiDBが
no regions
エラーを返す問題を修正します#19895 - パーティション#19891の変更の予期しない成功を修正
- プッシュダウン式で許可されるデフォルトの最大パケット長の誤った値を修正します#19876
ENUM
列のMax
#19869の誤った動作を修正しMin
SET
- 一部のTiFlashノードがオフラインの場合の
tiflash_segments
およびtiflash_tables
システムテーブルからの読み取りエラーを修正します#19748 Count(col)
集計関数#19628の間違った結果を修正しますTRUNCATE
操作の実行時エラーを修正します#19445Var
に大文字の文字が含まれている場合にPREPARE statement FROM @Var
が失敗する問題を修正します#19378- 大文字のスキーマでスキーマ文字セットを変更するとパニックが発生するバグを修正します#19302
- 情報に#19159が含まれている場合に、
information_schema.statements_summary
とexplain
の間の計画の不整合を修正しtikv/tiflash
。 - ファイルが#19725の間存在しないというテストのエラーを修正し
select into outfile
INFORMATION_SCHEMA.CLUSTER_HARDWARE
にRAIDデバイス情報がないという問題を修正します#19457case-when
式で生成された列を持つadd index
操作を、解析エラー#19395が発生したときに正常に終了できるようにします。- DDL操作が再試行に時間がかかりすぎるというバグを修正します#19488
- 最初に
use db
を実行せずにalter table db.t1 add constraint fk foreign key (c2) references t2(c1)
のような#19471を実行する - サーバーログファイル#19454のディスパッチエラーを
Error
からInfo
のメッセージに変更します。
- メトリックプロファイル#19881で
TiKV
PD
TiFlash
- 以前のバージョンで主キー列の名前を変更した後、v4.0.4/v4.0.5にアップグレードした後にTiFlashが起動しない可能性がある問題を修正します
- 列の
nullable
属性を変更した後に発生する例外を修正します - テーブルのレプリケーションステータスの計算によって引き起こされるクラッシュを修正します
- ユーザーがサポートされていないDDL操作を適用した後、TiFlashがデータ読み取りに使用できない問題を修正します
utf8mb4_bin
として扱われるサポートされていない照合によって引き起こされる例外を修正します- TiFlashコプロセッサーエグゼキューターのQPSパネルがGrafanaで常に
0
を表示する問題を修正します - 入力が
NULL
の場合のFROM_UNIXTIME
関数の誤った結果を修正します
ツール
TiCDC
バックアップと復元(BR)
Dumpling
- バイナリタイプの
NULL
値が適切に処理されない問題を修正します#137
- バイナリタイプの
TiDB Lightning