TiDB 3.0.3 リリースノート
発売日:2019年8月29日
TiDB バージョン: 3.0.3
TiDB Ansible バージョン: 3.0.3
TiDB
- SQLオプティマイザー
- SQL実行エンジン
- Quote関数がnull値を扱う場合に戻り値の型エラーが発生することがある問題を修正#11619
NotNullFlag
#11641保持した状態で型推論に Max/Min を使用すると、ifnull
に対して誤った結果が返される可能性がある問題を修正- 文字列形式#11660のビット型データを比較するときに発生する潜在的なエラーを修正しました。
- OOM #11679の可能性を下げるために、シーケンシャル読み取りを必要とするデータの同時実行性を減らします。
- 一部の組み込み関数(
if
とcoalesce
など) で複数のパラメーターが署名されていない場合に、誤った型推論が発生する可能性がある問題を修正します#11621 Div
関数が符号なし 10 進数型を処理する場合の MySQL との非互換性を修正します#11813- Pump/Drainer#11827の状態を変更するSQL実行時にpanicが発生する場合がある問題を修正
- Autocommit = 1 で
begin
ステートメントが存在しない場合、select ... for update
でpanicが発生することがある問題を修正#11736 set default role
ステートメントの実行時に発生する可能性がある権限チェック エラーを修正#11777create user
またはdrop user
を実行した際にパーミッションチェックエラーが発生することがある問題を修正#11814select ... for update
ステートメントがPointGetExecutor
関数に構築されるときに自動再試行される可能性がある問題を修正します。 #11718- Window 関数がパーティション#11825を処理するときに発生する可能性がある境界エラーを修正しました。
- 不正な形式の引数#11893を処理するときに
time
関数で EOF エラーが発生する問題を修正します。 - Window 関数が渡されたパラメータをチェックしない問題を修正します#11705
Explain
で表示される計画結果と実際に実行された計画#11186が一致しない問題を修正- Window 関数によって参照されるメモリが重複すると、クラッシュまたは不正な結果が発生する可能性がある問題を修正します#11823
- 遅いログ#11887の
Succ
フィールドの誤った情報を更新します。
- サーバ
- DDL
- モニター
- 新しいバックオフ監視タイプを追加して、各バックオフ タイプの継続時間を記録します。コミット バックオフ#11728など、以前はカウントされていなかったタイプをカバーするバックオフ メトリックをさらに追加します。
TiKV
- コンテキスト#5256の重複によりReadIndex がリクエストに応答できない可能性がある問題を修正します。
- 時期尚早な
PutStore
#5277によって引き起こされる潜在的なスケジューリングのジッターを修正 - リージョンハートビート#5296から報告される誤ったタイムスタンプを修正
- コア ダンプから共有ブロックキャッシュを除外して、コア ダンプのサイズを削減します#5322
- リージョンのマージ#5291中に発生する可能性のある TiKV パニックを修正
- デッドロック検出器#5317のリーダー変更チェックを高速化
grpc env
を使用したデッドロック クライアントの作成のサポート#5346- 設定が正しいかどうかを確認するには
config-check
を追加します#5349 - リーダー#5351がない場合にReadIndexが何も返さない問題を修正
PD
pdctl
#1685の成功メッセージを返す
ツール
- TiDBBinlog
- TiDB Lightning:
- #225をインポートするときに、デフォルトでシステム データベース
mysql
、information_schema
、performance_schema
、およびsys
をスキップします。
- #225をインポートするときに、デフォルトでシステム データベース