TiDB 4.0.6 リリースノート
発売日: 2020年9月15日
TiDB バージョン: 4.0.6
新機能
TiFlash
- TiFlashブロードキャスト結合で外部結合をサポート
TiDBダッシュボード
ツール
- TiCDC (v4.0.6 以降 GA)
改善点
ティビ
- エラーコードとメッセージを標準エラーに置き換える#19888
- パーティションテーブル#19649の書き込みパフォーマンスを向上させる
Cop Runtime
統計#19264でより多くのRPC実行時情報を記録metrics_schema
とperformance_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
フィールドupdate
#19269insert
プランdelete
エンコードする
ティクヴ
PD
TiFlash
- データ複製用の Grafana パネルを追加する (
apply Region snapshots
とingest SST files
) - Grafanaパネルを
write stall
つ追加 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 パネルを追加する (
ツール
バグ修正
ティビ
- メトリックプロファイル#19881で
tikv_cop_wait
回収集する問題を修正 SHOW GRANTS
#19834の間違った結果を修正!= ALL (subq)
#19831の誤ったクエリ結果を修正enum
とset
型変換のバグを修正#19778SHOW STATS_META
とSHOW STATS_BUCKET
の権限チェックを追加する#19760builtinGreatestStringSig
とbuiltinLeastStringSig
#19758によって列の長さが一致しないというエラーを修正- 不要なエラーや警告が発生した場合、ベクトル化された制御式はスカラー実行にフォールバックします#19749
- 相関列の型が
Bit
#19692の場合のApply
演算子のエラーを修正 - MySQL 8.0クライアント#19690でユーザーが
processlist
とcluster_log
クエリしたときに発生する問題を修正 - 同じタイプのプランが異なるプランダイジェストを持つ問題を修正#19684
- 列タイプを
Decimal
からInt
#19682に変更することを禁止する SELECT ... INTO OUTFILE
ランタイムエラー#19672を返す問題を修正builtinRealIsFalseSig
#19670の誤った実装を修正- パーティション式チェックで括弧式#19614が欠落する問題を修正
HashJoin
#19611にApply
演算子がある場合のクエリエラーを修正Real
Time
#19594に変換するベクトル化の誤った結果を修正SHOW GRANTS
文で存在しないユーザー#19588の権限が表示されるバグを修正IndexLookupJoin
#19566にApply
Executor がある場合のクエリエラーを修正- パーティションテーブル#19546で
Apply
をHashJoin
に変換するときに誤った結果が発生する問題を修正 Apply
#19508の内側にIndexLookUp
エグゼキュータがある場合に誤った結果になる問題を修正しました。- ビュー#19491使用時の予期しないpanicを修正
anti-semi-join
クエリ#19477の誤った結果を修正- 統計が削除されたときに統計
TopN
が削除されないバグを修正#19465 - バッチポイント取得#19460の誤った使用によって発生した誤った結果を修正
- 仮想生成された列#19439で列
indexLookupJoin
見つからないバグを修正 - クエリ
select
とupdate
の異なるプランがデータ#19403を比較するエラーを修正 - リージョンキャッシュ#19362のTiFlash作業インデックスのデータ競合を修正
logarithm
関数が警告を表示しないバグを修正#19291- TiDB がディスク#19272にデータを永続化するときに発生する予期しないエラーを修正しました。
- インデックス結合#19197の内側で単一のパーティションテーブルの使用をサポート
- 10進数#19188に対して生成された間違ったハッシュキー値を修正
- テーブルの endKey とリージョンのendKey が同じ場合に TiDB が
no regions
エラーを返す問題を修正しました#19895 - #19891の予期せぬ成功を修正
- プッシュダウン式#19876に許可されるデフォルトの最大パケット長の誤った値を修正しました。
ENUM
列のMax
関数Min
誤った動作SET
修正#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_summary
とexplain
間の計画の不一致を修正します。 select into outfile
#19725のファイルが存在しないというテストのエラーを修正INFORMATION_SCHEMA.CLUSTER_HARDWARE
RAID デバイス情報がない問題を修正#19457case-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
メッセージに変更します。
- メトリックプロファイル#19881で
ティクヴ
PD
TiFlash
- 以前のバージョンで主キー列の名前を変更した後、v4.0.4/v4.0.5 にアップグレードするとTiFlash が起動しなくなる可能性がある問題を修正しました。
- 列の
nullable
属性を変更した後に発生する例外を修正します - テーブルのレプリケーションステータスの計算によって発生するクラッシュを修正
- ユーザーがサポートされていないDDL操作を適用した後、 TiFlashがデータ読み取りに使用できなくなる問題を修正しました。
utf8mb4_bin
として扱われるサポートされていない照合によって発生する例外を修正- TiFlashコプロセッサ エグゼキュータの QPS パネルが Grafana で常に
0
表示される問題を修正しました。 - 入力が
NULL
場合のFROM_UNIXTIME
関数の誤った結果を修正
ツール
ティCDC
バックアップと復元 (BR)
Dumpling
- バイナリ型の
NULL
値が正しく処理されない問題を修正#137
- バイナリ型の
TiDB Lightning