TiDB 4.0.11 リリースノート
発売日: 2021年2月26日
TiDB バージョン: 4.0.11
新機能
ティビ
utf8_unicode_ci
とutf8mb4_unicode_ci
照合順序#22558をサポート
ティクヴ
TiFlash
- コプロセッサースレッドプールを追加して、コプロセッサー要求の実行をキューに入れます。これにより、場合によってはメモリ不足 (OOM) を回避できます。また、デフォルト値の
NumOfPhysicalCores * 2
でcop_pool_size
とbatch_cop_pool_size
構成項目を追加します。
- コプロセッサースレッドプールを追加して、コプロセッサー要求の実行をキューに入れます。これにより、場合によってはメモリ不足 (OOM) を回避できます。また、デフォルト値の
改善点
ティビ
ティクヴ
PD
- Grafanaダッシュボードで複数のクラスターをサポート#3398
TiFlash
date_format
関数のパフォーマンスを最適化する- 取り込みSSTの処理におけるメモリ消費を最適化
- バッチココプロセッサーの再試行ロジックを最適化して、リージョンエラーの可能性を減らします。
ツール
バグの修正
ティビ
- 異常な
unicode_ci
定数伝播#22614の問題を修正 - 誤った照合順序と強制可能性を引き起こす可能性のある問題を修正#22602
- 間違った照合順序結果を引き起こす可能性がある問題を修正#22599
- 異なる照合順序に対する定数置換の問題を修正#22582
- 照合順序#22531を使用すると関数
like
が間違った結果を返す可能性があるバグを修正しました least
とgreatest
関数#22580における誤ったduration
型推論の問題を修正like
関数が単一文字のワイルドカード (_
) に続いて複数文字のワイルドカード (%
) を処理するときに発生するバグを修正#22575- TiDBの組み込み関数の型推論エラーを修正(
least
とgreatest
) #22562 - パターン文字列が Unicode 文字列#22529の場合に
like
関数が間違った結果を返すバグを修正しました @@tidb_snapshot
変数が#22527に設定されている場合にポイント取得クエリがスナップショットデータを取得できないバグを修正しました- 結合からヒントを生成するときに発生する可能性のあるpanicを修正#22518
- 文字列が誤って
BIT
型#22420に変換される問題を修正 tidb_rowid
列目に値を挿入するときに発生するindex out of range
エラーを修正#22359- キャッシュされたプランが誤って使用されるバグを修正#22353
- バイナリ/文字列の長さが大きすぎる場合に
WEIGHT_STRING
関数で発生するランタイムpanicを修正#22332 - 関数パラメータの数が無効な場合に生成された列の使用を禁止する#22174
- 実行計画を作成する前にプロセス情報を正しく設定する#22148
IndexLookUp
#22136の不正確な実行時統計の問題を修正- クラスターがコンテナ#22116にデプロイされているときにメモリ使用量情報のキャッシュを追加する
- デコードプランエラーの問題を修正#22022
- 無効なウィンドウ仕様の使用によるエラーを報告する#21976
PREPARE
文がEXECUTE
、DEALLOCATE
、またはPREPARE
#21972とネストされている場合はエラーを報告します。- 存在しないパーティション#21971で
INSERT IGNORE
番目のステートメントが使用された場合にエラーが報告されない問題を修正 EXPLAIN
結果のエンコードを統一し、 #21964ログを遅くする- 集計演算子#21957を使用するときに結合で不明な列が発生する問題を修正しました
ceiling
関数#21936の間違った型推論を修正Double
型の列が小数点#21916を無視する問題を修正しました- 相関集計がサブクエリ#21877で計算される問題を修正
- キーの長さが 65536 以上の JSON オブジェクトのエラーを報告します#21870
dyname
関数がMySQL #21850と互換性がない問題を修正- 入力データが長すぎる場合に
to_base64
関数がNULL
を返す問題を修正しました#21813 - サブクエリ#21808で複数のフィールドを比較できない問題を修正
- JSON #21785の float 型を比較するときに発生する問題を修正
- JSONオブジェクトの型を比較するときに発生する問題を修正#21718
cast
関数の強制値が正しく設定されていない問題を修正#21714IF
関数#21711使用時に予期しないpanicが発生する問題を修正- JSON検索から返される
NULL
結果がMySQL #21700と互換性がない問題を修正 ORDER BY
とHAVING
を使用してonly_full_group_by
モードをチェックするときに発生する問題を修正しました#21697Day
とTime
の単位がMySQL #21676と互換性がない問題を修正- デフォルト値
LEAD
とLAG
がフィールドタイプ#21665に適応できない問題を修正 LOAD DATA
文が基本テーブル#21638にのみデータをロードできることを確認するチェックを実行します。addtime
とsubtime
関数が無効な引数#21635を処理するときに発生する問題を修正- 近似値の丸めルールを「最も近い偶数に丸める」に変更する#21628
WEEK()
明示的に読み込まれるまで@@GLOBAL.default_week_format
認識しない問題を修正#21623
- 異常な
ティクヴ
PROST=1
#9604でTiKVのビルドに失敗する問題を修正- 一致しないメモリ診断を修正#9589
- 部分的なRawKV復元範囲の終了キーが#9583含む問題を修正
- TiCDC の増分スキャン中にロールバックされたトランザクションのキーの古い値をロードするときに発生する TiKVpanicの問題を修正しました#9569
- 異なる設定の変更フィードが 1 つのリージョン#9565に接続したときに古い値の構成の不具合を修正しました。
- MAC アドレスのないネットワーク インターフェースを持つマシンで TiKV クラスターを実行すると発生するクラッシュの問題を修正しました (v4.0.9 で導入) #9516
- 巨大なリージョン#9448をバックアップする際のTiKV OOMの問題を修正
region-split-check-diff
カスタマイズできない問題を修正#9530- システム時刻が#9542戻ったときに TiKVpanicが発生する問題を修正しました
PD
TiFlash
- 小数型で
min
/max
の結果が間違っているバグを修正 - データの読み取り時にTiFlashがクラッシュする可能性があるバグを修正
- DDL 操作後に書き込まれたデータの一部がデータ圧縮後に失われる可能性がある問題を修正しました。
- TiFlashがコプロセッサー内の10進定数を誤って処理する問題を修正
- 学習者の読み取りプロセス中に発生する可能性のあるクラッシュを修正
- TiDBとTiFlash間の
0
またはNULL
による除算の不一致な動作を修正
- 小数型で
ツール
ティCDC
ErrTaskStatusNotExists
とcapture
セッションの終了が同時に発生した場合にTiCDCサービスが予期せず終了する可能性があるバグを修正#1240changefeed
が別のchangefeed
#1347の影響を受ける可能性があるという古い値スイッチの問題を修正しました。- 無効な
sort-engine
パラメータ#1309を持つ新しいchangefeed
を処理するときに TiCDC サービスがハングする可能性があるバグを修正しました。 - 非所有者ノードでデバッグ情報を取得するときに発生するpanicの問題を修正#1349
- テーブル#1351を追加または削除したときに、
ticdc_processor_num_of_tables
とticdc_processor_table_resolved_ts
メトリックが正しく更新されない問題を修正しました。 - テーブル#1363を追加するときにプロセッサがクラッシュすると、データが失われる可能性がある問題を修正しました。
- テーブル移行中に所有者が異常な TiCDCサーバー終了を引き起こす可能性があるバグを修正#1352
- サービス GC セーフポイントが失われた後に TiCDC が時間内に終了しないバグを修正#1367
- KV クライアントがイベントフィード#1336の作成をスキップする可能性があるバグを修正しました
- トランザクションが下流に複製されたときにトランザクションのアトミック性が壊れるバグを修正#1375
バックアップと復元 (BR)
TiDB Lightning