TiDB 4.0.13 リリースノート
発売日:2021年5月28日
TiDB バージョン: 4.0.13
新機能
TiDB
改良点
TiDB
- CPU 使用率が高くならないように、キャッシュされた統計が最新の場合は
mysql.stats_histograms
テーブルを頻繁に読み取らないようにしてください#24352
- CPU 使用率が高くならないように、キャッシュされた統計が最新の場合は
TiKV
PD
ティフラッシュ
- アーカイブされたデータを自動的に消去して、ディスク領域を解放します
ツール
バックアップと復元 (BR)
TiCDC
バグの修正
TiDB
- サブクエリを含む
UPDATE
ステートメントが生成された列を更新するときに発生するpanicの問題を修正します#24658 - データ読み取りに複数列インデックスを使用すると、クエリ結果が重複する問題を修正します#24634
- DIV 式#24266の除数として
BIT
型定数を使用すると、間違ったクエリ結果が発生する問題を修正します。 - 1 DDL ステートメントで設定されたデフォルトのカラム値に対して
NO_ZERO_IN_DATE
SQL モードが有効にならない問題を修正します#24185 BIT
型の列とINTEGER
型の列の間でUNION
を使用すると、間違ったクエリ結果が返される問題を修正します#24026BINARY
型とCHAR
型#23917を比較する際、誤ってTableDual
型が作成される問題を修正insert ignore on duplicate
ステートメントが予期せずテーブル レコードを削除する可能性がある問題を修正します#23825- Audit プラグインが TiDBpanic#23819を引き起こす問題を修正
HashJoin
演算子が照合順序#23812を誤って処理する問題を修正しますbatch_point_get
悲観的なトランザクションで異常値を誤って処理した場合に切断が発生する問題を修正#23778tidb_row_format_version
構成値が1
に設定され、enable_new_collation
値がtrue
#23772に設定されている場合に発生する不整合なインデックスの問題を修正します。INTEGER
型列とSTRING
型定数値#23705を比較した際に発生する不具合を修正approx_percent
関数#23702にBIT
型の列を渡すと発生するエラーを修正します。- TiFlash バッチ リクエスト#23700の実行時に、TiDB が誤って
TiKV server timeout
エラーを報告する原因となるバグを修正します。 - 接頭辞列インデックス#23691で
IndexJoin
演算子が間違った結果を返す問題を修正します。 BINARY
タイプ列の照合順序が適切に処理されないために、間違ったクエリ結果を引き起こす問題を修正します#23598UPDATE
ステートメントにHAVING
句#23575の結合クエリが含まれている場合に発生するクエリpanicの問題を修正します。- 比較式#23474で定数
NULL
を使用すると、TiFlash が間違った結果を返す問題を修正します。 YEAR
型列とSTRING
定数#23335を比較すると間違った結果になる問題を修正session.group_concat_max_len
が小さすぎるとgroup_concat
がパニックになる問題を修正#23257TIME
型列#23233にBETWEEN
式を使用した場合に発生する間違ったクエリ結果の問題を修正します。DELETE
文の権限チェックの問題を修正#23215DECIMAL
型の列#23196に無効な文字列を挿入してもエラーが報告されない問題を修正DECIMAL
型列にデータを挿入すると解析エラーが発生する問題を修正#23152USE_INDEX_MERGE
ヒントが有効にならない問題を修正#22924WHERE
節でENUM
列またはSET
列をフィルターとして使用すると、クエリが間違った結果を返すというバグを修正します#22814- クラスター化インデックスと新しい照合順序を同時に使用すると、クエリが間違った結果を返すというバグを修正します#21408
enable_new_collation
を有効にしてANALYZE
を実行するとpanicが発生する問題を修正#21299- SQL ビューが、SQL DEFINER #24531に関連付けられたデフォルトのロールを正しく処理しないという問題を修正します。
- DDL ジョブのキャンセルがスタックする問題を修正します#24445
concat
関数が照合順序#24300を正しく処理しない問題を修正SELECT
フィールドにIN
サブクエリがあり、サブクエリの外側にNULL
タプルが含まれている場合、クエリが間違った結果を返すというバグを修正します#24022TableScan
が降順#23974の場合、オプティマイザーが TiFlash を誤って選択するバグを修正point_get
プランがMySQL #23970と矛盾するカラム名を返すバグを修正- 大文字の名前を持つデータベースで
show table status
ステートメントを実行すると、間違った結果が返される問題を修正します#23958 - テーブルに対して
INSERT
とDELETE
の権限を同時に持っていないユーザーがREPLACE
の操作を実行できるというバグを修正#23938 - 照合順序が正しく処理されないため、
concat
/make_set
/insert
式の結果が間違っている問題を修正します#23878 RANGE
パーティション#23689を持つテーブルでクエリを実行すると発生するpanicを修正します。- 問題を修正: 以前のバージョンのクラスターでは、変数
tidb_enable_table_partition
がfalse
に設定されている場合、パーティションを含むテーブルは非パーティション テーブルとして処理されます。このテーブルでbatch point get
のクエリを実行すると、クラスターが新しいバージョンにアップグレードされると、接続panicが発生します。 #23682 - TiDB が TCP および UNIX ソケットでリッスンするように構成されている場合、TCP 接続を介したリモート ホストが接続#23513に対して正しく検証されないという問題を修正します。
- デフォルト以外の照合順序が間違ったクエリ結果を引き起こすバグを修正します#22923
- Grafana のCoprocessor Cacheパネルが動作しない不具合を修正#22617
- オプティマイザーが統計キャッシュにアクセスするときに発生するエラーを修正します#22565
- サブクエリを含む
TiKV
- 満杯になったディスクに
file_dict
ファイルが完全に書き込まれていないとTiKVが起動できない不具合を修正#9963 - TiCDC のスキャン速度をデフォルトで 128MB/s に制限します#9983
- TiCDC の初期スキャン#10133のメモリ使用量を減らす
- TiCDC のスキャン速度#10142のバック プレッシャーをサポート
- 不要な読み取りを回避して TiCDC の古い値を取得することで、潜在的な OOM の問題を修正します#10031
- 古い値を読み取ることによって発生する TiCDC OOM の問題を修正します#10197
- S3 ストレージのタイムアウト メカニズムを追加して、応答なしでクライアントがハングするのを回避します#10132
- 満杯になったディスクに
ティフラッシュ
- Prometheus に
delta-merge-tasks
の数が報告されない問題を修正 Segment Split
で発生する TiFlashpanicの問題を修正します。- Grafana の
Region write Duration (write blocks)
パネルが間違った場所に表示される問題を修正 - ストレージ エンジンがデータの削除に失敗する潜在的な問題を修正します。
TIME
型をINTEGER
型にキャストしたときの結果が正しくない問題を修正bitwise
オペレータの挙動がTiDBと異なる不具合を修正STRING
型をINTEGER
型にキャストしたときの結果が正しくない問題を修正- 連続した高速書き込みによって TiFlash がメモリ不足になる問題を修正
- テーブル GC 中に null ポインターの例外が発生する可能性がある潜在的な問題を修正します。
- 削除されたテーブルにデータを書き込むときに発生する TiFlashpanicの問題を修正します
- BR 復元中に発生する TiFlashpanicの問題を修正
- 一般的な CI照合順序を使用すると、一部の文字の重みが間違っているというバグを修正します
- 廃棄されたテーブルでデータが失われる可能性がある問題を修正します
- ゼロ バイトを含む文字列を比較すると、誤った結果が返される問題を修正します。
- 入力列に null 定数が含まれている場合、論理関数が間違った結果を返す問題を修正します。
- 論理関数が数値型しか受け付けない問題を修正
- タイムスタンプ値が
1970-01-01
で、タイムゾーン オフセットが負の場合に発生する誤った結果の問題を修正します。 Decimal256
のハッシュ値が安定しない問題を修正
- Prometheus に
ツール