TiDB 2.1 RC5 リリースノート

2018 年 11 月 12 日に、TiDB 2.1 RC5 がリリースされました。TiDB 2.1 RC4 と比較して、このリリースでは安定性、SQL オプティマイザー、統計情報、実行エンジンが大幅に改善されています。

ティビ

  • SQL オプティマイザー

    • IndexReader場合によっては間違ったハンドルを読み取る問題を修正#8132
    • IndexScan Prepared文でPlan Cache #8055使用しているときに発生する問題を修正
    • Union文の結果が不安定になる問題を修正#8165
  • SQL実行エンジン

    • ワイドテーブル#8024挿入または更新時の TiDB のパフォーマンスを向上
    • Truncate組み込み関数#8068で unsigned intフラグをサポートする
    • JSONデータを10進数型に変換する際に発生したエラーを修正しました#8109
    • Update float型#8170で発生したエラーを修正
  • 統計

    • ポイントクエリ中に一部のケースで誤った統計情報が発生する問題を修正#8035
    • いくつかのケースにおける主キーの統計の選択性推定を修正#8149
    • 削除されたテーブルの統計が長期間クリアされない問題を修正#8182
  • サーバ

    • infoschema.profiling #8096のテーブルデータを取得する際に発生したエラーを修正
    • バイナリログを書き込むために、UNIXソケットをポンプクライアントに置き換えます#8098
    • tidb_slow_log_threshold環境変数のしきい値を追加します。これは、スローログ#8094を動的に設定します。
    • tidb_query_log_max_len環境変数が動的にログ#8200を設定する間に切り捨てられたSQL文の元の長さを追加します
    • tidb_opt_write_row_id環境変数を追加して、書き込みを許可するかどうかを制御する_tidb_rowid #8218
    • ticlientのScanコマンドに上限を追加して、オーバーバウンドスキャン#8081 #8247回避する
  • DDL

    • トランザクション内でDDL文を実行するとエラーが発生する場合がある問題を修正#8056
    • パーティションテーブルでtruncate table実行しても効果がない問題を修正#8103
    • 一部のケースで DDL 操作がキャンセルされた後に正しくロールバックされない問題を修正#8057
    • admin show next_row_idコマンドを追加して、次に利用可能な行ID #8268を返します。

PD

  • pd-ctlリージョンキーの読み取りに関連する問題を修正
  • regions/check APIが間違った結果を返す問題を修正#1311
  • PD参加失敗後にPDが参加を再開できない問題を修正#1279
  • watch leader場合によってはイベントが失われる可能性がある問題を修正#1317

ティクヴ

  • WriteConflict #3750のエラーメッセージを改善する
  • panicマークファイル#3746を追加
  • gRPC #3650の新バージョンによって発生するセグメント障害の問題を回避するために、grpcio をダウングレードします。
  • kv_scanインターフェース#3749に上限を追加する

ツール

  • 古いバージョンのbinlog #8093と互換性のないTiDB-Binlogクラスターをサポートしますドキュメント

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