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