重要
古いバージョンの TiDB データベース (TiDB {{ curdocVersion }}) のドキュメントを表示しています。TiDBデータベースの最新の安定バージョンを使用することをお勧めします。
重要
このページは英語版のページを機械翻訳しています。原文は
こちらからご覧ください。
TiDB2.1RC2リリースノート
2018年9月14日、TiDB2.1RC2がリリースされました。このリリースでは、TiDB 2.1 RC1と比較して、安定性、SQLオプティマイザー、統計情報、および実行エンジンが大幅に改善されています。
TiDB
- SQLオプティマイザー
- 次世代プランナー#7543の提案を提案する
- 定数伝播の最適化ルールを改善する#7276
Range
のコンピューティングロジックを拡張して、複数のIN
またはEQUAL
の条件を同時に処理できるようにします#7577Range
が空の場合にTableScan
の推定結果が正しくない問題を修正します#7583UPDATE
ステートメント#7586のPointGet
演算子をサポートします- 一部の条件で
FirstRow
集計関数を実行するプロセス中のパニックの問題を修正します#7624
- SQL実行エンジン
HashJoin
オペレーターがエラー#7554に遭遇したときに発生する可能性のあるDataRace
の問題を修正しますHashJoin
オペレーターに内部テーブルを読み取らせ、同時にハッシュテーブルを作成します#7544- ハッシュ集計演算子のパフォーマンスを最適化する#7541
- 結合演算子のパフォーマンスを最適化#7433 #7493
- 結合順序が変更されたときに
UPDATE JOIN
の結果が正しくない問題を修正します#7571 - チャンクのイテレータ#7585のパフォーマンスを向上させる
- 統計
- 自動分析作業が統計を繰り返し分析する問題を修正します#7550
- 統計の変更がない場合に発生する統計更新エラーを修正します#7530
Analyze
のリクエストを作成するときは、RC分離レベルと低い優先度を使用します#7496- 1日の特定の期間の統計自動分析の有効化をサポート#7570
- 統計情報をログに記録する際のパニックの問題を修正する#7588
ANALYZE TABLE WITH BUCKETS
ステートメント#7619を使用したヒストグラム内のバケット数の構成のサポート- 空のヒストグラムを更新するときのパニックの問題を修正します#7640
- 統計情報を使用して
information_schema.tables.data_length
を更新します#7657
- サーバ
- トレース関連の依存関係を追加する#7532
- #7512の
mutex profile
つの機能を有効にする Admin
ステートメントにはSuper_priv
特権#7486が必要ですDrop
の重要なシステムテーブルへのユーザーの禁止#7471juju/errors
から#7151に切り替えpkg/errors
- SQLトレース#7016の機能プロトタイプを完成させる
- ゴルーチンプールを削除する#7564
USER1
信号#7587を使用したゴルーチン情報の表示をサポートします。- TiDBの起動中に内部SQLを高優先度に設定する#7616
- 異なるラベルを使用して、メトリックの監視で内部SQLとユーザーSQLをフィルタリングします#7631
- 先週の遅いクエリのトップ30をTiDBサーバーに保存します#7646
- TiDBクラスタのグローバルシステムタイムゾーンを設定する提案を提出する#7656
- 「GCの有効期間がトランザクション期間より短い」というエラーメッセージを充実させる#7658
- TiDBクラスタの起動時にグローバルシステムのタイムゾーンを設定する#7638
- 互換性
Year
タイプ#7542の符号なしフラグを追加しますPrepare
モードExecute
でYear
タイプの結果の長さを構成する問題を修正し#7525Prepare
Execute
でゼロタイムスタンプを挿入する問題を修正します#7506- 整数除算#7492のエラー処理の問題を修正しました
ComStmtSendLongData
を処理するときの互換性の問題を修正し#7485- 文字列を整数#7483に変換するプロセス中のエラー処理の問題を修正します
information_schema.columns_in_table
表#7463の値の精度を最適化する- MariaDBクライアントを使用して文字列型のデータを書き込んだり更新したりするときの互換性の問題を修正します#7573
- 戻り値#7600のエイリアスの互換性の問題を修正します
information_schema.COLUMNS
テーブル#7602でfloatタイプのNUMERIC_SCALE
値が正しくない問題を修正します。- 1行のコメントが空の場合にパーサーがエラーを報告する問題を修正します#7612
- 式
insert
関数#7528でmax_allowed_packet
の値を確認します- 組み込み機能をサポートする
json_contains
#7443 - 組み込み機能をサポートする
json_contains_path
#7596 - 組み込み機能をサポートする
encode/decode
#7622 - 一部の時間関連関数がMySQLの動作と互換性がない場合があるという問題を修正します#7636
- 文字列#7654のデータの時間タイプを解析する互換性の問題を修正します
DateTime
データのデフォルト値を計算するときにタイムゾーンが考慮されない問題を修正します#7655
- DML
InsertOnDuplicateUpdate
ステートメント#7534に正しいlast_insert_id
を設定しますauto_increment_id
カウンター#7515を更新するケースを減らしますDuplicate Key
のエラーメッセージを#7495化するinsert...select...on duplicate key update
の問題を修正#7406LOAD DATA IGNORE LINES
ステートメント#7576をサポートする
- DDL
- モニターにDDLジョブタイプと現在のスキーマバージョン情報を追加します#7472
Admin Restore Table
つの機能の設計を完了します#7383Bit
タイプのデフォルト値が128を超える問題を修正します#7249Bit
タイプのデフォルト値を#7604にできない問題を修正しNULL
- DDLキュー#7608のチェック
CREATE TABLE/DATABASE
の間隔を短くします。 ddl/owner/resign
HTTPインターフェースを使用して、DDL所有者を解放し、新しい所有者の選出を開始します#7649
- TiKVGoクライアント
Seek
#7419操作で35しか得られないという問題をサポートしKey
- テーブルパーティション (実験的)
Bigint
タイプがパーティションキー#7520として使用できない問題を修正します- パーティションテーブルにインデックスを追加するときに問題が発生した場合のロールバック操作をサポートする#7437
PD
- 特徴
GetAllStores
インターフェース#1228をサポート- シミュレーター#1218にスケジューリング見積もりの統計を追加します
- 改善
- ダウンストアの処理プロセスを最適化して、できるだけ早くレプリカを作成します#1222
- コーディネーターの開始を最適化して、PD1の再起動によって発生する不要なスケジューリングを減らし#1225 。
- メモリ使用量を最適化して、ハートビートによって引き起こされるオーバーヘッドを削減します#1195
- エラー処理を最適化し、ログ情報を改善する#1227
- pd-ctl1の特定のストアのリージョン情報のクエリをサポートし#1231
- pd- #1233のバージョン比較に基づくtopNリージョン情報のクエリをサポート
- pd- #1242でより正確なTSOデコードをサポートする
- バグ修正
- pd-ctlが
hot store
コマンドを使用して誤って終了する問題を修正します#1244
TiKV
- パフォーマンス
- 統計推定に基づくリージョンの分割をサポートして、I/Oコストを削減します#3511
- トランザクションスケジューラのクローンを減らす#3530
- 改善
- 多数の組み込み関数のプッシュダウンサポートを追加します
leader-transfer-max-log-lag
の構成を追加して、特定のシナリオでのリーダースケジューリングの失敗の問題を修正します#3507max-open-engines
の構成を追加して、同時に開くエンジンの数をtikv-importer
に制限します#3496snapshot apply
#3547への影響を減らすために、ガベージデータのクリーンアップ速度を制限します。- 重要なRaftメッセージのコミットメッセージをブロードキャストして、不要な遅延を回避します#3592
- バグの修正
- 新しく分割されたリージョン#3557の
PreVote
のメッセージを破棄することによって引き起こされるリーダー選挙の問題を修正します - リージョン#3573をマージした後のフォロワー関連の統計を修正
- ローカルリーダーが廃止されたリージョン情報を使用する問題を修正します#3565