TiDB 3.0.3 リリースノート
発売日:2019年8月29日
TiDB バージョン: 3.0.3
TiDB アンシブル バージョン: 3.0.3
TiDB
- SQL オプティマイザー
- SQL 実行エンジン
- Quote関数でnull値を扱う際に戻り値に型エラーが発生することがある問題を修正#11619
- Max/Min を使用して
NotNullFlag
保持#11641の型推論を行うと、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を処理するときに発生する可能性がある境界エラーを修正します。
time
関数が不適切な形式の引数を処理すると EOF エラーが発生する問題を修正します#11893- Window 関数が渡されたパラメーターをチェックしない問題を修正します#11705
Explain
で表示した計画結果と実際に実行した計画が一致しない問題を修正#11186- Window 関数によって参照されるメモリが重複すると、クラッシュまたは誤った結果が生じる可能性があるという問題を修正します#11823
- スローログの
Succ
フィールドの誤った情報を更新します#11887
- サーバ
- DDL
- モニター
- 新しいバックオフ監視タイプを追加して、各バックオフ タイプの期間を記録します。コミット バックオフ#11728など、以前は数えられなかったタイプをカバーするバックオフ メトリックを追加します。
TiKV
- コンテキストが重複しているため、ReadIndex が要求に応答しない場合がある問題を修正します#5256
- 時期尚早によって引き起こされる可能性のあるスケジューリング ジッタを修正します
PutStore
#5277 - リージョンハートビートから報告された誤ったタイムスタンプを修正します#5296
- コア ダンプから共有ブロック キャッシュを除外して、コア ダンプのサイズを縮小します#5322
- リージョンのマージ中の潜在的な TiKV パニックを修正#5291
- デッドロック検出器#5317のリーダー変更チェックの高速化
grpc env
を使用したデッドロック クライアントの作成のサポート#5346config-check
を追加して、構成が正しいかどうかを確認します#5349- リーダーがない場合、ReadIndex が何も返さない問題を修正します#5351
PD
pdctl
#1685の成功メッセージを返す
ツール
- Binlog
- TiDB Lightning:
- #225をインポートするときに、デフォルトでシステム データベース
mysql
、information_schema
、performance_schema
、およびsys
をスキップします。
- #225をインポートするときに、デフォルトでシステム データベース