TiDB 3.0.3 リリースノート

発売日:2019年8月29日

TiDB バージョン: 3.0.3

TiDB Ansible バージョン: 3.0.3

TiDB

  • SQLオプティマイザー
    • opt_rule_blacklistテーブルを追加して、 aggregation_eliminatecolumn_pruneなどのロジック最適化ルールを無効にします#11658
    • 結合キーでプレフィックス インデックスまたは負の値#11759に等しい符号なしインデックス列が使用されている場合、 Index Joinに対して誤った結果が返される可能性がある問題を修正します。
    • create … binding ...SELECTステートメントのまたは\で解析エラーが発生する可能性がある問題を修正#11726
  • SQL実行エンジン
    • Quote関数がnull値を扱う場合に戻り値の型エラーが発生することがある問題を修正#11619
    • NotNullFlag #11641保持した状態で型推論に Max/Min を使用すると、 ifnullに対して誤った結果が返される可能性がある問題を修正
    • 文字列形式#11660のビット型データを比較するときに発生する潜在的なエラーを修正しました。
    • OOM #11679の可能性を下げるために、シーケンシャル読み取りを必要とするデータの同時実行性を減らします。
    • 一部の組み込み関数( ifcoalesceなど) で複数のパラメーターが署名されていない場合に、誤った型推論が発生する可能性がある問題を修正します#11621
    • Div関数が符号なし 10 進数型を処理する場合の MySQL との非互換性を修正します#11813
    • Pump/Drainer#11827の状態を変更するSQL実行時にpanicが発生する場合がある問題を修正
    • Autocommit = 1 でbeginステートメントが存在しない場合、 select ... for updateでpanicが発生することがある問題を修正#11736
    • set default roleステートメントの実行時に発生する可能性がある権限チェック エラーを修正#11777
    • create userまたはdrop userを実行した際にパーミッションチェックエラーが発生することがある問題を修正#11814
    • select ... for updateステートメントがPointGetExecutor関数に構築されるときに自動再試行される可能性がある問題を修正します。 #11718
    • Window 関数がパーティション#11825を処理するときに発生する可能性がある境界エラーを修正しました。
    • 不正な形式の引数#11893を処理するときにtime関数で EOF エラーが発生する問題を修正します。
    • Window 関数が渡されたパラメータをチェックしない問題を修正します#11705
    • Explainで表示される計画結果と実際に実行された計画#11186が一致しない問題を修正
    • Window 関数によって参照されるメモリが重複すると、クラッシュまたは不正な結果が発生する可能性がある問題を修正します#11823
    • 遅いログ#11887Succフィールドの誤った情報を更新します。
  • サーバ
    • tidb_back_off_wexight変数の名前をtidb_backoff_weight #11665に変更します。
    • 現在の TiDB と互換性のある TiKV の最小バージョンを v3.0.0 に更新します#11618
    • テスト内のスイートが正しく使用されていることを確認するためのサポートmake testSuite #11685
  • DDL
    • 複数のパーティションの削除中にパーティション タイプを変更するステートメントなど、サポートされていないパーティション関連の DDL ステートメントの実行をスキップします#11373
    • 生成されたカラムをその依存列の前に配置することを禁止します#11686
    • デフォルト値のtidb_ddl_reorg_worker_cnttidb_ddl_reorg_batch_sizeを変更します#11874
  • モニター
    • 新しいバックオフ監視タイプを追加して、各バックオフ タイプの継続時間を記録します。コミット バックオフ#11728など、以前はカウントされていなかったタイプをカバーするバックオフ メトリックをさらに追加します。

TiKV

  • コンテキスト#5256の重複によりReadIndex がリクエストに応答できない可能性がある問題を修正します。
  • 時期尚早なPutStore #5277によって引き起こされる潜在的なスケジューリングのジッターを修正
  • リージョンハートビート#5296から報告される誤ったタイムスタンプを修正
  • コア ダンプから共有ブロックキャッシュを除外して、コア ダンプのサイズを削減します#5322
  • リージョンのマージ#5291中に発生する可能性のある TiKV パニックを修正
  • デッドロック検出器#5317のリーダー変更チェックを高速化
  • grpc envを使用したデッドロック クライアントの作成のサポート#5346
  • 設定が正しいかどうかを確認するにはconfig-checkを追加します#5349
  • リーダー#5351がない場合にReadIndexが何も返さない問題を修正

PD

  • pdctl #1685の成功メッセージを返す

ツール

  • TiDBBinlog
    • Drainerのデフォルト値defaultBinlogItemCountを 65536 から 512 に変更して、 Drainer起動時の OOM の可能性を減らします#721
    • ポンプサーバーのオフライン ロジックを最適化して、潜在的なオフラインの輻輳を回避します#701
  • TiDB Lightning:
    • #225をインポートするときに、デフォルトでシステム データベースmysqlinformation_schemaperformance_schema 、およびsysをスキップします。

TiDB Ansible

  • ローリング アップデートの PD 操作を最適化して安定性を向上#894
  • 現在の Grafana バージョン#892でサポートされていない Grafana Collector コンポーネントを削除します。
  • TiKV アラート ルールの更新#898
  • 生成された TiKV 構成にpessimistic-txnパラメータ#911が欠落している問題を修正
  • Spark を V2.4.3 に更新し、TiSpark を Spark V2.4.3 と互換性#918ある V2.1.4 に更新します#913

このページは役に立ちましたか?

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.