TiDB 2.1.6 リリースノート

2019 年 3 月 15 日に、TiDB 2.1.6 がリリースされました。対応する TiDB Ansible 2.1.6 もリリースされています。 TiDB 2.1.5 と比較して、このリリースでは安定性、SQL オプティマイザ、統計、および実行エンジンが大幅に改善されています。

TiDB

  • SQL オプティマイザー/エグゼキューター

    • Hint of TIDB_INLJ #9615で両方のテーブルが指定されている場合、コストに基づいて外側のテーブルを選択するように Planner を最適化します。
    • IndexScanが正しく選択できない場合がある問題を修正#9587
    • サブクエリ#9551のチェックインagg関数の MySQL との非互換性を修正
    • パニックを避けるために、有効な列のみをshow stats_histogramsするようにします#9502
  • サーバ

    • Binlog #9634を有効/無効にするlog_binの変数をサポート
    • トランザクションのサニティ チェックを追加して、誤ったトランザクション コミットを回避する#9559
    • 変数を設定するとpanic#9539が発生する可能性がある問題を修正します
  • DDL

    • Create Table Likeステートメントが場合によってはpanicを引き起こす問題を修正します#9652
    • 場合によっては TiDB と etcd 間の接続の問題を回避するために、etcd クライアントのAutoSync機能を有効にします#9600

TiKV

  • protobufの解析エラーが場合によってはStoreNotMatchエラー#4303を引き起こす問題を修正します。

ツール

    • インポーターのデフォルトregion-split-sizeを 512 MiB #4369に変更
    • 以前にメモリにキャッシュされた中間 SST をローカル ディスクに保存して、メモリ使用量を削減します#4369
    • RocksDB #4369のメモリ使用量を制限する
    • スケジューリングが完了する前にリージョンが分散する問題を修正します#4369
    • 大きなテーブルのデータとインデックスを個別にインポートして、バッチでインポートする際の時間消費を効果的に削減する#132
    • CSV #111をサポート
    • スキーマ名に英数字以外の文字が含まれているためにインポートが失敗するエラーを修正します#9547
エコシステム
TiDB
TiKV
TiSpark
Chaos Mesh
© 2022 PingCAP. All Rights Reserved.