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