📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB 3.0.3 リリースノート



発売日:2019年8月29日

TiDB バージョン: 3.0.3

TiDB Ansible バージョン: 3.0.3

TiDB

  • SQLオプティマイザ
    • aggregation_eliminatecolumn_pruneなどのロジック最適化ルールを無効にするには、 opt_rule_blacklistテーブルを追加します#11658
    • 結合キーがプレフィックスインデックスまたは負の値に等しい符号なしインデックス列を使用する場合に、 Index Joinに対して誤った結果が返される可能性がある問題を修正しました#11759
    • create … binding ...SELECT文で"または\を使用すると解析エラーになる可能性がある問題を修正しました #11726
  • SQL実行エンジン
    • Quote関数がnull値を処理するときに戻り値の型エラーが発生する可能性がある問題を修正しました#11619
    • NotNullFlag保持した状態で Max/Min を使用して型推論を行うと、 ifnullの誤った結果が返される可能性がある問題を修正しました#11641
    • 文字列形式でビット型データを比較する際に発生する可能性のあるエラーを修正 #11660
    • OOM の可能性を減らすために、シーケンシャル読み取りを必要とするデータの同時実行性を減らします。 #11679
    • 一部の組み込み関数で複数のパラメータが符号なしの場合(たとえば、 ifcoalesce )に誤った型推論が発生する可能性がある問題を修正しました#11621
    • Div関数が符号なし小数型扱う際の MySQL との非互換性を修正 #11813
    • Pump/Drainerのステータスを変更するSQL文を実行するとpanicが発生する可能性がある問題を修正しました。 #11827
    • Autocommit = 1 でbegin文がない場合にselect ... for updateでpanicが発生する可能性がある問題を修正しました#11736
    • set default role文の実行時に発生する可能性のある権限チェックエラーを修正#11777
    • create userまたはdrop userを実行したときに発生する可能性のある権限チェックエラーを修正#11814
    • select ... for update文がPointGetExecutor関数に組み込まれると自動的に再試行される可能性がある問題を修正しました #11718
    • ウィンドウ関数がパーティションを処理するときに発生する可能性のある境界エラーを修正しました #11825
    • time関数が不正な形式の引数処理するときに EOF エラーが発生する問題を修正しました #11893
    • ウィンドウ関数が渡されたパラメータをチェックしない問題を修正#11705
    • Explainで表示される計画結果が実際に実行された計画と一致しない問題を修正 #11186
    • ウィンドウ関数によって参照される重複メモリがクラッシュまたは誤った結果をもたらす可能性がある問題を修正#11823
    • スローログのSuccフィールドの誤った情報を更新します #11887
  • サーバ
    • 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

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

PD

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

ツール

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

TiDB Ansible

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

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