TiDB 3.0.12 リリースノート
発売日:2020年3月16日
TiDB バージョン: 3.0.12
TiDB Ansible バージョン: 3.0.12
警告
このバージョンにはいくつかの既知の問題が見つかりましたが、これらの問題は新しいバージョンで修正されています。最新の3.0.xバージョンをご利用いただくことをお勧めします。
互換性の変更
- TiDB
- スロークエリログにおける事前書き込みbinlogのタイミングが不正確になる問題を修正しました。以前のタイミングフィールドは
Binlog_prewrite_timeでした。この修正後、名前はWait_prewrite_binlog_timeに変更されます。 #15276
新機能
TiDB
alter instance文#15080 #15292を使用して、置き換えられた証明書ファイルの動的読み込みをサポートします。cluster-verify-cn設定項目を追加します。設定後、ステータスサービスは対応するCN証明書がある場合にのみ使用できます#15164- 各 TiDBサーバーの DDL リクエストのフロー制限機能を追加して、DDL リクエストの競合のエラー報告頻度を削減します#15148
- binlogの書き込みが失敗した場合に TiDBサーバーの終了をサポートする#15339
ツール
- TiDBBinlog
- Drainerに
kafka-client-id設定項目を追加します。これは、クライアント ID #929を設定するために Kafka クライアントへの接続をサポートします。
バグ修正
TiDB
GRANT複数のユーザーREVOKE変更するときに原子性を保証する#15092- パーティションテーブルに対する悲観的ロックのロックが正しい行#15114ロックできなかった問題を修正しました
- インデックスの長さが制限#15130超えたときに、構成の値
max-index-lengthに応じてエラーメッセージを表示するようにします。 FROM_UNIXTIME関数#15270の小数点の誤りの問題を修正- トランザクション#15176で自分自身が書き込んだレコードを削除することで発生する競合検出の失敗やデータインデックスの不整合の問題を修正
TiKV
- 整合性チェックパラメータ#7054を無効にしたときに、既存のキーをトランザクションに挿入してすぐに削除すると競合検出が失敗したり、データ インデックスの不整合が発生したりする問題を修正しました。
- Raftstoreにフロー制御メカニズムを導入して、フロー制御がないと追跡が遅くなりすぎてクラスターがスタックする可能性があり、トランザクションのサイズによって TiKV 接続が頻繁に再接続される可能性があるという問題を解決します#7072 #6993
PD
- PD がリージョンハートビート#2233処理するときにデータ競合によって発生するリージョン情報の誤りの問題を修正しました。
TiDB アンシブル
- クラスター#1198内で複数の Grafana/Prometheus/Alertmanager のデプロイをサポート