TiDB 4.0.13 リリースノート
発売日: 2021年5月28日
TiDB バージョン: 4.0.13
新機能
ティビ
改善点
ティビ
- キャッシュされた統計が最新である場合は、CPU使用率の上昇を避けるために、
mysql.stats_histograms
テーブルを頻繁に読み取らないようにします#24352
- キャッシュされた統計が最新である場合は、CPU使用率の上昇を避けるために、
ティクヴ
PD
TiFlash
- アーカイブされたデータを自動的に消去してディスク領域を解放します
ツール
バックアップと復元 (BR)
ティCDC
バグ修正
ティビ
- サブクエリを含む
UPDATE
ステートメントが生成された列#24658を更新するときに発生するpanic問題を修正しました。 - データの読み取りにマルチカラムインデックスを使用するとクエリ結果が重複する問題を修正#24634
- DIV式#24266で
BIT
型定数を除数として使用すると間違ったクエリ結果が発生する問題を修正 - DDL文#24185で設定されたデフォルトの列値に対して
NO_ZERO_IN_DATE
モードが有効にならない問題を修正 BIT
型の列とINTEGER
型の列の間でUNION
使用すると間違ったクエリ結果が発生する問題を修正しました#24026BINARY
タイプとCHAR
タイプを比較するとTableDual
プランが誤って作成される問題を修正しました#23917insert ignore on duplicate
ステートメントが予期せずテーブルレコード#23825を削除する可能性がある問題を修正しました- 監査プラグインが TiDBpanicを引き起こす問題を修正#23819
HashJoin
演算子が照合順序#23812誤って処理する問題を修正batch_point_get
悲観的トランザクション#23778で異常値を誤って処理した場合に発生する切断の問題を修正tidb_row_format_version
設定値が1
に設定され、enable_new_collation
値がtrue
に設定されている場合に発生する不整合なインデックスの問題を修正しました#23772INTEGER
型の列とSTRING
定数値#23705比較するときに発生するバグを修正BIT
型の列がapprox_percent
関数#23702に渡されたときに発生するエラーを修正- 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
文#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
が降順の場合にオプティマイザによってTiFlashが誤って選択されるバグを修正#23974point_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にアクセスする際に発生するエラーを修正
- サブクエリを含む
ティクヴ
- #9963でいっぱいになったディスクに
file_dict
ファイルが完全に書き込まれていない場合、TiKV が起動できないバグを修正しました。 - TiCDC のスキャン速度をデフォルトで 128MB/秒に制限する#9983
- TiCDCの初期スキャン#10133のメモリ使用量を削減
- TiCDCのスキャン速度#10142のバックプレッシャーをサポート
- TiCDC の古い値を取得するための不要な読み取りを回避することで、潜在的な OOM 問題を修正しました#10031
- 古い値の読み取りによって発生する TiCDC OOM 問題を修正#10197
- S3 ストレージにタイムアウト メカニズムを追加して、クライアントが応答なしでハングアップするのを防ぎます#10132
- #9963でいっぱいになったディスクに
TiFlash
delta-merge-tasks
の数字がPrometheusに報告されない問題を修正Segment Split
中に発生するTiFlashpanic問題を修正- Grafanaの
Region write Duration (write blocks)
のパネルが間違った場所に表示される問題を修正 - storageエンジンがデータを削除できない潜在的な問題を修正
TIME
型をINTEGER
型にキャストしたときに結果が不正確になる問題を修正しましたbitwise
演算子の動作がTiDBと異なるバグを修正STRING
型をINTEGER
型にキャストしたときに結果が不正確になる問題を修正しました- 連続した高速書き込みによりTiFlash のメモリが不足する問題を修正
- テーブルGC中にヌルポインタの例外が発生する可能性がある問題を修正しました。
- ドロップされたテーブルにデータを書き込むときに発生するTiFlashpanicの問題を修正しました
- BR復元中に発生するTiFlashpanic問題を修正
- 一般的なCI照合順序を使用したときに一部の文字の重みが間違っているというバグを修正しました
- 廃棄されたテーブルでデータが失われる可能性がある問題を修正
- ゼロバイトを含む文字列を比較したときに結果が不正確になる問題を修正しました
- 入力列に null 定数が含まれている場合に論理関数が間違った結果を返す問題を修正しました。
- 論理関数が数値型のみを受け入れる問題を修正
- タイムスタンプ値が
1970-01-01
でタイムゾーン オフセットが負の場合に発生する誤った結果の問題を修正しました。 - ハッシュ値
Decimal256
が安定しない問題を修正
ツール