TiDB 6.1.6 リリースノート
発売日:2023年4月12日
TiDB バージョン: 6.1.6
クイックアクセス: クイックスタート | 本番展開 | インストールパッケージ
互換性の変更
TiCDC は、Avro #8490 @ 3エースショーハンドでの FLOAT データの誤ったエンコードの問題を修正しました
TiCDC クラスターを v6.1.6 以降の v6.1.x バージョンにアップグレードするときに、Avro を使用してレプリケートされたテーブルに
FLOAT
データ型が含まれている場合は、アップグレードする前に Confluent Schema Registry の互換性ポリシーを手動でNone
に調整する必要があります。 Changefeed はスキーマを正常に更新できます。そうしないと、アップグレード後に変更フィードがスキーマを更新できなくなり、エラー状態になります。
改善点
TiDB
TiKV
- 1 コア未満の CPU での TiKV の起動をサポート#13586 #13752 #14017 @ アンドロイドデータベース @ アンドロイドデータベース
バグの修正
TiDB
ignore_plan_cache
ヒントがINSERT
ステートメント#40079 #39717 @ qw4990に対して機能しない可能性がある問題を修正indexMerge
エラー#41047 #40877 @ グオシャオゲ @ ウィンドトーカーが発生した後に TiDB がpanicになる可能性がある問題を修正- 仮想列を持つ TopN オペレーターが誤って TiKV またはTiFlash #41355 @ ドゥーシール9にプッシュダウンすると、誤った結果が返される可能性がある問題を修正
- 多数のリージョンがあるにもかかわらず、
Prepare
またはExecute
#39605 @ djshow832を使用して一部の仮想テーブルをクエリするときにテーブル ID をプッシュダウンできない場合の PD OOM の問題を修正します。 int_col in (decimal...)
条件#40224 @ qw4990を処理するときにプラン キャッシュがフルスキャン プランをキャッシュする可能性がある問題を修正- IndexMerge プランが SET タイプの列#41273 #41293 @ 時間と運命に不正な範囲を生成する可能性がある問題を修正します。
- 符号なし
TINYINT
/SMALLINT
/INT
の値を0
#41736 @ リトルフォールより小さいDECIMAL
/FLOAT
/DOUBLE
の値と比較するときに誤った結果が生じる可能性がある問題を修正 INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY
テーブルがクエリされるときに TiDBサーバーがメモリ不足になる可能性がある問題を修正します。この問題は、Grafana ダッシュボード#33893 @ クレイジークス520で遅いクエリをチェックすると発生する可能性があります。- 範囲パーティションで複数の
MAXVALUE
パーティション#36329 @ u5サーフィンが許可される問題を修正 - プラン キャッシュがシャッフル演算子をキャッシュし、誤った結果#38335 @ qw4990を返す可能性がある問題を修正します。
- タイムゾーン内のデータ競合によりデータインデックスの不整合が発生する可能性がある問題を修正#40710 @ wjhuang2016
indexMerge
#41545 #41605 @ グオシャオゲ @ グオシャオゲで goroutine リークが発生する可能性がある問題を修正- Cursor Fetch を使用し、Execute、Fetch、Close の他のステートメントを実行すると、Fetch および Close コマンドが誤った結果を返したり、TiDB がpanicを起こしたりする可能性がある問題を修正します#40094 @ ヤンケオ
- DDL を使用して浮動小数点型を変更して長さを変更せずに小数点以下の桁数を減らすと、古いデータが同じままになる問題を修正します#41281 @ ジムララ
information_schema.columns
テーブルに参加すると TiDB がpanic#32459 @ タンジェンタになる問題を修正- 実行プラン#41622 @ ティエンチャイアマオの生成時に取得される InfoSchema の不整合により TiDBpanicが発生する問題を修正
- TiFlash が実行中に生成された列のエラーを報告する問題を修正#40663 @ グオシャオゲ
- 単一の SQL ステートメント#42135 @ むじょんに異なるパーティション分割テーブルが含まれる場合に、TiDB が誤った結果を生成する可能性がある問題を修正します。
- プラン キャッシュがシャッフル演算子をキャッシュし、誤った結果#38335 @ qw4990 @ fzzf678を返す可能性がある問題を修正します。
- インデックス マージを使用して
SET
type 列を含むテーブルを読み取ると、誤った結果が得られる可能性がある問題を修正します#41293 @ 時間と運命 - 準備されたプラン キャッシュが有効になっている場合にフル インデックス スキャンでエラーが発生する可能性がある問題を修正します#42150 @ fzzf678
- DDL ステートメントの実行中に
PointGet
使用してテーブルを読み取る SQL ステートメントがpanic#41622 @ ティエンチャイアマオをスローする可能性がある問題を修正します。 - トランザクション内で
PointUpdate
実行した後、TiDB がSELECT
ステートメント#28011 @ ジグアンに対して誤った結果を返す問題を修正します。 - メモリリークやパフォーマンスの低下を避けるために、期限切れの領域キャッシュを定期的にクリアします#40461 @ スティックナーフ @ ジグアン
INSERT IGNORE
およびREPLACE
ステートメントが、値#42121 @ ジグアンを変更しないキーをロックしない問題を修正します。
TiKV
PD
TiFlash
ツール
TiCDC
- データ レプリケーション中の
UPDATE
とINSERT
ステートメントの不規則性により、Duplicate entry
エラー#8597 @ スドジが発生する可能性がある問題を修正します。 - PD と TiCDC #8562 @ オーバーヴィーナスの間のネットワーク分離によって引き起こされる TiCDC サービスの異常終了の問題を修正します。
- TiDB または MySQL シンクにデータをレプリケートするとき、および主キー#8420 @ ジャオシンユのない非 null の一意のインデックスを持つ列に
CHARACTER SET
が指定されているときに発生するデータの不整合を修正します。 db sorter
のメモリ使用量がcgroup memory limit
#8588 @ 咸陽飛によって制御されない問題を修正- 無効な入力#7903 @ CharlesCheung96に対するエラー メッセージ
cdc cli
を最適化します。 - S3storage障害#8089 @ CharlesCheung96に対して REDO ログが許容できる期間が不十分である問題を修正
- PD が異常なときにチェンジフィードを一時停止すると、不正なステータス#8330 @ スドジが発生する問題を修正
- データ レプリケーション中の
TiDB Lightning
- 競合解決ロジック (
duplicate-resolution
) によってチェックサムの不一致が生じる可能性がある問題を修正します#40657 @ ゴズスキー - TiDB Lightning が分割リージョン フェーズ#40934 @ ランス6716でパニックになる問題を修正
- ローカル バックエンド モードでデータをインポートするときに、インポートされたターゲット テーブルの複合主キーに
auto_random
列があり、その列の値がソース データ#41454 @ D3ハンターで指定されていない場合、ターゲット列でデータが自動的に生成されない問題を修正します。 - 並列インポート#40923 @ リチュンジュ中に、最後の TiDB Lightning インスタンスを除くすべてのTiDB Lightningインスタンスでローカルの重複レコードが検出された場合、 TiDB Lightning が誤って競合解決をスキップする可能性がある問題を修正します。
- 競合解決ロジック (
このページは役に立ちましたか?
Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。