diff --git a/releases/release-4.0-ga.md b/releases/release-4.0-ga.md index 49c3f07042318..cf5a764aa0b5d 100644 --- a/releases/release-4.0-ga.md +++ b/releases/release-4.0-ga.md @@ -43,7 +43,7 @@ TiDB バージョン: 4.0.0 - TiFlash - Learnerがデータを読み取る際に、 `Lock CF`の`min commit ts`から`TSO`の条件を満たすデータをフィルタリングすることをサポートします。 - - `TIMESTAMP`種類の値が`1970-01-01 00:00:00`未満の場合に誤った計算結果を回避するために、システムが明示的にエラーを報告する機能を追加します。 + - `TIMESTAMP`型の値が`1970-01-01 00:00:00`未満の場合に誤った計算結果を回避するために、システムが明示的にエラーを報告する機能を追加します。 - ログ検索時に正規表現でフラグの使用をサポート - TiKV @@ -73,12 +73,12 @@ TiDB バージョン: 4.0.0 - `update`文でパーティションの選択が誤っている問題を修正 [#17305](https://github.com/pingcap/tidb/pull/17305) - TiKV から不明なエラーメッセージを受信したときにシステムパニックが発生する問題を修正 [#17380](https://github.com/pingcap/tidb/pull/17380) - `key`パーティションテーブルを作成するときに誤った処理ロジックによって発生するシステムパニックを修正しました。 [#17242](https://github.com/pingcap/tidb/pull/17242) - - オプティマイザ処理ロジック誤りにより間違った`Index Merge Join`プランが選択される問題を修正 [#17365](https://github.com/pingcap/tidb/pull/17365) + - オプティマイザの処理ロジックの誤りにより間違った`Index Merge Join`プランが選択される問題を修正 [#17365](https://github.com/pingcap/tidb/pull/17365) - Grafana の`SELECT`文の`duration`監視メトリックが不正確であるという問題を修正しました [#16561](https://github.com/pingcap/tidb/pull/16561) - システムエラーが発生したときにGCワーカーがブロックされる問題を修正[#16915](https://github.com/pingcap/tidb/pull/16915) - ブール列の制約`UNIQUE`が比較で誤った結果をもたらす問題を修正 [#17306](https://github.com/pingcap/tidb/pull/17306) - `tidb_opt_agg_push_down`が有効になっていて、集計関数がパーティションテーブルをプッシュダウンしたときに、誤った処理ロジックによって発生するシステムパニックを修正しました。 [#17328](https://github.com/pingcap/tidb/pull/17328) - - 一部のケースで障害が発生した TiKV ノードにアクセスできない問題を修正[#17342](https://github.com/pingcap/tidb/pull/17342) + - 一部のケースで障害が発生した TiKV ノードにアクセスしてしまう問題を修正[#17342](https://github.com/pingcap/tidb/pull/17342) - `tidb.toml`の`isolation-read`設定項目が有効にならない問題を修正[#17322](https://github.com/pingcap/tidb/pull/17322) - `hint`を使用してストリーム集約を強制する場合に、処理ロジックが間違っているために出力結果の順序が間違っている問題を修正しました。 [#17347](https://github.com/pingcap/tidb/pull/17347) - `insert`が異なる`SQL_MODE` の下で DIV を処理する動作を修正 [#17314](https://github.com/pingcap/tidb/pull/17314) @@ -98,7 +98,7 @@ TiDB バージョン: 4.0.0 - 順序が乱れた`ReadIndex`パケットによるシステムパニックを修正 [#7930](https://github.com/tikv/tikv/pull/7930) - 読み取りリクエストコールバック関数が呼び出されないために予期しないエラーが返される問題を修正[#7921](https://github.com/tikv/tikv/pull/7921) - TiKV の再起動時にスナップショットファイルを誤って削除することで発生するシステムパニックを修正[#7927](https://github.com/tikv/tikv/pull/7927) - - ストレージ暗号化処理ロジックが正しくないため、 `master key`が回転できない問題を修正しました [#7898](https://github.com/tikv/tikv/pull/7898) + - ストレージ暗号化処理ロジックが正しくないため、 `master key`をローテーションできない問題を修正しました [#7898](https://github.com/tikv/tikv/pull/7898) - ストレージ暗号化が有効になっているときに、スナップショットの受信ファイル`lock cf`が暗号化されない問題を修正しました[#7922](https://github.com/tikv/tikv/pull/7922) - PD diff --git a/releases/release-4.0.0-beta.1.md b/releases/release-4.0.0-beta.1.md index 8a2fdd279e6a2..a777bda6392e1 100644 --- a/releases/release-4.0.0-beta.1.md +++ b/releases/release-4.0.0-beta.1.md @@ -3,7 +3,7 @@ title: TiDB 4.0.0 Beta.1 Release Notes summary: TiDB 4.0.0 Beta.1は2020年2月28日にリリースされました。互換性の変更、新機能、バグ修正が含まれています。主な変更点としては、SQLパフォーマンス診断のサポート、シーケンス関数、コンポーネント間のTLSサポートなどが挙げられます。さらに、 TiDB LightningのWebインターフェースのバグ修正も行われました。 --- -# TiDB 4.0.0 ベータ.1 リリースノート {#tidb-4-0-0-beta-1-release-notes} +# TiDB 4.0.0 Beta.1 リリースノート {#tidb-4-0-0-beta-1-release-notes} リリース日:2020年2月28日 @@ -60,7 +60,7 @@ TiDB Ansible バージョン: 4.0.0-beta.1 - PD - ダッシュボード UI を通じてクラスター内のホットスポットの分布へのアクセスをサポート [#2086](https://github.com/pingcap/pd/pull/2086) - - クラスターコンポーネントの`START_TIME`と`UPTIME`キャプチャと表示をサポート [#2116](https://github.com/pingcap/pd/pull/2116) + - クラスターコンポーネントの`START_TIME`と`UPTIME`のキャプチャと表示をサポート [#2116](https://github.com/pingcap/pd/pull/2116) - `member` API の返されたメッセージにデプロイメントパスとコンポーネントバージョンの情報を追加します。 [#2130](https://github.com/pingcap/pd/pull/2130) - pd-ctlに`component`サブコマンドを追加して、他のコンポーネントの構成を変更および確認します(実験的) [#2092](https://github.com/pingcap/pd/pull/2092) diff --git a/releases/release-4.0.0-beta.2.md b/releases/release-4.0.0-beta.2.md index 549b9e470f1a7..305525b6aae00 100644 --- a/releases/release-4.0.0-beta.2.md +++ b/releases/release-4.0.0-beta.2.md @@ -3,7 +3,7 @@ title: TiDB 4.0.0 Beta.2 Release Notes summary: TiDB 4.0.0 Beta.2は2020年3月18日にリリースされました。新機能には、動的に更新される設定の永続化、双方向データレプリケーション、TLS設定、変更データキャプチャ、増分バックアップなどの実験的な機能のサポートが含まれます。バグ修正では、panic、Hibernate Region、レプリケーション遅延、互換性に関する問題が修正されました。TiDB Ansibleは、etcdへのノード情報の注入とARMプラットフォームへのサービスのデプロイをサポートするようになりました。 --- -# TiDB 4.0.0 ベータ2 リリースノート {#tidb-4-0-0-beta-2-release-notes} +# TiDB 4.0.0 Beta.2 リリースノート {#tidb-4-0-0-beta-2-release-notes} リリース日:2020年3月18日 @@ -46,8 +46,8 @@ TiDB Ansible バージョン: 4.0.0-beta.2 ## バグ修正 {#bug-fixes} - TiKV - - バックアップ中に空の短い値に遭遇したときに発生する可能性のpanic問題を修正しました[#6718](https://github.com/tikv/tikv/pull/6718) - - 一部のケースで休止状態領域が正しく起動されない可能性がある問題を修正[#6772](https://github.com/tikv/tikv/pull/6672) [#6648](https://github.com/tikv/tikv/pull/6648) [#6376](https://github.com/tikv/tikv/pull/6736) + - バックアップ中に空の短い値に遭遇したときに発生する可能性のあるpanic問題を修正しました[#6718](https://github.com/tikv/tikv/pull/6718) + - 一部のケースでHibernate Region が正しくウェイクアップされない可能性がある問題を修正[#6772](https://github.com/tikv/tikv/pull/6672) [#6648](https://github.com/tikv/tikv/pull/6648) [#6376](https://github.com/tikv/tikv/pull/6736) - PD - ルールチェッカーがリージョンにストアを割り当てられないというpanic問題を修正しました [#2160](https://github.com/pingcap/pd/pull/2160) diff --git a/releases/release-4.0.0-beta.md b/releases/release-4.0.0-beta.md index 62613a50cb290..c88229c1db2ee 100644 --- a/releases/release-4.0.0-beta.md +++ b/releases/release-4.0.0-beta.md @@ -25,11 +25,11 @@ TiDB Ansible バージョン: 4.0.0-beta - スローログのレベルを通常のログのレベルから切り離す[#12359](https://github.com/pingcap/tidb/pull/12359) - `oom-use-tmp-storage`パラメータ(デフォルトは`true` )を追加して、単一の SQL 文の実行でメモリ使用量が`mem-quota-query`を超え、SQL に`Hash Join`が含まれている場合に、一時ファイルを使用して中間結果をキャッシュするかどうかを制御します。 [#11832](https://github.com/pingcap/tidb/pull/11832) [#11937](https://github.com/pingcap/tidb/pull/11937) [#12116](https://github.com/pingcap/tidb/pull/12116) [#12067](https://github.com/pingcap/tidb/pull/12067) - `create index`/`alter table`を使用して式インデックスを作成し、 `drop index`を使用して式インデックスを削除することをサポートします。 [#14117](https://github.com/pingcap/tidb/pull/14117) -- 切り捨てられたSQL出力の数を減らすには、パラメータ`query-log-max-len`のデフォルト値を`4096`に増やします。このパラメータは動的に調整できます[#12491](https://github.com/pingcap/tidb/pull/12491) +- 切り捨てられるSQL出力の数を減らすため、パラメータ`query-log-max-len`のデフォルト値を`4096`に増やします。このパラメータは動的に調整できます[#12491](https://github.com/pingcap/tidb/pull/12491) - 列属性に`AutoRandom`キーワードを追加して、システムが主キーにランダムな整数を自動的に割り当てるかどうかを制御できるようになりました。これにより、 `AUTO_INCREMENT`主キーによって引き起こされるホットスポット問題が回避されます。 [#13127](https://github.com/pingcap/tidb/pull/13127) - テーブルロックをサポート[#11038](https://github.com/pingcap/tidb/pull/11038) - 条件付きフィルタリングで`ADMIN SHOW DDL JOBS`の`LIKE`または`WHERE`句の使用をサポート [#12484](https://github.com/pingcap/tidb/pull/12484) -- `information_schema.tables`表の`TIDB_ROW_ID_SHARDING_INFO`列を追加して`RowID`散乱情報を出力します(たとえば、表`A`の`SHARD_ROW_ID_BITS`列の値は`"SHARD_BITS={bit_number}"`です) [#13418](https://github.com/pingcap/tidb/pull/13418) +- `information_schema.tables`表の`TIDB_ROW_ID_SHARDING_INFO`列を追加して`RowID`の分散情報を出力します(たとえば、表`A`の`SHARD_ROW_ID_BITS`列の値は`"SHARD_BITS={bit_number}"`です) [#13418](https://github.com/pingcap/tidb/pull/13418) - SQL エラーメッセージのエラーコードを最適化して、 `ERROR 1105 (HY000)`コードが複数のエラーメッセージ ( `Unknown Error`種類) に使用される状況を回避します。 - [#14002](https://github.com/pingcap/tidb/pull/14002) [#13874](https://github.com/pingcap/tidb/pull/13874) [#13733](https://github.com/pingcap/tidb/pull/13733) [#13654](https://github.com/pingcap/tidb/pull/13654) [#13646](https://github.com/pingcap/tidb/pull/13646) - [#13540](https://github.com/pingcap/tidb/pull/13540) [#13366](https://github.com/pingcap/tidb/pull/13366) [#13329](https://github.com/pingcap/tidb/pull/13329) [#13300](https://github.com/pingcap/tidb/pull/13300) [#13233](https://github.com/pingcap/tidb/pull/13233) @@ -38,7 +38,7 @@ TiDB Ansible バージョン: 4.0.0-beta - 通常の`Analyze`についてCM-Sketchから`TopN`情報を抽出し、頻繁に発生する値を別途保持する [#11409](https://github.com/pingcap/tidb/pull/11409) - CM-Sketchの深さと幅、および`TopN`情報数を動的に調整する機能をサポート [#11278](https://github.com/pingcap/tidb/pull/11278) - SQLバインディング の自動キャプチャと進化をサポート [#12434](https://github.com/pingcap/tidb/pull/12434) [#13199](https://github.com/pingcap/tidb/pull/13199) -- `Chunk`を使用してTiKVによる通信のエンコード形式を最適化し、通信パフォーマンスを向上させる[#12023](https://github.com/pingcap/tidb/pull/12023) [#12536](https://github.com/pingcap/tidb/pull/12536) [#12613](https://github.com/pingcap/tidb/pull/12613) [#12621](https://github.com/pingcap/tidb/pull/12621) [#12899](https://github.com/pingcap/tidb/pull/12899) [#13060](https://github.com/pingcap/tidb/pull/13060) [#13349](https://github.com/pingcap/tidb/pull/13349) +- `Chunk`を使用してTiKVとの通信のエンコード形式を最適化し、通信パフォーマンスを向上させる[#12023](https://github.com/pingcap/tidb/pull/12023) [#12536](https://github.com/pingcap/tidb/pull/12536) [#12613](https://github.com/pingcap/tidb/pull/12613) [#12621](https://github.com/pingcap/tidb/pull/12621) [#12899](https://github.com/pingcap/tidb/pull/12899) [#13060](https://github.com/pingcap/tidb/pull/13060) [#13349](https://github.com/pingcap/tidb/pull/13349) - ワイドテーブルのパフォーマンスを向上させるために新しい行ストア形式をサポートします。 [#12634](https://github.com/pingcap/tidb/pull/12634) - `Recover Binlog`インターフェースを最適化して、すべてのトランザクションがコミットされてからクライアントに戻るようにする [#13740](https://github.com/pingcap/tidb/pull/13740) - HTTP `info/all`インターフェースを介してクラスタ内の TiDB サーバーによって有効になっているbinlogのステータスを照会する機能をサポート [#13025](https://github.com/pingcap/tidb/pull/13025) @@ -58,7 +58,7 @@ TiDB Ansible バージョン: 4.0.0-beta - [#13837](https://github.com/pingcap/tidb/pull/13837) [#13401](https://github.com/pingcap/tidb/pull/13401) [#13334](https://github.com/pingcap/tidb/pull/13334) [#12652](https://github.com/pingcap/tidb/pull/12652) [#12864](https://github.com/pingcap/tidb/pull/12864) - [#12623](https://github.com/pingcap/tidb/pull/12623) [#11989](https://github.com/pingcap/tidb/pull/11989) - トラブルシューティングを容易にするために、TiKV RPCの詳細な`backoff`情報をスローログに出力します[#13770](https://github.com/pingcap/tidb/pull/13770) -- 高価なログのメモリ統計のフォーマットを最適化および統一する [#12809](https://github.com/pingcap/tidb/pull/12809) +- 高負荷クエリログのメモリ統計のフォーマットを最適化および統一する [#12809](https://github.com/pingcap/tidb/pull/12809) - `EXPLAIN`の明示的なフォーマットを最適化し、オペレーターのメモリとディスクの使用状況に関する情報の出力をサポートします[#13914](https://github.com/pingcap/tidb/pull/13914) [#13692](https://github.com/pingcap/tidb/pull/13692) [#13686](https://github.com/pingcap/tidb/pull/13686) [#11415](https://github.com/pingcap/tidb/pull/11415) [#13927](https://github.com/pingcap/tidb/pull/13927) [#13764](https://github.com/pingcap/tidb/pull/13764) [#13720](https://github.com/pingcap/tidb/pull/13720) - トランザクションサイズに基づいて`LOAD DATA`の重複値のチェックを最適化し、 `tidb_dml_batch_size`パラメータを構成することでトランザクションサイズの設定をサポートします。 [#11132](https://github.com/pingcap/tidb/pull/11132) - データ準備ルーチンとコミットルーチンを分離し、ワークロードを異なるワーカー に割り当てることで、 `LOAD DATA`のパフォーマンスを最適化します。 [#11284](https://github.com/pingcap/tidb/pull/11284) [#11533](https://github.com/pingcap/tidb/pull/11533) @@ -77,7 +77,7 @@ TiDB Ansible バージョン: 4.0.0-beta - Followerレプリカからのデータの読み取りをサポート - [#5051](https://github.com/tikv/tikv/pull/5051) [#5118](https://github.com/tikv/tikv/pull/5118) [#5213](https://github.com/tikv/tikv/pull/5213) [#5316](https://github.com/tikv/tikv/pull/5316) [#5401](https://github.com/tikv/tikv/pull/5401) - [#5919](https://github.com/tikv/tikv/pull/5919) [#5887](https://github.com/tikv/tikv/pull/5887) [#6340](https://github.com/tikv/tikv/pull/6340) [#6348](https://github.com/tikv/tikv/pull/6348) [#6396](https://github.com/tikv/tikv/pull/6396) -- インデックスを介したTiDBの読み取りデータのパフォーマンスを向上 [#5682](https://github.com/tikv/tikv/pull/5682) +- TiDBがインデックスを介してデータを読み取る際のパフォーマンスを向上 [#5682](https://github.com/tikv/tikv/pull/5682) - `CAST`関数が TiKV と TiDB で一貫性のない動作をする問題を修正しました - [#6459](https://github.com/tikv/tikv/pull/6459) [#6461](https://github.com/tikv/tikv/pull/6461) [#6458](https://github.com/tikv/tikv/pull/6458) [#6447](https://github.com/tikv/tikv/pull/6447) [#6440](https://github.com/tikv/tikv/pull/6440) - [#6425](https://github.com/tikv/tikv/pull/6425) [#6424](https://github.com/tikv/tikv/pull/6424) [#6390](https://github.com/tikv/tikv/pull/6390) [#5842](https://github.com/tikv/tikv/pull/5842) [#5528](https://github.com/tikv/tikv/pull/5528) @@ -96,7 +96,7 @@ TiDB Ansible バージョン: 4.0.0-beta - さまざまなスケジュールルールを組み合わせて、任意のデータ範囲のレプリカ数、ストレージの場所、ストレージホストの種類、およびロールを制御できる配置ルール機能を追加します。 - [#2051](https://github.com/pingcap/pd/pull/2051) [#1999](https://github.com/pingcap/pd/pull/1999) [#2042](https://github.com/pingcap/pd/pull/2042) [#1917](https://github.com/pingcap/pd/pull/1917) [#1904](https://github.com/pingcap/pd/pull/1904) - [#1897](https://github.com/pingcap/pd/pull/1897) [#1894](https://github.com/pingcap/pd/pull/1894) [#1865](https://github.com/pingcap/pd/pull/1865) [#1855](https://github.com/pingcap/pd/pull/1855) [#1834](https://github.com/pingcap/pd/pull/1834) -- プラグインの使用によるサポート(実験的) [#1799](https://github.com/pingcap/pd/pull/1799) +- プラグインの使用をサポート(実験的) [#1799](https://github.com/pingcap/pd/pull/1799) - スケジューラがカスタマイズされた構成とキー範囲をサポートする機能を追加します(実験的) [#1735](https://github.com/pingcap/pd/pull/1735) [#1783](https://github.com/pingcap/pd/pull/1783) [#1791](https://github.com/pingcap/pd/pull/1791) - クラスタ負荷情報に応じてスケジュール速度を自動的に調整する機能をサポート(実験的、デフォルトでは無効) [#1875](https://github.com/pingcap/pd/pull/1875) [#1887](https://github.com/pingcap/pd/pull/1887) [#1902](https://github.com/pingcap/pd/pull/1902) diff --git a/releases/release-4.0.0-rc.1.md b/releases/release-4.0.0-rc.1.md index 66b6fc2c28330..d91a7b9b948c2 100644 --- a/releases/release-4.0.0-rc.1.md +++ b/releases/release-4.0.0-rc.1.md @@ -37,7 +37,7 @@ TiDB バージョン: 4.0.0-rc.1 - 複数のデータパスが構成されている場合に`rename table`操作によって発生するデータ損失の問題を修正しました - マージされたリージョンからデータを読み取るときにエラーが発生する問題を修正しました - 異常状態にあるリージョンからデータを読み取る際にエラーが発生する問題を修正しました - - TiFlashのテーブル名のマッピングを修正して、 `recover table` / `flashback table`正しくサポートする + - TiFlashのテーブル名のマッピングを修正して、 `recover table` / `flashback table`を正しくサポートする - テーブル名を変更する際に発生する可能性のあるデータ損失の問題を修正するためにストレージパスを変更します。 - スーパーバッチが有効な場合の TiDB の潜在的なpanicを修正 - オンライン更新シナリオの読み取りモードを変更して読み取りパフォーマンスを向上させる @@ -68,7 +68,7 @@ TiDB バージョン: 4.0.0-rc.1 - S3 にデータをバックアップする際のサーバー側暗号化にユーザー所有の KMS キーの使用をサポート[#7630](https://github.com/tikv/tikv/pull/7630) - 負荷ベースの`split region`操作を有効にする [#7623](https://github.com/tikv/tikv/pull/7623) - - 共通名の検証をサポート[#7468](https://github.com/tikv/tikv/pull/7468) + - コモンネーム(CN)の検証をサポート[#7468](https://github.com/tikv/tikv/pull/7468) - 同じアドレスにバインドされた複数の TiKV インスタンスの起動を回避するためにファイルロックチェックを追加します[#7447](https://github.com/tikv/tikv/pull/7447) - 保存時の暗号化で AWS KMS をサポート[#7465](https://github.com/tikv/tikv/pull/7465) @@ -80,7 +80,7 @@ TiDB バージョン: 4.0.0-rc.1 - DeltaTreeエンジンの読み取りおよび書き込みワークロードに関連するメトリックレポートを追加します - `handle`列と`version`列をキャッシュして、単一の読み取りまたは書き込みリクエストのディスクI/Oを削減します。 - - `fromUnixTime`と`dateFormat`プッシュダウン関数をサポート + - `fromUnixTime`関数と`dateFormat`関数のプッシュダウンをサポート - 最初のディスクに従ってグローバル状態を評価し、この評価を報告する - DeltaTreeエンジンの読み取りおよび書き込みワークロードに関連するグラフィックスをGrafanaに追加します - `Chunk`コーデックの 10 進データエンコードを最適化します @@ -90,13 +90,13 @@ TiDB バージョン: 4.0.0-rc.1 - Kafka シンクモジュールでのメッセージのバッチ送信をサポート [#426](https://github.com/pingcap/tiflow/pull/426) - プロセッサでのファイルソートをサポート [#477](https://github.com/pingcap/tiflow/pull/477) - - 自動`resolve lock` サポート [#459](https://github.com/pingcap/tiflow/pull/459) + - 自動`resolve lock`をサポート [#459](https://github.com/pingcap/tiflow/pull/459) - TiCDC サービスの GC セーフポイントを PD に自動的に更新する機能を追加します。 [#487](https://github.com/pingcap/tiflow/pull/487) - - データ複製タイムゾーン設定を追加する [#498](https://github.com/pingcap/tiflow/pull/498) + - データ複製のタイムゾーン設定を追加する [#498](https://github.com/pingcap/tiflow/pull/498) - Backup & Restore (BR) - - storageURL での S3/GCS の設定をサポート [#246](https://github.com/pingcap/br/pull/246) + - ストレージURL での S3/GCS の設定をサポート [#246](https://github.com/pingcap/br/pull/246) ## バグ修正 {#bug-fixes} @@ -117,9 +117,9 @@ TiDB バージョン: 4.0.0-rc.1 - `show create table`文のデフォルトシーケンス値の誤った表示を修正 [#16526](https://github.com/pingcap/tidb/pull/16526) - シーケンスが主キーのデフォルト値として使用されるために`not-null`エラーが返される問題を修正しました [#16510](https://github.com/pingcap/tidb/pull/16510) - TiKVが`StaleCommand`エラーを返し続けているときに、ブロックされたSQL実行に対してエラーが報告されない問題を修正しました。 [#16530](https://github.com/pingcap/tidb/pull/16530) -- データベースの作成時に`COLLATE`を指定するとエラーが報告される問題を修正しました。`SHOW CREATE DATABASE`の結果に不足している`COLLATE`部分を追加します[#16540](https://github.com/pingcap/tidb/pull/16540) +- データベースの作成時に`COLLATE`のみを指定するとエラーが報告される問題を修正しました。`SHOW CREATE DATABASE`の結果に不足している`COLLATE`部分を追加します[#16540](https://github.com/pingcap/tidb/pull/16540) - プランキャッシュが有効な場合のパーティションプルーニングの失敗を修正[#16723](https://github.com/pingcap/tidb/pull/16723) -- オーバーフロー処理時に誤った結果を返すバグ`PointGet`修正 [#16755](https://github.com/pingcap/tidb/pull/16755) +- オーバーフロー処理時に`PointGet`が誤った結果を返すバグを修正 [#16755](https://github.com/pingcap/tidb/pull/16755) - 同じ時間値を持つ`slow_query`システムテーブルをクエリすると間違った結果が返される問題を修正しました[#16806](https://github.com/pingcap/tidb/pull/16806) @@ -145,7 +145,7 @@ TiDB バージョン: 4.0.0-rc.1 - TiFlash - ストレージエンジンの粗粒度インデックス最適化を無効にする - - リージョンのロックを解決するときに例外がスローされ、一部のロックをスキップする必要があるというバグを修正しました。 + - リージョンのロックを解決する際に一部のロックをスキップする必要がある場合に、例外がスローされるバグを修正しました。 - コプロセッサー統計の収集時に発生するヌルポインタ例外 (NPE) を修正しました - リージョン分割/リージョン結合のプロセスが正しいことを確認するために、リージョンメタのチェックを修正しました。 - コプロセッサー応答のサイズが予測されないため、メッセージサイズが gRPC の制限を超える問題を修正しました diff --git a/releases/release-4.0.0-rc.2.md b/releases/release-4.0.0-rc.2.md index 7c679d1b26379..4966f74b67515 100644 --- a/releases/release-4.0.0-rc.2.md +++ b/releases/release-4.0.0-rc.2.md @@ -14,12 +14,12 @@ TiDB バージョン: 4.0.0-rc.2 - TiDB - TiDB Binlogが有効な場合、単一トランザクションのサイズ制限(100 MB)が削除されました。現在、トランザクションのサイズ制限は 10 GB です。ただし、TiDB Binlogが有効で、ダウンストリームが Kafka の場合は、Kafka のメッセージサイズ制限である 1 GB に合わせて`txn-total-size-limit`パラメータを設定してください。 [#16941](https://github.com/pingcap/tidb/pull/16941) - - `CLUSTER_LOG`テーブル照会するときに時間範囲が指定されていない場合は、デフォルトの時間範囲を照会するのではなく、エラーを返して時間範囲の指定をリクエストするように動作を変更します。 [#17003](https://github.com/pingcap/tidb/pull/17003) + - `CLUSTER_LOG`テーブルを照会するときに時間範囲が指定されていない場合は、デフォルトの時間範囲を照会するのではなく、エラーを返して時間範囲の指定をリクエストするように動作を変更します。 [#17003](https://github.com/pingcap/tidb/pull/17003) - `CREATE TABLE`文を使用してパーティションテーブルを作成するときに、サポートされていない`sub-partition`または`linear hash`オプションが指定された場合、オプションが無視されたパーティションテーブルではなく、通常のテーブルが作成されます[#17197](https://github.com/pingcap/tidb/pull/17197) - TiKV - - 暗号化関連の設定をセキュリティ関連の設定に移動します。つまり、TiKV設定ファイルの`[encryption]` `[security.encryption]` に変更します。 [#7810](https://github.com/tikv/tikv/pull/7810) + - 暗号化関連の設定をセキュリティ関連の設定に移動します。つまり、TiKV設定ファイルの`[encryption]`を`[security.encryption]` に変更します。 [#7810](https://github.com/tikv/tikv/pull/7810) - ツール @@ -33,7 +33,7 @@ TiDB バージョン: 4.0.0-rc.2 - TiDB - - `WHERE`句に同等の条件が 1つしかない場合に間違ったパーティションが選択される問題を修正[#17054](https://github.com/pingcap/tidb/pull/17054) + - `WHERE`句に等値条件が 1つしかない場合に間違ったパーティションが選択される問題を修正[#17054](https://github.com/pingcap/tidb/pull/17054) - `WHERE`句に文字列列のみが含まれている場合に誤ったインデックス範囲を構築することで誤った結果が発生する問題を修正しました。 [#16660](https://github.com/pingcap/tidb/pull/16660) - `DELETE`操作後にトランザクション内の`PointGet`クエリを実行するときに発生するpanic問題を修正しました [#16991](https://github.com/pingcap/tidb/pull/16991) - エラーが発生したときにGCワーカーがデッドロックに遭遇する可能性がある問題を修正しました[#16915](https://github.com/pingcap/tidb/pull/16915) @@ -53,10 +53,10 @@ TiDB バージョン: 4.0.0-rc.2 - TiDB - - データのバックアップと復元のためのコマンド`BACKUP`と`RESTORE`サポートを追加[#16960](https://github.com/pingcap/tidb/pull/16960) + - データのバックアップと復元のための`BACKUP`と`RESTORE`コマンドのサポートを追加[#16960](https://github.com/pingcap/tidb/pull/16960) - コミット前に単一リージョン内のデータ量を事前チェックし、データ量がしきい値を超えた場合にリージョンを事前分割する機能をサポートします。 [#16959](https://github.com/pingcap/tidb/pull/16959) - 最後に実行されたステートメントがプランキャッシュにヒットしたかどうかを示す、スコープ`Session`を持つ新しい`LAST_PLAN_FROM_CACHE`変数を追加します。 [#16830](https://github.com/pingcap/tidb/pull/16830) - - スローログと`SLOW_LOG` の`Cop_time`情報を記録することをサポート [#16904](https://github.com/pingcap/tidb/pull/16904) + - スローログと`SLOW_LOG`テーブルに`Cop_time`情報を記録することをサポート [#16904](https://github.com/pingcap/tidb/pull/16904) - Grafana に Go Runtime のメモリ状態を監視するメトリクスを追加します [#16928](https://github.com/pingcap/tidb/pull/16928) - 一般ログに`forUpdateTS`および`Read Consistency`分離レベル情報を出力することをサポート [#16946](https://github.com/pingcap/tidb/pull/16946) - TiKVリージョンでのロック解決の重複リクエストの折りたたみをサポート [#16925](https://github.com/pingcap/tidb/pull/16925) @@ -75,8 +75,8 @@ TiDB バージョン: 4.0.0-rc.2 - スナップショットのロックカラムファミリーの暗号化をサポート [#7712](https://github.com/tikv/tikv/pull/7712) - Grafanaダッシュボードのヒートマップを使用して、 Raftstoreのレイテンシーサマリーを表示し、ジッターの問題をより適切に診断します[#7717](https://github.com/tikv/tikv/pull/7717) - gRPC メッセージのサイズの上限設定をサポート[#7824](https://github.com/tikv/tikv/pull/7824) - - Grafanaダッシュボードに暗号化関連の監視メトリクス追加する [#7827](https://github.com/tikv/tikv/pull/7827) - - アプリケーション層プロトコルネゴシエーション(ALPN) サポート [#7825](https://github.com/tikv/tikv/pull/7825) + - Grafanaダッシュボードに暗号化関連の監視メトリクスを追加する [#7827](https://github.com/tikv/tikv/pull/7827) + - アプリケーション層プロトコルネゴシエーション(ALPN)をサポート [#7825](https://github.com/tikv/tikv/pull/7825) - Titan に関する統計情報を追加する [#7818](https://github.com/tikv/tikv/pull/7818) - 同じトランザクション内の別のタスクによってタスクの優先度が下げられるのを回避するために、クライアントによって提供されたタスクIDを統合読み取りプールの識別子として使用することをサポートします[#7814](https://github.com/tikv/tikv/pull/7814) - `batch insert`リクエストのパフォーマンスを向上させる [#7718](https://github.com/tikv/tikv/pull/7718) @@ -95,7 +95,7 @@ TiDB バージョン: 4.0.0-rc.2 - TiDB Lightning - - tidb-lightning-ctlに`fetch-mode`サブコマンドを追加して、TiKVクラスタモード印刷します。 [#287](https://github.com/pingcap/tidb-lightning/pull/287) + - tidb-lightning-ctlに`fetch-mode`サブコマンドを追加して、TiKVクラスタモードを出力します。 [#287](https://github.com/pingcap/tidb-lightning/pull/287) - TiCDC @@ -112,14 +112,14 @@ TiDB バージョン: 4.0.0-rc.2 - 複数のオペレーターでの式実行にベクトル化を使用するかどうかを決定するロジックを改善 [#16383](https://github.com/pingcap/tidb/pull/16383) - `IndexMerge`ヒントがデータベース名を正しくチェックできない問題を修正[#16932](https://github.com/pingcap/tidb/pull/16932) - - シーケンスオブジェクト切り捨てを禁止する [#17037](https://github.com/pingcap/tidb/pull/17037) + - シーケンスオブジェクトの切り捨てを禁止する [#17037](https://github.com/pingcap/tidb/pull/17037) - `INSERT` / `UPDATE` / `ANALYZE` / `DELETE`文がシーケンスオブジェクトで実行できる問題を修正しました [#16957](https://github.com/pingcap/tidb/pull/16957) - ブートストラップフェーズの内部SQL文がステートメントサマリーテーブルで内部クエリとして正しくマークされない問題を修正しました。 [#17062](https://github.com/pingcap/tidb/pull/17062) - TiFlashではサポートされているがTiKVではサポートされていないフィルタ条件が`IndexLookupJoin`オペレーターにプッシュダウンされたときに発生するエラーを修正しました [#17036](https://github.com/pingcap/tidb/pull/17036) - 照合順序が有効になった後に発生する可能性のある`LIKE`の同時実行の問題を修正[#16997](https://github.com/pingcap/tidb/pull/16997) - 照合順序が有効になった後、 `LIKE`関数が`Range`クエリインデックスを正しく構築できない問題を修正しました[#16783](https://github.com/pingcap/tidb/pull/16783) - `Plan Cache`文がトリガーされた後に`@@LAST_PLAN_FROM_CACHE`を実行すると間違った値が返される問題を修正[#16831](https://github.com/pingcap/tidb/pull/16831) - - `IndexMerge` の候補パスを計算するときにインデックスの`TableFilter`失われる問題を修正しました [#16947](https://github.com/pingcap/tidb/pull/16947) + - `IndexMerge` の候補パスを計算するときにインデックスの`TableFilter`が失われる問題を修正しました [#16947](https://github.com/pingcap/tidb/pull/16947) - `MergeJoin`ヒントを使用し、 `TableDual`演算子が存在する場合に物理クエリプランを生成できない問題を修正しました[#17016](https://github.com/pingcap/tidb/pull/17016) - ステートメントサマリーテーブルの`Stmt_Type`列の値の大文字と小文字の誤りを修正しました。 [#17018](https://github.com/pingcap/tidb/pull/17018) - 異なるユーザーが同じ`tmp-storage-path` を使用するとサービスを開始できないため、 `Permission Denied`エラーが報告される問題を修正しました。 [#16996](https://github.com/pingcap/tidb/pull/16996) @@ -128,30 +128,30 @@ TiDB バージョン: 4.0.0-rc.2 - 複数の異なるロックを持つ単一のキーに遭遇したときに、グリーンGCが未解決のロックを残す可能性がある問題を修正しました[#16948](https://github.com/pingcap/tidb/pull/16948) - サブクエリが親クエリ列を参照しているため、 `INSERT VALUE`ステートメントに間違った値が挿入される問題を修正しました。 [#16952](https://github.com/pingcap/tidb/pull/16952) - `Float`値に`AND`演算子を使用したときに誤った結果が出る問題を修正しました [#16666](https://github.com/pingcap/tidb/pull/16666) - - 高価なログの`WAIT_TIME`フィールドの誤った情報を修正 [#16907](https://github.com/pingcap/tidb/pull/16907) + - 高負荷クエリログの`WAIT_TIME`フィールドの誤った情報を修正 [#16907](https://github.com/pingcap/tidb/pull/16907) - 悲観的トランザクションモードで`SELECT FOR UPDATE`文がスローログに記録できない問題を修正 [#16897](https://github.com/pingcap/tidb/pull/16897) - `Enum`または`Set`タイプの列で`SELECT DISTINCT`を実行したときに発生する誤った結果を修正[#16892](https://github.com/pingcap/tidb/pull/16892) - `SHOW CREATE TABLE`文の`auto_random_base`の表示エラーを修正 [#16864](https://github.com/pingcap/tidb/pull/16864) - `WHERE`句の`string_value`の誤った値を修正する [#16559](https://github.com/pingcap/tidb/pull/16559) - `GROUP BY`ウィンドウ関数のエラーメッセージがMySQL と一致しない問題を修正しました [#16165](https://github.com/pingcap/tidb/pull/16165) - データベース名に大文字の含まれている場合に`FLASH TABLE`文の実行が失敗する問題を修正しました [#17167](https://github.com/pingcap/tidb/pull/17167) - - 投影実行プログラムの不正確なメモリトレースを修正しました [#17118](https://github.com/pingcap/tidb/pull/17118) + - Projection エグゼキュータの不正確なメモリトレースを修正しました [#17118](https://github.com/pingcap/tidb/pull/17118) - 異なるタイムゾーンの`SLOW_QUERY`テーブルで時間フィルタリングが正しく行われない問題を修正しました[#17164](https://github.com/pingcap/tidb/pull/17164) - 仮想生成列で`IndexMerge`が使用された場合に発生するpanic問題を修正 [#17126](https://github.com/pingcap/tidb/pull/17126) - `INSTR`と`LOCATE`関数の大文字化の問題を修正 [#17068](https://github.com/pingcap/tidb/pull/17068) - `tidb_allow_batch_cop`構成を有効にした後に`tikv server timeout`エラーが頻繁に報告される問題を修正[#17161](https://github.com/pingcap/tidb/pull/17161) - Float型に対して`XOR`演算を実行した結果がMySQL 8.0 と一致しない問題を修正 [#16978](https://github.com/pingcap/tidb/pull/16978) - サポートされていない`ALTER TABLE REORGANIZE PARTITION`文が実行されてもエラーが報告されない問題を修正[#17178](https://github.com/pingcap/tidb/pull/17178) - - `EXPLAIN FORMAT="dot" FOR CONNECTION ID`サポートされていないプランに遭遇したときにエラーが報告される問題を修正[#17160](https://github.com/pingcap/tidb/pull/17160) + - `EXPLAIN FORMAT="dot" FOR CONNECTION ID`がサポートされていないプランに遭遇したときにエラーが報告される問題を修正[#17160](https://github.com/pingcap/tidb/pull/17160) - ステートメントサマリーテーブルの`EXEC_COUNT`列にあるプリペアドステートメントのレコードの問題を修正しました。 [#17086](https://github.com/pingcap/tidb/pull/17086) - ステートメントサマリーシステム変数を設定するときに値が検証されない問題を修正しました [#17129](https://github.com/pingcap/tidb/pull/17129) - プランキャッシュが有効な場合に、オーバーフロー値を使用して`UNSIGNED BIGINT`主キーをクエリするとエラーが報告される問題を修正しました[#17120](https://github.com/pingcap/tidb/pull/17120) - - Grafana **TiDB サマリーダッシュ**ボードで、マシンインスタンスとリクエストタイプによる QPS 表示が誤っていた問題を修正しました。 [#17105](https://github.com/pingcap/tidb/pull/17105) + - Grafana の**TiDB Summary**ダッシュボードで、マシンインスタンスとリクエストタイプによる QPS 表示が誤っていた問題を修正しました。 [#17105](https://github.com/pingcap/tidb/pull/17105) - TiKV - 復元後に多くの空のリージョンが生成される問題を修正[#7632](https://github.com/tikv/tikv/pull/7632) - - 順序がずれたインデックス読み取り応答を受け取ったときにRaftstoreがpanic問題を修正[#7370](https://github.com/tikv/tikv/pull/7370) + - 順序がずれた read index 応答を受け取ったときにRaftstoreがpanicする問題を修正[#7370](https://github.com/tikv/tikv/pull/7370) - 統合スレッドプールが有効な場合に、無効なストレージまたはコプロセッサ読み取りプール構成が拒否されない可能性がある問題を修正しました[#7513](https://github.com/tikv/tikv/pull/7513) - TiKVサーバーがシャットダウンされたときの`join`操作のpanic問題を修正しました[#7713](https://github.com/tikv/tikv/pull/7713) - 診断API 経由でTiKVスローログを検索しても結果が返されない問題を修正 [#7776](https://github.com/tikv/tikv/pull/7776) @@ -181,14 +181,14 @@ TiDB バージョン: 4.0.0-rc.2 - TiDB Binlog - - ダウンストリームがKafka 場合に`mediumint`型のデータが処理されない問題を修正 [#962](https://github.com/pingcap/tidb-binlog/pull/962) - - DDL内のデータベース名がキーワード場合にreparoがDDL文の解析に失敗する問題を修正しました [#961](https://github.com/pingcap/tidb-binlog/pull/961) + - ダウンストリームがKafka の場合に`mediumint`型のデータが処理されない問題を修正 [#962](https://github.com/pingcap/tidb-binlog/pull/962) + - DDL内のデータベース名がキーワードの場合にreparoがDDL文の解析に失敗する問題を修正しました [#961](https://github.com/pingcap/tidb-binlog/pull/961) - TiCDC - `TZ`環境変数が設定されていない場合に間違ったタイムゾーンが使用される問題を修正[#512](https://github.com/pingcap/tiflow/pull/512) - - いくつかのエラーが正しく処理されないため、サーバーが終了したときに所有者がリソースをクリーンアップしない問題を修正しました[#528](https://github.com/pingcap/tiflow/pull/528) + - いくつかのエラーが正しく処理されないため、サーバーが終了したときにオーナーがリソースをクリーンアップしない問題を修正しました[#528](https://github.com/pingcap/tiflow/pull/528) - TiKV に再接続するときにTiCDCが停止する可能性がある問題を修正しました [#531](https://github.com/pingcap/tiflow/pull/531) diff --git a/releases/release-4.0.0-rc.md b/releases/release-4.0.0-rc.md index 2c936ab73757a..458e6525d4d68 100644 --- a/releases/release-4.0.0-rc.md +++ b/releases/release-4.0.0-rc.md @@ -30,16 +30,16 @@ TiUPバージョン: 0.0.3 - TiDB Binlog - - 共通名を検証するための設定項目を追加します [#934](https://github.com/pingcap/tidb-binlog/pull/934) + - コモンネーム(CN)を検証するための設定項目を追加します [#934](https://github.com/pingcap/tidb-binlog/pull/934) ## 重要なバグ修正 {#important-bug-fixes} - TiDB - 内部レコードのジョブクエリが正しくないため、 `PREPARE`文を使用して DDL ジョブを実行すると、上流と下流間のレプリケーションが失敗する可能性がある問題を修正しました。 [#15435](https://github.com/pingcap/tidb/pull/15435) - - 分離レベル`Read Committed` 、分離レベルでサブクエリ結果が不正確になる問題を修正 [#15471](https://github.com/pingcap/tidb/pull/15471) + - `Read Committed`分離レベルでサブクエリ結果が不正確になる問題を修正 [#15471](https://github.com/pingcap/tidb/pull/15471) - インライン投影の最適化によって誤った結果が発生する問題を修正[#15411](https://github.com/pingcap/tidb/pull/15411) - - SQLヒント`INL_MERGE_JOIN`一部のケースで誤って実行される問題を修正しました[#15515](https://github.com/pingcap/tidb/pull/15515) + - SQLヒント`INL_MERGE_JOIN`が一部のケースで誤って実行される問題を修正しました[#15515](https://github.com/pingcap/tidb/pull/15515) - `AutoRandom`属性の列に負の数が明示的に書き込まれた場合に、それらの列がリベースされる問題を修正しました[#15397](https://github.com/pingcap/tidb/pull/15397) ## 新機能 {#new-features} @@ -68,7 +68,7 @@ TiUPバージョン: 0.0.3 - TiDB Binlog - - 共通名を検証するための設定項目を追加します [#934](https://github.com/pingcap/tidb-binlog/pull/934) + - コモンネーム(CN)を検証するための設定項目を追加します [#934](https://github.com/pingcap/tidb-binlog/pull/934) - TiDB Lightning @@ -79,12 +79,12 @@ TiUPバージョン: 0.0.3 - TiDB - 内部レコードのジョブクエリが正しくないため、 `PREPARE`文を使用して DDL ジョブを実行すると、上流と下流間のレプリケーションが失敗する可能性がある問題を修正しました。 [#15435](https://github.com/pingcap/tidb/pull/15435) - - 分離レベル`Read Committed` 、分離レベルでサブクエリ結果が不正確になる問題を修正 [#15471](https://github.com/pingcap/tidb/pull/15471) + - `Read Committed`分離レベルでサブクエリ結果が不正確になる問題を修正 [#15471](https://github.com/pingcap/tidb/pull/15471) - `INSERT ... VALUES`を使用して`BIT(N)`データ型を指定するときに発生する可能性のある誤った動作の問題を修正しました [#15350](https://github.com/pingcap/tidb/pull/15350) - `ErrorCount`の値が正しく合計されないため、DDL ジョブの内部再試行で期待どおりの結果が完全に得られない問題を修正しました[#15373](https://github.com/pingcap/tidb/pull/15373) - TiDBがTiFlash に接続したときにガベージコレクションが異常動作する可能性がある問題を修正しました [#15505](https://github.com/pingcap/tidb/pull/15505) - インライン投影の最適化によって誤った結果が発生する問題を修正[#15411](https://github.com/pingcap/tidb/pull/15411) - - SQLヒント`INL_MERGE_JOIN`一部のケースで誤って実行される問題を修正しました[#15515](https://github.com/pingcap/tidb/pull/15515) + - SQLヒント`INL_MERGE_JOIN`が一部のケースで誤って実行される問題を修正しました[#15515](https://github.com/pingcap/tidb/pull/15515) - `AutoRandom`属性の列に負の数が明示的に書き込まれた場合に、それらの列がリベースされる問題を修正しました[#15397](https://github.com/pingcap/tidb/pull/15397) - TiKV @@ -94,7 +94,7 @@ TiUPバージョン: 0.0.3 - TiDB Lightning - - バックエンドが TiDB 場合に文字変換エラーによって発生するデータエラーの問題を修正しました [#283](https://github.com/pingcap/tidb-lightning/pull/283) + - バックエンドが TiDB の場合に文字変換エラーによって発生するデータエラーの問題を修正しました [#283](https://github.com/pingcap/tidb-lightning/pull/283) - TiCDC diff --git a/releases/release-4.0.1.md b/releases/release-4.0.1.md index 772d2eabd4b30..fcaec69dcd164 100644 --- a/releases/release-4.0.1.md +++ b/releases/release-4.0.1.md @@ -17,7 +17,7 @@ TiDB バージョン: 4.0.1 - PD - - 組み込みの TiDB Dashboard内部プロキシをサポート [#2511](https://github.com/pingcap/pd/pull/2511) + - 組み込みの TiDB Dashboardの内部プロキシをサポート [#2511](https://github.com/pingcap/pd/pull/2511) - PDクライアントのカスタムタイムアウト設定をサポート [#2509](https://github.com/pingcap/pd/pull/2509) - TiFlash @@ -36,11 +36,11 @@ TiDB バージョン: 4.0.1 - TiKV - - 起動ログの`use-unified-pool`構成が誤って印刷される問題を修正[#7946](https://github.com/tikv/tikv/pull/7946) + - 起動ログの`use-unified-pool`構成が誤って出力される問題を修正[#7946](https://github.com/tikv/tikv/pull/7946) - tikv-ctlが相対パスをサポートしない問題を修正 [#7963](https://github.com/tikv/tikv/pull/7963) - ポイントセレクトのモニタリングメトリックが不正確になるバグを修正[#8033](https://github.com/tikv/tikv/pull/8033) - ネットワーク分離が消えた後にピアが破棄されない可能性がある問題を修正[#8006](https://github.com/tikv/tikv/pull/8006) - - 読み取りインデックスのリクエストで古いコミットインデックスが取得される可能性がある問題を修正しました [#8043](https://github.com/tikv/tikv/pull/8043) + - read index リクエストで古い commit index が取得される可能性がある問題を修正しました [#8043](https://github.com/tikv/tikv/pull/8043) - S3とGCSストレージによるバックアップとリストアの信頼性の向上[#7917](https://github.com/tikv/tikv/pull/7917) - PD diff --git a/releases/release-4.0.2.md b/releases/release-4.0.2.md index a8b41eab43932..5869df81d10da 100644 --- a/releases/release-4.0.2.md +++ b/releases/release-4.0.2.md @@ -1,6 +1,6 @@ --- title: TiDB 4.0.2 Release Notes -summary: TiDB 4.0.2は2020年7月1日にリリースされました。この新バージョンには、互換性の変更、新機能、改善、バグ修正、そして新しい変更が含まれています。主な主な変更点としては、新しい集計関数のサポート、レイテンシーの改善、実行計画、ランタイムエラー、データレプリケーションに関するバグ修正などが挙げられます。さらに、TiKV、PD、 TiFlash、ツールにも新機能と改善が加えられています。 +summary: TiDB 4.0.2は2020年7月1日にリリースされました。この新バージョンには、互換性の変更、新機能、改善、バグ修正、そして新しい変更が含まれています。主な変更点としては、新しい集計関数のサポート、レイテンシーの改善、実行計画、ランタイムエラー、データレプリケーションに関するバグ修正などが挙げられます。さらに、TiKV、PD、 TiFlash、ツールにも新機能と改善が加えられています。 --- # TiDB 4.0.2 リリースノート {#tidb-4-0-2-release-notes} @@ -20,9 +20,9 @@ TiDB バージョン: 4.0.2 - PD - - `store-limit`を持続し、 `store-balance-rate` を削除 [#2557](https://github.com/pingcap/pd/pull/2557) + - `store-limit`を永続化し、 `store-balance-rate` を削除 [#2557](https://github.com/pingcap/pd/pull/2557) -## 新たな変化 {#new-change} +## 新しい変更 {#new-change} - デフォルトでは、TiDBとTiDB Dashboardは、製品の改善方法を把握するために、PingCAPと使用状況の詳細を共有します [#18180](https://github.com/pingcap/tidb/pull/18180)。共有される情報と共有を無効にする方法については、[テレメトリー](/telemetry.md)をご覧ください。 @@ -32,18 +32,18 @@ TiDB バージョン: 4.0.2 - `INSERT`文の`MEMORY_QUOTA()`ヒントをサポートする[#18101](https://github.com/pingcap/tidb/pull/18101) - TLS証明書の`SAN`フィールドに基づく認証をサポート [#17698](https://github.com/pingcap/tidb/pull/17698) - - `REGEXP()`関数照合順序をサポート [#17581](https://github.com/pingcap/tidb/pull/17581) - - `sql_select_limit`セッションとグローバル変数サポート [#17604](https://github.com/pingcap/tidb/pull/17604) + - `REGEXP()`関数の照合順序をサポート [#17581](https://github.com/pingcap/tidb/pull/17581) + - `sql_select_limit`セッション変数とグローバル変数をサポート [#17604](https://github.com/pingcap/tidb/pull/17604) - 新しく追加されたパーティションのリージョン分割をデフォルトでサポート[#17665](https://github.com/pingcap/tidb/pull/17665) - `IF()` / `BITXOR()` / `BITNEG()` / `JSON_LENGTH()`関数をTiFlashコプロセッサー にプッシュすることをサポート [#17592](https://github.com/pingcap/tidb/pull/17592) [#17651](https://github.com/pingcap/tidb/pull/17651) - - `COUNT(DISTINCT)` のおおよその結果を計算する新しい集計関数`APPROX_COUNT_DISTINCT()`サポートします。 [#18120](https://github.com/pingcap/tidb/pull/18120) + - `COUNT(DISTINCT)` のおおよその結果を計算する新しい集計関数`APPROX_COUNT_DISTINCT()`をサポートします。 [#18120](https://github.com/pingcap/tidb/pull/18120) - TiFlashでの照合順序をサポートし、照合関連の関数をTiFlash にプッシュします。 [#17705](https://github.com/pingcap/tidb/pull/17705) - `INFORMATION_SCHEMA.INSPECTION_RESULT`テーブルに`STATUS_ADDRESS`列を追加して、サーバーのステータス アドレスを示します。 [#17695](https://github.com/pingcap/tidb/pull/17695) - `MYSQL.BIND_INFO`表に`SOURCE`列を追加して、バインディングの作成方法を示します[#17587](https://github.com/pingcap/tidb/pull/17587) - SQL文のプランキャッシュの使用状況を示すために、 `PERFORMANCE_SCHEMA.EVENTS_STATEMENTS_SUMMARY_BY_DIGEST`表に`PLAN_IN_CACHE`と`PLAN_CACHE_HITS`列を追加します。 [#17493](https://github.com/pingcap/tidb/pull/17493) - `enable-collect-execution-info`設定項目と`tidb_enable_collect_execution_info`セッション変数を追加して、各オペレーターの実行情報を収集し、その情報をスロークエリログ に記録するかどうかを制御します。 [#18072](https://github.com/pingcap/tidb/pull/18072) [#18073](https://github.com/pingcap/tidb/pull/18073) - - スロークエリログでクエリの感度を下げるかどうかを制御するグローバル変数`tidb_slow_log_masking`を追加します。 [#17694](https://github.com/pingcap/tidb/pull/17694) - - `storage.block-cache.capacity` TiKV設定項目[#17671](https://github.com/pingcap/tidb/pull/17671) `INFORMATION_SCHEMA.INSPECTION_RESULT`テーブルに診断ルールを追加します。 + - スロークエリログ内のクエリを秘匿化するかどうかを制御するグローバル変数`tidb_slow_log_masking`を追加します。 [#17694](https://github.com/pingcap/tidb/pull/17694) + - TiKV設定項目`storage.block-cache.capacity`に関する診断ルールを`INFORMATION_SCHEMA.INSPECTION_RESULT`テーブルに追加します [#17671](https://github.com/pingcap/tidb/pull/17671) - データのバックアップと復元を行うSQL文`BACKUP`と`RESTORE`を追加する[#15274](https://github.com/pingcap/tidb/pull/15274) - TiKV @@ -58,7 +58,7 @@ TiDB バージョン: 4.0.2 - TiFlash - - コプロセッサーで新しい集計関数`APPROX_COUNT_DISTINCT`サポート + - コプロセッサーで新しい集計関数`APPROX_COUNT_DISTINCT`をサポート - `rough set filter`機能をデフォルトで有効にする - TiFlashをARMアーキテクチャ上で実行できるようにする - コプロセッサーの`JSON_LENGTH`関数のプッシュダウンをサポート @@ -68,8 +68,8 @@ TiDB バージョン: 4.0.2 - TiCDC - サブタスクを新しい`capture` s に移行できるようにサポート [#665](https://github.com/pingcap/tiflow/pull/665) - - TiCDC GC TTL を削除するコマンド`cli`を追加 [#652](https://github.com/pingcap/tiflow/pull/652) - - MQシンクでチャネルプロトコルをサポート [#649](https://github.com/pingcap/tiflow/pull/649) + - TiCDC GC TTL を削除する`cli`コマンドを追加 [#652](https://github.com/pingcap/tiflow/pull/652) + - MQシンクでCanalプロトコルをサポート [#649](https://github.com/pingcap/tiflow/pull/649) ## 改善点 {#improvements} @@ -82,8 +82,8 @@ TiDB バージョン: 4.0.2 - TiKV - - PDクライアントのpanicログ改善 [#8093](https://github.com/tikv/tikv/pull/8093) - - `process_cpu_seconds_total`と`process_start_time_seconds`監視指標再度追加します [#8029](https://github.com/tikv/tikv/pull/8029) + - PDクライアントのpanicログを改善 [#8093](https://github.com/tikv/tikv/pull/8093) + - `process_cpu_seconds_total`と`process_start_time_seconds`監視指標を再度追加します [#8029](https://github.com/tikv/tikv/pull/8029) - TiFlash @@ -105,21 +105,21 @@ TiDB バージョン: 4.0.2 - `EXPLAIN FOR CONNECTION`文を実行するときに時々発生するランタイムエラーを修正 [#18124](https://github.com/pingcap/tidb/pull/18124) - いくつかのケースで`last_plan_from_cache`セッション変数の誤った結果を修正[#18111](https://github.com/pingcap/tidb/pull/18111) - プランキャッシュ から`UNIX_TIMESTAMP()`関数を実行するときに発生するランタイムエラーを修正しました [#17673](https://github.com/pingcap/tidb/pull/17673) [#18002](https://github.com/pingcap/tidb/pull/18002) - - `HashJoin` Executor の子が`NULL`列返すときのランタイムエラーを修正しました [#17937](https://github.com/pingcap/tidb/pull/17937) + - `HashJoin` Executor の子が`NULL`列を返すときのランタイムエラーを修正しました [#17937](https://github.com/pingcap/tidb/pull/17937) - 同じデータベースで`DROP DATABASE`文と他の DDL 文を同時に実行することによって発生する実行時エラーを修正します。 [#17659](https://github.com/pingcap/tidb/pull/17659) - ユーザー変数の関数`COERCIBILITY()`の誤った結果を修正 [#17890](https://github.com/pingcap/tidb/pull/17890) - - `IndexMergeJoin`実行者が時々スタックする問題を修正[#18091](https://github.com/pingcap/tidb/pull/18091) + - `IndexMergeJoin`エグゼキュータが時々スタックする問題を修正[#18091](https://github.com/pingcap/tidb/pull/18091) - メモリクォータ不足とクエリキャンセルがトリガーされたときに`IndexMergeJoin`のエグゼキュータがハングする問題を修正[#17654](https://github.com/pingcap/tidb/pull/17654) - - `Insert`と`Replace`エグゼキュータの過剰なカウントメモリ使用量を修正 [#18062](https://github.com/pingcap/tidb/pull/18062) - - `DROP DATABASE`と`DROP TABLE`同じデータベースで同時に実行するとTiFlashストレージへのデータレプリケーションが停止する問題を修正 [#17901](https://github.com/pingcap/tidb/pull/17901) - - TiDBとオブジェクトストレージサービスの`BACKUP` `RESTORE`障害を修正 [#17844](https://github.com/pingcap/tidb/pull/17844) + - `Insert`と`Replace`エグゼキュータのメモリ使用量が過剰にカウントされる問題を修正 [#18062](https://github.com/pingcap/tidb/pull/18062) + - `DROP DATABASE`と`DROP TABLE`を同じデータベースで同時に実行するとTiFlashストレージへのデータレプリケーションが停止する問題を修正 [#17901](https://github.com/pingcap/tidb/pull/17901) + - TiDBとオブジェクトストレージサービス間の`BACKUP`/`RESTORE`の失敗を修正 [#17844](https://github.com/pingcap/tidb/pull/17844) - アクセスが拒否されたときに権限チェックに失敗したという誤ったエラーメッセージを修正しました[#17724](https://github.com/pingcap/tidb/pull/17724) - - `DELETE`文から`UPDATE`されたクエリフィードバックを破棄する[#17843](https://github.com/pingcap/tidb/pull/17843) - - `AUTO_RANDOM`プロパティのないテーブルでは`AUTO_RANDOM_BASE`変更を禁止します [#17828](https://github.com/pingcap/tidb/pull/17828) - - テーブルを`ALTER TABLE ... RENAME` でデータベース間で移動したときに`AUTO_RANDOM`列が間違った結果が割り当てられる問題を修正 [#18243](https://github.com/pingcap/tidb/pull/18243) + - `DELETE`/`UPDATE`文から生成されたクエリフィードバックを破棄する[#17843](https://github.com/pingcap/tidb/pull/17843) + - `AUTO_RANDOM`プロパティのないテーブルでは`AUTO_RANDOM_BASE`の変更を禁止します [#17828](https://github.com/pingcap/tidb/pull/17828) + - テーブルを`ALTER TABLE ... RENAME` でデータベース間で移動したときに`AUTO_RANDOM`列に間違った結果が割り当てられる問題を修正 [#18243](https://github.com/pingcap/tidb/pull/18243) - `tidb` なしで`tidb_isolation_read_engines`の値を設定すると、一部のシステムテーブルにアクセスできない問題を修正しました。 [#17719](https://github.com/pingcap/tidb/pull/17719) - 大きな整数と浮動小数点値に対する JSON 比較の不正確な結果を修正[#17717](https://github.com/pingcap/tidb/pull/17717) - - `COUNT()`関数結果の小数点以下のプロパティが正しくない問題を修正しました [#17704](https://github.com/pingcap/tidb/pull/17704) + - `COUNT()`関数の結果の小数点以下のプロパティが正しくない問題を修正しました [#17704](https://github.com/pingcap/tidb/pull/17704) - 入力の型がバイナリ文字列の場合の`HEX()`関数の誤った結果を修正 [#17620](https://github.com/pingcap/tidb/pull/17620) - フィルタ条件なしで`INFORMATION_SCHEMA.INSPECTION_SUMMARY`テーブルをクエリすると空の結果が返される問題を修正 [#17697](https://github.com/pingcap/tidb/pull/17697) - `ALTER USER`文でユーザー情報を更新する際に使用されるハッシュ化されたパスワードが予期しないものである問題を修正[#17646](https://github.com/pingcap/tidb/pull/17646) @@ -130,7 +130,7 @@ TiDB バージョン: 4.0.2 - `max_execution_time`ヒントが時々機能しない問題を修正[#17536](https://github.com/pingcap/tidb/pull/17536) - `EXPLAIN ANALYZE` の結果に同時実行情報が重複して出力される問題を修正しました [#17350](https://github.com/pingcap/tidb/pull/17350) - `STR_TO_DATE`関数の`%h`の非互換な動作を修正 [#17498](https://github.com/pingcap/tidb/pull/17498) - - `tidb_replica_read` `follower`に設定され、リーダーとフォロワー/ラーナー間にネットワークパーティションがある場合にフォロワー/ラーナーが再試行を続ける問題を修正しました。 [#17443](https://github.com/pingcap/tidb/pull/17443) + - `tidb_replica_read`が`follower`に設定され、リーダーとフォロワー/ラーナー間にネットワークパーティションがある場合にフォロワー/ラーナーが再試行を続ける問題を修正しました。 [#17443](https://github.com/pingcap/tidb/pull/17443) - TiDBがPDフォロワーにpingを送信しすぎる場合がある問題を修正[#17947](https://github.com/pingcap/tidb/pull/17947) - TiDB v4.0 で古いバージョンのレンジパーティションテーブルをロードできない問題を修正しました [#17983](https://github.com/pingcap/tidb/pull/17983) - 各リージョンに異なる`Backoffer`を割り当てることで、複数のリージョンリクエストが同時に失敗した場合の SQL文のタイムアウト問題を修正しました[#17585](https://github.com/pingcap/tidb/pull/17585) @@ -140,18 +140,18 @@ TiDB バージョン: 4.0.2 - TiKV - - ステータスサーバーメモリ安全性の問題を修正 [#8101](https://github.com/tikv/tikv/pull/8101) + - ステータスサーバーのメモリ安全性の問題を修正 [#8101](https://github.com/tikv/tikv/pull/8101) - JSON数値比較で精度が失われる問題を修正 [#8087](https://github.com/tikv/tikv/pull/8087) - 間違ったクエリのスローログを修正 [#8050](https://github.com/tikv/tikv/pull/8050) - 複数のマージプロセス中にストアが分離されている場合にピアを削除できない問題を修正[#8048](https://github.com/tikv/tikv/pull/8048) - - `tikv-ctl recover-mvcc`無効な悲観的ロックが削除されない問題を修正[#8047](https://github.com/tikv/tikv/pull/8047) + - `tikv-ctl recover-mvcc`で無効な悲観的ロックが削除されない問題を修正[#8047](https://github.com/tikv/tikv/pull/8047) - Titanヒストグラムのメトリックの一部が欠落している問題を修正[#7997](https://github.com/tikv/tikv/pull/7997) - - TiKVがTiCDC に`duplicated error`返す問題を修正 [#7887](https://github.com/tikv/tikv/pull/7887) + - TiKVがTiCDC に`duplicated error`を返す問題を修正 [#7887](https://github.com/tikv/tikv/pull/7887) - PD - `pd-server.dashboard-address`設定項目の正確性を確認する [#2517](https://github.com/pingcap/pd/pull/2517) - - `store-limit-mode`から`auto` に設定するとPDのpanic問題を修正 [#2544](https://github.com/pingcap/pd/pull/2544) + - `store-limit-mode`を`auto` に設定するとPDがpanicする問題を修正 [#2544](https://github.com/pingcap/pd/pull/2544) - ホットスポットを識別できないことがある問題を修正[#2463](https://github.com/pingcap/pd/pull/2463) - 配置ルールにより、ストアが`tombstone`に変更できない場合がある問題を修正しました [#2546](https://github.com/pingcap/pd/pull/2546) - 以前のバージョンからアップグレードする際に発生するPDのpanic問題を修正[#2564](https://github.com/pingcap/pd/pull/2564) diff --git a/releases/release-4.0.3.md b/releases/release-4.0.3.md index 693f56beed885..c53662bc1a00a 100644 --- a/releases/release-4.0.3.md +++ b/releases/release-4.0.3.md @@ -1,6 +1,6 @@ --- title: TiDB 4.0.3 Release Notes -summary: TiDB 4.0.3は2020年7月24日にリリースされました。新機能には、TiDB Dashboardの改善、 TiFlashファイルの暗号化、各種ツールのサポートが含まれます。TiDB、TiKV、PD、TiDB Dashboardの機能強化に加え、TiDB、TiKV、PD、TiDB Dashboard、 TiFlash、TiCDC、バックアップ&リストア、 Dumpling、 TiDB Lightning、TiDB Binlogのバグ修正も実装されました。 +summary: TiDB 4.0.3は2020年7月24日にリリースされました。新機能には、TiDB Dashboardの改善、 TiFlashファイルの暗号化、各種ツールのサポートが含まれます。TiDB、TiKV、PD、TiDB Dashboardの機能強化に加え、TiDB、TiKV、PD、TiDB Dashboard、 TiFlash、TiCDC、Backup & Restore、 Dumpling、 TiDB Lightning、TiDB Binlogのバグ修正も実装されました。 --- # TiDB 4.0.3 リリースノート {#tidb-4-0-3-release-notes} @@ -32,31 +32,31 @@ TiDB バージョン: 4.0.3 - MQ sink-uri で`kafka-client-id`構成をサポート [#706](https://github.com/pingcap/tiflow/pull/706) - `changefeed`構成のオフライン更新をサポート[#699](https://github.com/pingcap/tiflow/pull/699) - カスタマイズされた`changefeed`名の設定をサポート[#727](https://github.com/pingcap/tiflow/pull/727) - - TLSおよびMySQL SSL接続サポート [#347](https://github.com/pingcap/tiflow/pull/347) + - TLSおよびMySQL SSL接続をサポート [#347](https://github.com/pingcap/tiflow/pull/347) - Avro 形式での変更の出力をサポート [#753](https://github.com/pingcap/tiflow/pull/753) - - Apache Pulsar シンクサポートする [#751](https://github.com/pingcap/tiflow/pull/751) + - Apache Pulsar シンクをサポートする [#751](https://github.com/pingcap/tiflow/pull/751) - Dumpling - - 特殊なCSV区切り文字と区切り文字サポート [#116](https://github.com/pingcap/dumpling/pull/116) + - 特殊なCSV区切り文字と引用符文字をサポート [#116](https://github.com/pingcap/dumpling/pull/116) - 出力ファイル名の形式の指定をサポート[#122](https://github.com/pingcap/dumpling/pull/122) ## 改善点 {#improvements} - TiDB - - SQLクエリをログに記録するときに感度を下げるかどうかを制御する`tidb_log_desensitization`グローバル変数を追加します[#18581](https://github.com/pingcap/tidb/pull/18581) + - SQLクエリをログに記録するときに機密情報を秘匿化するかどうかを制御する`tidb_log_desensitization`グローバル変数を追加します[#18581](https://github.com/pingcap/tidb/pull/18581) - デフォルトで`tidb_allow_batch_cop`を有効にする[#18552](https://github.com/pingcap/tidb/pull/18552) - クエリのキャンセルを高速化[#18505](https://github.com/pingcap/tidb/pull/18505) - `tidb_decode_plan`の結果にヘッダーを追加 [#18501](https://github.com/pingcap/tidb/pull/18501) - 構成チェッカーを以前のバージョンの設定ファイルと互換性のあるものにする [#18046](https://github.com/pingcap/tidb/pull/18046) - 実行情報の収集をデフォルトで有効にする[#18518](https://github.com/pingcap/tidb/pull/18518) - システムテーブル`tiflash_tables`と`tiflash_segments`を追加する[#18536](https://github.com/pingcap/tidb/pull/18536) - - `AUTO RANDOM`実験的機能から一般公開となり、リリースされました。改善点と互換性の変更点は以下の通りです。 - - 設定ファイル内の`experimental.allow-auto-random`非推奨です。この項目の設定に関わらず、列の`AUTO RANDOM`機能はいつでも定義できます[#18613](https://github.com/pingcap/tidb/pull/18613) [#18623](https://github.com/pingcap/tidb/pull/18623) + - `AUTO RANDOM`を実験的機能から外し、一般提供(GA)を開始しました。改善点と互換性の変更点は以下の通りです。 + - 設定ファイル内の`experimental.allow-auto-random`は非推奨です。この項目の設定に関わらず、列の`AUTO RANDOM`機能はいつでも定義できます[#18613](https://github.com/pingcap/tidb/pull/18613) [#18623](https://github.com/pingcap/tidb/pull/18623) - `AUTO RANDOM`列への明示的な書き込みを制御するために、セッション変数`tidb_allow_auto_random_explicit_insert`を追加します。デフォルト値は`false`です。これは、列への明示的な書き込みによって発生する予期しない`AUTO_RANDOM_BASE`の更新を回避するためです[#18508](https://github.com/pingcap/tidb/pull/18508) - `BIGINT`列と`UNSIGNED BIGINT`列にのみ`AUTO_RANDOM`を定義できるようにし、シャードビットの最大数を`15`に制限することで、割り当て可能なスペースが急速に消費されるのを回避します[#18538](https://github.com/pingcap/tidb/pull/18538) - - `BIGINT`列に`AUTO_RANDOM`属性を定義し、主キーに負の値を挿入するときに`AUTO_RANDOM_BASE`更新をトリガーしないでください。 [#17987](https://github.com/pingcap/tidb/pull/17987) + - `BIGINT`列に`AUTO_RANDOM`属性を定義し、主キーに負の値を挿入するときに`AUTO_RANDOM_BASE`の更新をトリガーしないようにします。 [#17987](https://github.com/pingcap/tidb/pull/17987) - `UNSIGNED BIGINT`列に`AUTO_RANDOM`属性を定義するときに、IDの割り当てに整数の最上位ビットを使用します。これにより、割り当て可能なスペースが増えます。 [#18404](https://github.com/pingcap/tidb/pull/18404) - `SHOW CREATE TABLE` の結果の`AUTO_RANDOM`属性の更新をサポートします [#18316](https://github.com/pingcap/tidb/pull/18316) @@ -79,7 +79,7 @@ TiDB バージョン: 4.0.3 - TiFlash - - Grafanaの**DDLジョブ**パネルの単位を`operations per minute`に変更します + - Grafanaの**DDL Jobs**パネルの単位を`operations per minute`に変更します - **TiFlash-Proxy**に関するより多くのメトリクスを表示するためにGrafanaに新しいダッシュボードを追加します - TiFlashプロキシのIOPSを削減する @@ -87,7 +87,7 @@ TiDB バージョン: 4.0.3 - TiCDC - - メトリクステーブルIDをテーブル名に置き換える [#695](https://github.com/pingcap/tiflow/pull/695) + - メトリクスのテーブルIDをテーブル名に置き換える [#695](https://github.com/pingcap/tiflow/pull/695) - Backup & Restore (BR) @@ -103,7 +103,7 @@ TiDB バージョン: 4.0.3 - TiDB - - 実行中にエラーが発生した場合、 `IndexHashJoin`空集合の代わりにエラーを返します[#18586](https://github.com/pingcap/tidb/pull/18586) + - 実行中にエラーが発生した場合、 `IndexHashJoin`で空集合の代わりにエラーを返します[#18586](https://github.com/pingcap/tidb/pull/18586) - gRPC トランスポートリーダーが壊れているときに繰り返し発生するpanicを修正[#18562](https://github.com/pingcap/tidb/pull/18562) - Green GC がオフライン ストアのロックをスキャンしないため、データの不完全性が発生する可能性がある問題を修正しました[#18550](https://github.com/pingcap/tidb/pull/18550) - TiFlashエンジンを使用して非読み取り専用ステートメントの処理を禁止する [#18534](https://github.com/pingcap/tidb/pull/18534) @@ -119,12 +119,12 @@ TiDB バージョン: 4.0.3 - TiKV - マージ中に読み取りで古いデータが取得される可能性がある問題を修正[#8113](https://github.com/tikv/tikv/pull/8113) - - 集計が TiKV にプッシュダウンされたときに`min` `max`で照合順序が機能しない問題を修正しました [#8108](https://github.com/tikv/tikv/pull/8108) + - 集計が TiKV にプッシュダウンされたときに`min`/`max`関数で照合順序が機能しない問題を修正しました [#8108](https://github.com/tikv/tikv/pull/8108) - PD - サーバーがクラッシュした場合にTSOストリームの作成がしばらくブロックされる可能性がある問題を修正しました[#2648](https://github.com/pingcap/pd/pull/2648) - - `getSchedulers`データ競合を引き起こす可能性がある問題を修正[#2638](https://github.com/pingcap/pd/pull/2638) + - `getSchedulers`がデータ競合を引き起こす可能性がある問題を修正[#2638](https://github.com/pingcap/pd/pull/2638) - スケジューラを削除するとデッドロックが発生する可能性がある問題を修正[#2637](https://github.com/pingcap/pd/pull/2637) - `balance-leader-scheduler`が有効になっているときに配置ルールが考慮されないバグを修正[#2636](https://github.com/pingcap/pd/pull/2636) - サービス`safepoint`が正しく設定されない場合があり、 BRとDumplingが失敗する可能性がある問題を修正[#2635](https://github.com/pingcap/pd/pull/2635) @@ -133,7 +133,7 @@ TiDB バージョン: 4.0.3 - リーダー変更後の古いスケジューラの問題を修正[#2608](https://github.com/pingcap/pd/pull/2608) - 配置ルールが有効になっているときに、リージョンのレプリカを最適な場所に調整できないことがある問題を修正しました[#2605](https://github.com/pingcap/pd/pull/2605) - デプロイディレクトリの変更に応じてストアのデプロイパスが更新されない問題を修正 [#2600](https://github.com/pingcap/pd/pull/2600) - - `store limit` 0になるのを防ぐ[#2588](https://github.com/pingcap/pd/pull/2588) + - `store limit`が0になるのを防ぐ[#2588](https://github.com/pingcap/pd/pull/2588) - TiDB Dashboard @@ -146,13 +146,13 @@ TiDB バージョン: 4.0.3 - TiFlash - 主キー列の名前を変更した後にTiFlashがクラッシュする問題を修正 - - 同時実行`Learner Read`と`Remove Region`デッドロックを引き起こす可能性がある問題を修正 + - 同時実行`Learner Read`と`Remove Region`がデッドロックを引き起こす可能性がある問題を修正 - ツール - TiCDC - - TiCDC がメモリリークを起こす場合がある問題を修正しました [`#704`](https://github.com/pingcap/tiflow/pull/704) + - TiCDC がメモリリークを起こす場合がある問題を修正しました [#704](https://github.com/pingcap/tiflow/pull/704) - 引用符で囲まれていないテーブル名がSQL構文エラーを引き起こす問題を修正[#676](https://github.com/pingcap/tiflow/pull/676) - `p.stop`が呼び出された後にプロセッサが完全に終了しない問題を修正[#693](https://github.com/pingcap/tiflow/pull/693) @@ -163,7 +163,7 @@ TiDB バージョン: 4.0.3 - Dumpling - Dumplingが`--r`を指定した場合に`NULL`値を省略する問題を修正[#119](https://github.com/pingcap/dumpling/pull/119) - - テーブルのフラッシュがテーブルをダンプに実行できない可能性があるバグを修正しました [#117](https://github.com/pingcap/dumpling/pull/117) + - ダンプ対象のテーブルに対してテーブルのフラッシュが機能しない可能性があるバグを修正しました [#117](https://github.com/pingcap/dumpling/pull/117) - TiDB Lightning diff --git a/releases/release-4.0.5.md b/releases/release-4.0.5.md index 22068980d7f0e..36f1c345596bc 100644 --- a/releases/release-4.0.5.md +++ b/releases/release-4.0.5.md @@ -24,13 +24,13 @@ TiDB バージョン: 4.0.5 - TiFlash - - TiDBによる統合ログ形式をサポート + - TiDBと統一されたログ形式をサポート - ツール - TiCDC - - Kafka SSL 接続サポート [#764](https://github.com/pingcap/tiflow/pull/764) + - Kafka SSL 接続をサポート [#764](https://github.com/pingcap/tiflow/pull/764) - 古い値出力をサポート [#708](https://github.com/pingcap/tiflow/pull/708) - 列フラグを追加する [#796](https://github.com/pingcap/tiflow/pull/796) - 以前のバージョンの DDL文とテーブルスキーマの出力をサポート [#799](https://github.com/pingcap/tiflow/pull/799) @@ -39,21 +39,21 @@ TiDB バージョン: 4.0.5 - TiDB - - 大規模なユニオンクエリ`DecodePlan`のパフォーマンスを最適化します[#18941](https://github.com/pingcap/tidb/pull/18941) + - 大規模なユニオンクエリの`DecodePlan`のパフォーマンスを最適化します[#18941](https://github.com/pingcap/tidb/pull/18941) - `Region cache miss`エラー発生時の GC ロックスキャン回数を減らす[#18876](https://github.com/pingcap/tidb/pull/18876) - 統計フィードバックがクラスターパフォーマンスに与える影響を軽減する[#18772](https://github.com/pingcap/tidb/pull/18772) - RPC応答が返される前に操作をキャンセルする機能をサポート[#18580](https://github.com/pingcap/tidb/pull/18580) - TiDBメトリックプロファイルを生成するためのHTTP APIを追加する [#18531](https://github.com/pingcap/tidb/pull/18531) - - 分散パーティションテーブルのサポート[#17863](https://github.com/pingcap/tidb/pull/17863) + - パーティションテーブルの分散(scatter)をサポート[#17863](https://github.com/pingcap/tidb/pull/17863) - Grafana で各インスタンスの詳細なメモリ使用量を追加する [#18679](https://github.com/pingcap/tidb/pull/18679) - - `EXPLAIN` の結果の`BatchPointGet`の演算子の詳細な実行時間情報を表示します [#18892](https://github.com/pingcap/tidb/pull/18892) - - `EXPLAIN` の結果の`PointGet`の演算子の詳細な実行時間情報を表示します [#18817](https://github.com/pingcap/tidb/pull/18817) - - `remove()` の`Consume`潜在的なデッドロックを警告する [#18395](https://github.com/pingcap/tidb/pull/18395) + - `EXPLAIN` の結果の`BatchPointGet`の演算子の詳細な実行時情報を表示します [#18892](https://github.com/pingcap/tidb/pull/18892) + - `EXPLAIN` の結果の`PointGet`の演算子の詳細な実行時情報を表示します [#18817](https://github.com/pingcap/tidb/pull/18817) + - `remove()`内の`Consume`における潜在的なデッドロックを警告する [#18395](https://github.com/pingcap/tidb/pull/18395) - `StrToInt`と`StrToFloat`の動作を改良し、JSON を`date` 、 `time` 、 `timestamp`型に変換することをサポートする[#18159](https://github.com/pingcap/tidb/pull/18159) - `TableReader`オペレーターのメモリ使用量の制限をサポート [#18392](https://github.com/pingcap/tidb/pull/18392) - `batch cop`リクエストを再試行する際にバックオフを何度も行わないようにする [#18999](https://github.com/pingcap/tidb/pull/18999) - `ALTER TABLE`アルゴリズムの互換性を向上 [#19270](https://github.com/pingcap/tidb/pull/19270) - - 単一のパーティションテーブルを内側に`IndexJoin`サポートします [#19151](https://github.com/pingcap/tidb/pull/19151) + - 単一のパーティションテーブルが内側で`IndexJoin`をサポートするようにします [#19151](https://github.com/pingcap/tidb/pull/19151) - ログに無効な行が含まれている場合でもログファイルの検索をサポート[#18579](https://github.com/pingcap/tidb/pull/18579) - PD @@ -61,11 +61,11 @@ TiDB バージョン: 4.0.5 - 特別なエンジン( TiFlashなど)を備えたストアでのリージョン再配置のサポート[#2706](https://github.com/tikv/pd/pull/2706) - 特定のキー範囲のリージョンスケジュールを優先するリージョンHTTP API をサポートします。 [#2687](https://github.com/tikv/pd/pull/2687) - リージョン分散後のリーダー分布の改善 [#2684](https://github.com/tikv/pd/pull/2684) - - TSOリクエストテストとログを追加する [#2678](https://github.com/tikv/pd/pull/2678) + - TSOリクエストのテストとログをさらに追加する [#2678](https://github.com/tikv/pd/pull/2678) - リージョンのリーダーが変更された後の無効なキャッシュ更新を回避する[#2672](https://github.com/tikv/pd/pull/2672) - - `store.GetLimit`tombstoneストアを返却できるようにするオプションを追加します [#2743](https://github.com/tikv/pd/pull/2743) + - `store.GetLimit`がtombstoneストアを返却できるようにするオプションを追加します [#2743](https://github.com/tikv/pd/pull/2743) - PDリーダーとフォロワー間のリージョンリーダーの変更の同期をサポート[#2795](https://github.com/tikv/pd/pull/2795) - - GCセーフポイントサービスを照会するためのコマンドを追加する [`#2797`](https://github.com/tikv/pd/pull/2797) + - GCセーフポイントサービスを照会するためのコマンドを追加する [#2797](https://github.com/tikv/pd/pull/2797) - パフォーマンスを向上させるためにフィルターの`region.Clone`の呼び出しを置き換えます[#2801](https://github.com/tikv/pd/pull/2801) - 大規模クラスタのパフォーマンスを向上させるために、リージョンフローキャッシュの更新を無効にするオプションを追加します[#2848](https://github.com/tikv/pd/pull/2848) @@ -75,10 +75,10 @@ TiDB バージョン: 4.0.5 - Raftログの処理ロジックを最適化することでI/O操作を削減 - ブロックされた`add partition` DDL文のリージョンスケジュールを高速化する - DeltaTree のデルタデータの圧縮を最適化して、読み取りと書き込みの増幅を削減します。 - - 複数のスレッドを使用してスナップショットを前処理することにより、リージョンショットの適用パフォーマンスを最適化します。 + - 複数のスレッドを使用してスナップショットを前処理することにより、リージョンスナップショットの適用パフォーマンスを最適化します。 - TiFlashの読み取り負荷が低いときに開くファイル記述子の数を最適化して、システムリソースの消費を削減します。 - TiFlashの再起動時に作成される不要な小さなファイルの数を最適化します - - データストレージ時の暗号化をサポート + - データストレージの保存時の暗号化をサポート - データ転送にTLSをサポート - ツール @@ -108,7 +108,7 @@ TiDB バージョン: 4.0.5 - 大規模なトランザクションが途中で終了する可能性がある問題を修正[#18813](https://github.com/pingcap/tidb/pull/18813) - `collation`関数を使用すると間違ったクエリ結果が返される問題を修正[#18735](https://github.com/pingcap/tidb/pull/18735) - `getAutoIncrementID()`関数が`tidb_snapshot`セッション変数を考慮しないバグを修正しました。これにより、ダンパーツールが`table not exist`エラーで失敗する可能性があります。 [#18692](https://github.com/pingcap/tidb/pull/18692) - - SQL文の`unknown column error` `select a from t having t.a` のように修正する [#18434](https://github.com/pingcap/tidb/pull/18434) + - `select a from t having t.a`のようなSQL文で発生する`unknown column error`を修正する [#18434](https://github.com/pingcap/tidb/pull/18434) - パーティションキーが整数型の場合、64 ビットの符号なし型をハッシュパーティションテーブルに書き込むとオーバーフローが発生し、予期しない負の数になるというpanic問題を修正しました。 [#18186](https://github.com/pingcap/tidb/pull/18186) - `char`関数の誤った動作を修正 [#18122](https://github.com/pingcap/tidb/pull/18122) - `ADMIN REPAIR TABLE`文がレンジパーティション式内の整数を解析できない問題を修正しました [#17988](https://github.com/pingcap/tidb/pull/17988) @@ -116,13 +116,13 @@ TiDB バージョン: 4.0.5 - 間違った照合順序設定によって関数`collation`の間違った結果が発生するバグを修正しました[#17231](https://github.com/pingcap/tidb/pull/17231) - `STR_TO_DATE`のフォーマットトークン '%r'、 '%h' の処理が MySQL と矛盾している問題を修正しました。 [#18727](https://github.com/pingcap/tidb/pull/18727) - `cluster_info`表の TiDB バージョン情報が PD/TiKV のバージョン情報と一致しない問題を修正しました。 [#18413](https://github.com/pingcap/tidb/pull/18413) - - 悲観的トランザクションの既存のチェックを修正[#19004](https://github.com/pingcap/tidb/pull/19004) - - `union select for update`を実行すると同時競合発生する可能性がある問題を修正 [#19006](https://github.com/pingcap/tidb/pull/19006) + - 悲観的トランザクションの存在チェックを修正[#19004](https://github.com/pingcap/tidb/pull/19004) + - `union select for update`を実行すると同時競合が発生する可能性がある問題を修正 [#19006](https://github.com/pingcap/tidb/pull/19006) - `apply`に`PointGet`オペレーターの子がある場合の間違ったクエリ結果を修正しました [#19046](https://github.com/pingcap/tidb/pull/19046) - - `IndexLookUp` `Apply`オペレーターの内側にある場合に発生する誤った結果を修正します。 [#19496](https://github.com/pingcap/tidb/pull/19496) + - `IndexLookUp`が`Apply`オペレーターの内側にある場合に発生する誤った結果を修正します。 [#19496](https://github.com/pingcap/tidb/pull/19496) - `anti-semi-join`クエリの誤った結果を修正 [#19472](https://github.com/pingcap/tidb/pull/19472) - `BatchPointGet` の誤った使用法によって生じた誤った結果を修正 [#19456](https://github.com/pingcap/tidb/pull/19456) - - `UnionScan` `Apply`オペレーターの内側にある場合に発生する誤った結果を修正します。 [#19496](https://github.com/pingcap/tidb/pull/19496) + - `UnionScan`が`Apply`オペレーターの内側にある場合に発生する誤った結果を修正します。 [#19496](https://github.com/pingcap/tidb/pull/19496) - `EXECUTE`文を使用して負荷の高いクエリログを出力することで発生するpanicを修正 [#17419](https://github.com/pingcap/tidb/pull/17419) - 結合キーが`ENUM`または`SET`の場合のインデックス結合エラーを修正しました[#19235](https://github.com/pingcap/tidb/pull/19235) - インデックス列に`NULL`値が存在する場合にクエリ範囲を構築できない問題を修正しました [#19358](https://github.com/pingcap/tidb/pull/19358) @@ -145,7 +145,7 @@ TiDB バージョン: 4.0.5 - リーダー交代時にTSOリクエストが失敗する可能性があるバグを修正[#2666](https://github.com/tikv/pd/pull/2666) - 配置ルールが有効になっているときに、リージョンレプリカを最適な状態にスケジュールできないことがある問題を修正しました[#2720](https://github.com/tikv/pd/pull/2720) - - 配置ルールが有効になっているときに`Balance Leader`機能しない問題を修正[#2726](https://github.com/tikv/pd/pull/2726) + - 配置ルールが有効になっているときに`Balance Leader`が機能しない問題を修正[#2726](https://github.com/tikv/pd/pull/2726) - 不健全なストアがストア負荷統計からフィルタリングされない問題を修正[#2805](https://github.com/tikv/pd/pull/2805) - TiFlash @@ -162,13 +162,13 @@ TiDB バージョン: 4.0.5 - Dumpling - - FTWRLロックが時間内に解除されない問題を修正[#128](https://github.com/pingcap/dumpling/pull/128) + - FTWRLロックが速やかに解除されない問題を修正[#128](https://github.com/pingcap/dumpling/pull/128) - TiCDC - 失敗した`changefeed`を削除できない問題を修正[#782](https://github.com/pingcap/tiflow/pull/782) - - ハンドルインデックスとして1つの一意インデックスを選択した場合に、無効な`delete`イベントが生成される問題を修正します [#787](https://github.com/pingcap/tiflow/pull/787) - - GCセーフポイントが停止した`changefeed` のチェックポイントを超えて転送されるバグを修正 [#797](https://github.com/pingcap/tiflow/pull/797) + - 1つの一意インデックスをハンドルインデックスとして選択することで、無効な`delete`イベントを修正します [#787](https://github.com/pingcap/tiflow/pull/787) + - GCセーフポイントが停止した`changefeed` のチェックポイントを超えて進められるバグを修正 [#797](https://github.com/pingcap/tiflow/pull/797) - ネットワークI/O待機によりタスクの終了がブロックされるバグを修正[#825](https://github.com/pingcap/tiflow/pull/825) - 不要なデータが誤って下流に複製される可能性があるバグを修正[#743](https://github.com/pingcap/tiflow/issues/743) diff --git a/releases/release-4.0.6.md b/releases/release-4.0.6.md index fc80e287f4a83..42031ecebfcc4 100644 --- a/releases/release-4.0.6.md +++ b/releases/release-4.0.6.md @@ -18,7 +18,7 @@ TiDB バージョン: 4.0.6 - TiDB Dashboard - クエリエディタと実行UIの追加(実験的) [#713](https://github.com/pingcap-incubator/tidb-dashboard/pull/713) - - ストアロケーショントポロジ可視化サポート [#719](https://github.com/pingcap-incubator/tidb-dashboard/pull/719) + - ストアロケーショントポロジの可視化をサポート [#719](https://github.com/pingcap-incubator/tidb-dashboard/pull/719) - クラスタ構成UIの追加(実験的) [#733](https://github.com/pingcap-incubator/tidb-dashboard/pull/733) - 現在のセッション共有をサポート [#741](https://github.com/pingcap-incubator/tidb-dashboard/pull/741) - SQL Statementsリストで実行計画の数を表示する機能をサポート [#746](https://github.com/pingcap-incubator/tidb-dashboard/pull/746) @@ -36,14 +36,14 @@ TiDB バージョン: 4.0.6 - `Cop Runtime`統計でより多くのRPC実行時情報を記録 [#19264](https://github.com/pingcap/tidb/pull/19264) - `metrics_schema`と`performance_schema` でのテーブル作成を禁止する [#19792](https://github.com/pingcap/tidb/pull/19792) - ユニオンエグゼキュータの同時実行の調整をサポート [#19886](https://github.com/pingcap/tidb/pull/19886) - - 外部結合とブロードキャスト結合をサポート[#19664](https://github.com/pingcap/tidb/pull/19664) + - ブロードキャスト結合で外部結合をサポート[#19664](https://github.com/pingcap/tidb/pull/19664) - プロセスリストのSQLダイジェストを追加する [#19829](https://github.com/pingcap/tidb/pull/19829) - 自動コミット文を再試行するために悲観的トランザクションモードに切り替える [#19796](https://github.com/pingcap/tidb/pull/19796) - `Str_to_date()` の`%r`と`%T`データ形式をサポート [#19693](https://github.com/pingcap/tidb/pull/19693) - - `SELECT INTO OUTFILE`を有効にするとファイル権限が必要になります [#19577](https://github.com/pingcap/tidb/pull/19577) + - `SELECT INTO OUTFILE`の実行にFILE権限を必要とするようにします [#19577](https://github.com/pingcap/tidb/pull/19577) - `stddev_pop`関数をサポートする [#19541](https://github.com/pingcap/tidb/pull/19541) - `TiDB-Runtime`ダッシュボードを追加する [#19396](https://github.com/pingcap/tidb/pull/19396) - - `ALTER TABLE`アルゴリズム互換性を向上 [#19364](https://github.com/pingcap/tidb/pull/19364) + - `ALTER TABLE`アルゴリズムの互換性を向上 [#19364](https://github.com/pingcap/tidb/pull/19364) - スローログの`plan`フィールドに`insert`、`delete`、`update`プランをエンコードします [#19269](https://github.com/pingcap/tidb/pull/19269) - TiKV @@ -66,8 +66,8 @@ TiDB バージョン: 4.0.6 - データ複製用のGrafanaパネルを追加する( `apply Region snapshots`と`ingest SST files` ) - `write stall`のGrafanaパネルを追加 - - `dt_segment_force_merge_delta_rows`と`dt_segment_force_merge_delta_deletes`加算して`write stall`のしきい値を調整する - - TiFlash-Proxy で設定`raftstore.snap-handle-pool-size` ~ `0`サポートし、マルチスレッドによるリージョンスナップショットの適用を無効にして、データ複製時のメモリ消費を削減します。 + - `dt_segment_force_merge_delta_rows`と`dt_segment_force_merge_delta_deletes`を追加して`write stall`のしきい値を調整する + - TiFlash-Proxy で`raftstore.snap-handle-pool-size`を`0`に設定することをサポートし、マルチスレッドによるリージョンスナップショットの適用を無効にして、データ複製時のメモリ消費を削減します。 - `https_port`と`metrics_port`のCNチェックをサポート - ツール @@ -79,12 +79,12 @@ TiDB バージョン: 4.0.6 - Backup & Restore (BR) - - 概要ログにリアルタイムコストを追加 [#486](https://github.com/pingcap/br/issues/486) + - 概要ログに実際の所要時間を追加 [#486](https://github.com/pingcap/br/issues/486) - Dumpling - 列名付き`INSERT`出力をサポート [#135](https://github.com/pingcap/dumpling/pull/135) - - `--filesize`と`--statement-size`定義をmydumper の定義と統合する [#142](https://github.com/pingcap/dumpling/pull/142) + - `--filesize`と`--statement-size`定義をmydumper の定義と統一する [#142](https://github.com/pingcap/dumpling/pull/142) - TiDB Lightning @@ -102,27 +102,27 @@ TiDB バージョン: 4.0.6 - `SHOW GRANTS` の間違った結果を修正 [#19834](https://github.com/pingcap/tidb/pull/19834) - `!= ALL (subq)` の誤ったクエリ結果を修正 [#19831](https://github.com/pingcap/tidb/pull/19831) - `enum`と`set`型の変換のバグを修正 [#19778](https://github.com/pingcap/tidb/pull/19778) - - `SHOW STATS_META`と`SHOW STATS_BUCKET`権限チェックを追加する[#19760](https://github.com/pingcap/tidb/pull/19760) + - `SHOW STATS_META`と`SHOW STATS_BUCKET`の権限チェックを追加する[#19760](https://github.com/pingcap/tidb/pull/19760) - `builtinGreatestStringSig`と`builtinLeastStringSig` によって発生する列の長さの不一致のエラーを修正 [#19758](https://github.com/pingcap/tidb/pull/19758) - 不要なエラーや警告が発生した場合、ベクトル化された制御式はスカラー実行にフォールバックします[#19749](https://github.com/pingcap/tidb/pull/19749) - 相関列の型が`Bit` の場合の`Apply`オペレーターのエラーを修正 [#19692](https://github.com/pingcap/tidb/pull/19692) - - MySQL 8.0クライアントでユーザーが`processlist`と`cluster_log`クエリするときに発生する問題を修正しました [#19690](https://github.com/pingcap/tidb/pull/19690) + - MySQL 8.0クライアントでユーザーが`processlist`と`cluster_log`をクエリするときに発生する問題を修正しました [#19690](https://github.com/pingcap/tidb/pull/19690) - 同じタイプのプランが異なるプランダイジェストを持つ問題を修正[#19684](https://github.com/pingcap/tidb/pull/19684) - 列タイプを`Decimal`から`Int` に変更することを禁止する [#19682](https://github.com/pingcap/tidb/pull/19682) - - `SELECT ... INTO OUTFILE`ランタイムエラーを返す問題を修正 [#19672](https://github.com/pingcap/tidb/pull/19672) + - `SELECT ... INTO OUTFILE`がランタイムエラーを返す問題を修正 [#19672](https://github.com/pingcap/tidb/pull/19672) - `builtinRealIsFalseSig` の誤った実装を修正 [#19670](https://github.com/pingcap/tidb/pull/19670) - パーティション式のチェックで括弧式が欠落する問題を修正しました [#19614](https://github.com/pingcap/tidb/pull/19614) - `HashJoin` に`Apply`オペレーターがある場合のクエリエラーを修正しました [#19611](https://github.com/pingcap/tidb/pull/19611) - - `Real` `Time` に変換するベクトル化の誤った結果を修正 [#19594](https://github.com/pingcap/tidb/pull/19594) - - `SHOW GRANTS`文で存在しないユーザー権限が表示されるバグを修正 [#19588](https://github.com/pingcap/tidb/pull/19588) - - `IndexLookupJoin` に`Apply`実行者が存在する場合のクエリエラーを修正 [#19566](https://github.com/pingcap/tidb/pull/19566) + - `Real`を`Time` に変換するベクトル化の誤った結果を修正 [#19594](https://github.com/pingcap/tidb/pull/19594) + - `SHOW GRANTS`文で存在しないユーザーの権限が表示されるバグを修正 [#19588](https://github.com/pingcap/tidb/pull/19588) + - `IndexLookupJoin` に`Apply`エグゼキュータが存在する場合のクエリエラーを修正 [#19566](https://github.com/pingcap/tidb/pull/19566) - パーティションテーブルで`Apply`を`HashJoin`に変換するときに誤った結果が発生する問題を修正しました [#19546](https://github.com/pingcap/tidb/pull/19546) - `Apply` の内側に`IndexLookUp`エグゼキュータがある場合の誤った結果を修正しました [#19508](https://github.com/pingcap/tidb/pull/19508) - ビュー使用時に予期しないpanicが発生する問題を修正しました [#19491](https://github.com/pingcap/tidb/pull/19491) - `anti-semi-join`クエリの誤った結果を修正 [#19477](https://github.com/pingcap/tidb/pull/19477) - 統計を削除しても統計`TopN`が削除されないバグを修正[#19465](https://github.com/pingcap/tidb/pull/19465) - バッチPointGetの誤った使用によって発生した誤った結果を修正 [#19460](https://github.com/pingcap/tidb/pull/19460) - - 仮想生成列で`indexLookupJoin`が見つからないバグを修正 [#19439](https://github.com/pingcap/tidb/pull/19439) + - 仮想生成列を含む`indexLookupJoin`で列が見つからないバグを修正 [#19439](https://github.com/pingcap/tidb/pull/19439) - `select`と`update`クエリの異なるプランがデータを比較するエラーを修正しました [#19403](https://github.com/pingcap/tidb/pull/19403) - リージョンキャッシュのTiFlash作業インデックスのデータ競合を修正 [#19362](https://github.com/pingcap/tidb/pull/19362) - `logarithm`関数が警告を表示しないバグを修正[#19291](https://github.com/pingcap/tidb/pull/19291) @@ -139,7 +139,7 @@ TiDB バージョン: 4.0.6 - `PREPARE statement FROM @Var`が`Var`に大文字が含まれていると失敗する問題を修正[#19378](https://github.com/pingcap/tidb/pull/19378) - 大文字スキーマでスキーマ文字セットを変更するとpanicが発生するバグを修正[#19302](https://github.com/pingcap/tidb/pull/19302) - 情報に`tikv/tiflash`が含まれている場合の`information_schema.statements_summary`と`explain`間の計画の不一致を修正します [#19159](https://github.com/pingcap/tidb/pull/19159) - - `select into outfile` ファイルが存在しないというテストのエラーを修正 [#19725](https://github.com/pingcap/tidb/pull/19725) + - `select into outfile`でファイルが存在しないというテストのエラーを修正 [#19725](https://github.com/pingcap/tidb/pull/19725) - `INFORMATION_SCHEMA.CLUSTER_HARDWARE`にRAIDデバイス情報がない問題を修正[#19457](https://github.com/pingcap/tidb/pull/19457) - `case-when`で生成列を持つ`add index`操作が解析エラーに遭遇したときに正常に終了できるようにします。 [#19395](https://github.com/pingcap/tidb/pull/19395) - DDL操作の再試行に時間がかかりすぎるバグを修正[#19488](https://github.com/pingcap/tidb/pull/19488) @@ -169,7 +169,7 @@ TiDB バージョン: 4.0.6 - テーブルのレプリケーションステータスの計算によって発生するクラッシュを修正 - ユーザーがサポートされていないDDL操作を適用した後に、 TiFlashがデータ読み取りに使用できなくなる問題を修正しました。 - `utf8mb4_bin`として扱われるサポートされていない照合順序によって発生する例外を修正しました - - TiFlashコプロセッサエグゼキュータのQPSパネルがGrafanaで常に`0`が表示される問題を修正 + - TiFlashコプロセッサエグゼキュータのQPSパネルにGrafanaで常に`0`が表示される問題を修正 - 入力が`NULL`の場合の`FROM_UNIXTIME`関数の誤った結果を修正 - ツール @@ -179,13 +179,13 @@ TiDB バージョン: 4.0.6 - TiCDC がメモリリークを起こす場合がある問題を修正しました [#942](https://github.com/pingcap/tiflow/pull/942) - Kafka シンクで TiCDC がpanicする可能性がある問題を修正しました [#912](https://github.com/pingcap/tiflow/pull/912) - プルラーでCommitTsまたはResolvedTs(CRTs)が`resolvedTs`未満になる可能性がある問題を修正しました [#927](https://github.com/pingcap/tiflow/pull/927) - - `changefeed` MySQL ドライバによってブロックされる可能性がある問題を修正しました [#936](https://github.com/pingcap/tiflow/pull/936) + - `changefeed`が MySQL ドライバによってブロックされる可能性がある問題を修正しました [#936](https://github.com/pingcap/tiflow/pull/936) - TiCDC の誤ったResolved Ts間隔を修正 [#8573](https://github.com/tikv/tikv/pull/8573) - Backup & Restore (BR) - チェックサム中に発生する可能性のあるpanicを修正 [#479](https://github.com/pingcap/br/pull/479) - - PDリーダーの変更後に発生する可能性のあるpanicを修正 [#496](https://github.com/pingcap/br/pull/496) + - PD Leaderの変更後に発生する可能性のあるpanicを修正 [#496](https://github.com/pingcap/br/pull/496) - Dumpling diff --git a/releases/release-4.0.7.md b/releases/release-4.0.7.md index 9a8a0e9393420..a2bb9aecd38ea 100644 --- a/releases/release-4.0.7.md +++ b/releases/release-4.0.7.md @@ -26,13 +26,13 @@ TiDB バージョン: 4.0.7 - `join`演算子の実行時情報を追加します [#20093](https://github.com/pingcap/tidb/pull/20093) - `EXPLAIN ANALYZE` にコプロセッサキャッシュのヒット率情報を追加 [#19972](https://github.com/pingcap/tidb/pull/19972) - `ROUND`関数のTiFlashへのプッシュダウンをサポート [#19967](https://github.com/pingcap/tidb/pull/19967) - - `ANALYZE` にデフォルト値`CMSketch`を追加します [#19927](https://github.com/pingcap/tidb/pull/19927) - - エラーメッセージの感度調整[#20004](https://github.com/pingcap/tidb/pull/20004) + - `ANALYZE`の`CMSketch`のデフォルト値を追加します [#19927](https://github.com/pingcap/tidb/pull/19927) + - エラーメッセージの秘匿化を改善[#20004](https://github.com/pingcap/tidb/pull/20004) - MySQL 8.0 のコネクタを使用してクライアントからの接続を受け入れる [#19959](https://github.com/pingcap/tidb/pull/19959) - TiKV - - JSONログ形式サポート [#8382](https://github.com/tikv/tikv/pull/8382) + - JSONログ形式をサポート [#8382](https://github.com/tikv/tikv/pull/8382) - PD @@ -61,7 +61,7 @@ TiDB バージョン: 4.0.7 - TiDB - - `COALESCE`のショートカットおよび`AND`/`OR`化のバグを修正しました [#20092](https://github.com/pingcap/tidb/pull/20092) + - ショートカット(短絡評価)が原因で発生する`and`/`or`/`COALESCE`のベクトル化のバグを修正しました [#20092](https://github.com/pingcap/tidb/pull/20092) - copタスクストアが異なるタイプであってもプランダイジェストが同じになる問題を修正[#20076](https://github.com/pingcap/tidb/pull/20076) - `!= any()`関数の誤った動作を修正 [#20062](https://github.com/pingcap/tidb/pull/20062) - `slow-log`ファイルが存在しない場合に発生するクエリエラーを修正[#20051](https://github.com/pingcap/tidb/pull/20051) diff --git a/releases/release-4.0.8.md b/releases/release-4.0.8.md index 5cc4b0c7056eb..3a54d0f4c2a49 100644 --- a/releases/release-4.0.8.md +++ b/releases/release-4.0.8.md @@ -1,6 +1,6 @@ --- title: TiDB 4.0.8 Release Notes -summary: TiDB 4.0.8は2020年10月30日にリリースされました。新機能には、新しい集計関数`APPROX_PERCENTILE`のサポートと、 TiFlashにおける`CAST`関数のプッシュダウンが含まれます。TiDB、TiKV、PD、 TiFlashの機能強化に加え、TiDB、TiKV、PD、 TiFlash、バックアップとリストア(BR)、TiCDC、 TiDB Lightningのバグ修正も実装されました。 +summary: TiDB 4.0.8は2020年10月30日にリリースされました。新機能には、新しい集計関数`APPROX_PERCENTILE`のサポートと、 TiFlashにおける`CAST`関数のプッシュダウンが含まれます。TiDB、TiKV、PD、 TiFlashの機能強化に加え、TiDB、TiKV、PD、 TiFlash、Backup and Restore(BR)、TiCDC、 TiDB Lightningのバグ修正も実装されました。 --- # TiDB 4.0.8 リリースノート {#tidb-4-0-8-release-notes} @@ -40,7 +40,7 @@ TiDB バージョン: 4.0.8 - クライアントの接続/切断アクティビティのTiDBエラーログを`DEBUG`レベルに調整します。 [#20321](https://github.com/pingcap/tidb/pull/20321) - コプロセッサーキャッシュの監視メトリックを追加します。 [#20293](https://github.com/pingcap/tidb/pull/20293) - 悲観的ロックキーのランタイム情報を追加 [#20199](https://github.com/pingcap/tidb/pull/20199) - - 実行時間情報と`trace`スパンに時間消費情報のセクションを2つ追加します [#20187](https://github.com/pingcap/tidb/pull/20187) + - 実行時情報と`trace`スパンに時間消費情報のセクションを2つ追加します [#20187](https://github.com/pingcap/tidb/pull/20187) - スローログにトランザクションコミットの実行時情報を追加する [#20185](https://github.com/pingcap/tidb/pull/20185) - インデックスマージ結合を無効にする [#20599](https://github.com/pingcap/tidb/pull/20599) - 時間文字列リテラルに ISO 8601 とタイムゾーンのサポートを追加[#20670](https://github.com/pingcap/tidb/pull/20670) @@ -56,13 +56,13 @@ TiDB バージョン: 4.0.8 - PD - エラーのメタファイルを生成する[#3090](https://github.com/pingcap/pd/pull/3090) - - オペレーター追加情報を追加します [#3009](https://github.com/pingcap/pd/pull/3009) + - オペレーターの追加情報を追加します [#3009](https://github.com/pingcap/pd/pull/3009) - TiFlash - Raftログの監視メトリックを追加する - `cop`タスクのメモリ使用量の監視メトリックを追加します - - データが削除されたときに`min`インデックス`max`より正確にする + - データが削除されたときに`min`/`max`インデックスをより正確にする - データ量が少ない場合のクエリパフォーマンスを向上 - 標準エラーコードをサポートするために`errors.toml`ファイルを追加します @@ -76,12 +76,12 @@ TiDB バージョン: 4.0.8 - TiCDC - - MySQLシンクの統計情報を定期的に印刷する[#1023](https://github.com/pingcap/tiflow/pull/1023) + - MySQLシンクの統計情報を定期的に出力する[#1023](https://github.com/pingcap/tiflow/pull/1023) - Dumpling - - S3ストレージへのDumplingデータの直接サポート[#155](https://github.com/pingcap/dumpling/pull/155) - - ダンプビューのサポート[#158](https://github.com/pingcap/dumpling/pull/158) + - S3ストレージへのデータの直接ダンプをサポート[#155](https://github.com/pingcap/dumpling/pull/155) + - ビューのダンプをサポート[#158](https://github.com/pingcap/dumpling/pull/158) - 生成列のみを含むテーブルのダンプをサポート[#166](https://github.com/pingcap/dumpling/pull/166) - TiDB Lightning @@ -95,25 +95,25 @@ TiDB バージョン: 4.0.8 - TiDB - パーティションテーブルの使用時に発生する予期しないpanicを修正[#20565](https://github.com/pingcap/tidb/pull/20565) - - インデックスマージ結合を使用して外側をフィルタリングする際の外側結合の誤った結果を修正しました [#20427](https://github.com/pingcap/tidb/pull/20427) + - インデックスマージ結合を使用して外側をフィルタリングする際の外部結合の誤った結果を修正しました [#20427](https://github.com/pingcap/tidb/pull/20427) - データが長すぎる場合、データを`BIT`型に変換するときに`NULL`値が返される問題を修正しました[#20363](https://github.com/pingcap/tidb/pull/20363) - `BIT`型列の破損したデフォルト値を修正 [#20340](https://github.com/pingcap/tidb/pull/20340) - `BIT`型を`INT64`型に変換するときに発生する可能性のあるオーバーフローエラーを修正しました[#20312](https://github.com/pingcap/tidb/pull/20312) - ハイブリッド型列の列伝播最適化で誤った結果が発生する可能性があった問題を修正しました。 [#20297](https://github.com/pingcap/tidb/pull/20297) - プランキャッシュから古いプランを保存するときに発生する可能性のあるpanicを修正しました [#20246](https://github.com/pingcap/tidb/pull/20246) - - `FROM_UNIXTIME`と`UNION ALL`一緒に使用すると返される結果が誤って切り捨てられるバグを修正しました[#20240](https://github.com/pingcap/tidb/pull/20240) + - `FROM_UNIXTIME`と`UNION ALL`を一緒に使用すると返される結果が誤って切り捨てられるバグを修正しました[#20240](https://github.com/pingcap/tidb/pull/20240) - `Enum`型の値を`Float`型に変換すると間違った結果が返される可能性がある問題を修正しました[#20235](https://github.com/pingcap/tidb/pull/20235) - `RegionStore.accessStore` の可能性のある panic を修正 [#20210](https://github.com/pingcap/tidb/pull/20210) - `BatchPointGet` で最大の符号なし整数をソートしたときに返される誤った結果を修正しました [#20205](https://github.com/pingcap/tidb/pull/20205) - `Enum`と`Set`の強制力が間違っているバグを修正[#20364](https://github.com/pingcap/tidb/pull/20364) - 曖昧な`YEAR`変換の問題を修正 [#20292](https://github.com/pingcap/tidb/pull/20292) - - **KV期間**パネルに`store0` が含まれている場合に発生する誤った報告結果の問題を修正しました [#20260](https://github.com/pingcap/tidb/pull/20260) + - **KV duration**パネルに`store0` が含まれている場合に発生する誤った報告結果の問題を修正しました [#20260](https://github.com/pingcap/tidb/pull/20260) - `out of range`エラーに関係なく`Float`タイプのデータが誤って挿入される問題を修正 [#20252](https://github.com/pingcap/tidb/pull/20252) - 生成列が不正な`NULL`値を処理できないバグを修正しました[#20216](https://github.com/pingcap/tidb/pull/20216) - 範囲外の`YEAR`型データの不正確なエラー情報を修正 [#20170](https://github.com/pingcap/tidb/pull/20170) - 悲観的トランザクション再試行中に発生する可能性のある予期しないエラー`invalid auto-id`を修正[#20134](https://github.com/pingcap/tidb/pull/20134) - `ALTER TABLE`を使用して`Enum`/`Set`タイプを変更するときに制約がチェックされない問題を修正[#20046](https://github.com/pingcap/tidb/pull/20046) - - 複数の演算子を並行処理に使用した場合に記録される`cop`タスクの誤った実行時間情報を修正[#19947](https://github.com/pingcap/tidb/pull/19947) + - 複数の演算子を並行処理に使用した場合に記録される`cop`タスクの誤った実行時情報を修正[#19947](https://github.com/pingcap/tidb/pull/19947) - 読み取り専用システム変数をセッション変数として明示的に選択できない問題を修正[#19944](https://github.com/pingcap/tidb/pull/19944) - 重複した`ORDER BY`条件により、最適ではない実行計画が発生する可能性がある問題を修正しました。 [#20333](https://github.com/pingcap/tidb/pull/20333) - フォントサイズが最大許容値を超えると、生成されたメトリックプロファイルが失敗する可能性がある問題を修正しました。 [#20637](https://github.com/pingcap/tidb/pull/20637) @@ -143,7 +143,7 @@ TiDB バージョン: 4.0.8 - Backup & Restore (BR) - - 復元中に発生し`send on closed channel`panicを修正[#559](https://github.com/pingcap/br/pull/559) + - 復元中に発生する`send on closed channel`のpanicを修正[#559](https://github.com/pingcap/br/pull/559) - TiCDC diff --git a/releases/release-4.0.9.md b/releases/release-4.0.9.md index be5e2b9b74a19..fef53d79f0c3c 100644 --- a/releases/release-4.0.9.md +++ b/releases/release-4.0.9.md @@ -31,7 +31,7 @@ TiDB バージョン: 4.0.9 - トポロジグラフのズームとパンをサポート[#772](https://github.com/pingcap/tidb-dashboard/pull/772) - **SQL Statements**と**Slow Queries**ページでディスク使用量情報を表示する機能をサポート[#777](https://github.com/pingcap/tidb-dashboard/pull/777) - **SQL Statements**と**Slow Queries**ページでリストデータのエクスポートをサポート[#778](https://github.com/pingcap/tidb-dashboard/pull/778) - - Prometheusアドレスカスタマイズをサポート [#808](https://github.com/pingcap/tidb-dashboard/pull/808) + - Prometheusアドレスのカスタマイズをサポート [#808](https://github.com/pingcap/tidb-dashboard/pull/808) - クラスター統計ページを追加 [#815](https://github.com/pingcap/tidb-dashboard/pull/815) - **Slow Queries**の詳細に時間関連のフィールドを追加する[#810](https://github.com/pingcap/tidb-dashboard/pull/810) @@ -42,12 +42,12 @@ TiDB バージョン: 4.0.9 - 等号条件を他の条件に変換するときに、(インデックス)マージ結合をヒューリスティックな方法で回避する[#21146](https://github.com/pingcap/tidb/pull/21146) - ユーザー変数の種類を区別する[#21107](https://github.com/pingcap/tidb/pull/21107) - 設定ファイルの`GOGC`変数の設定をサポート [#20922](https://github.com/pingcap/tidb/pull/20922) - - ダンプされたバイナリタイム( `Timestamp`と`Datetime` )をMySQL との互換性を高める [#21135](https://github.com/pingcap/tidb/pull/21135) + - ダンプされたバイナリタイム( `Timestamp`と`Datetime` )のMySQL との互換性を高める [#21135](https://github.com/pingcap/tidb/pull/21135) - `LOCK IN SHARE MODE`構文を使用する文にエラーメッセージを表示する [#21005](https://github.com/pingcap/tidb/pull/21005) - ショートカット可能な式で定数を折り畳むときに不要な警告やエラーを出力しないようにする[#21040](https://github.com/pingcap/tidb/pull/21040) - - `LOAD DATA`文を準備するときにエラーが発生する [#21199](https://github.com/pingcap/tidb/pull/21199) + - `LOAD DATA`文をプリペアする際にエラーを返すようにする [#21199](https://github.com/pingcap/tidb/pull/21199) - 整数列の型を変更するときに整数ゼロフィルサイズの属性を無視する[#20986](https://github.com/pingcap/tidb/pull/20986) - - `EXPLAIN ANALYZE` の結果にDML文の実行プログラム関連の実行時情報を追加します。 [#21066](https://github.com/pingcap/tidb/pull/21066) + - `EXPLAIN ANALYZE` の結果にDML文のエグゼキューター関連の実行時情報を追加します。 [#21066](https://github.com/pingcap/tidb/pull/21066) - 単一のSQL文で主キーの複数の更新を許可しない[#21113](https://github.com/pingcap/tidb/pull/21113) - 接続アイドル時間の監視メトリックを追加する[#21301](https://github.com/pingcap/tidb/pull/21301) - `runtime/trace`ツールの実行中にスローログを一時的に有効にする[#20578](https://github.com/pingcap/tidb/pull/20578) @@ -55,19 +55,19 @@ TiDB バージョン: 4.0.9 - TiKV - `split`コマンドのソースをトレースするためのタグを追加します [#8936](https://github.com/tikv/tikv/pull/8936) - - `pessimistic-txn.pipelined`構成動的な変更をサポート [#9100](https://github.com/tikv/tikv/pull/9100) - - バックアップと復元およびTiDB Lightning を実行する際のパフォーマンスへの影響を軽減します [#9098](https://github.com/tikv/tikv/pull/9098) - - SST 取り込みエラー監視メトリックを追加します [#9096](https://github.com/tikv/tikv/pull/9096) + - `pessimistic-txn.pipelined`構成の動的な変更をサポート [#9100](https://github.com/tikv/tikv/pull/9100) + - Backup & RestoreおよびTiDB Lightning を実行する際のパフォーマンスへの影響を軽減します [#9098](https://github.com/tikv/tikv/pull/9098) + - SST 取り込みエラーの監視メトリックを追加します [#9096](https://github.com/tikv/tikv/pull/9096) - 一部のピアがログを複製する必要がある場合にリーダーが休止状態にならないようにします[#9093](https://github.com/tikv/tikv/pull/9093) - パイプライン化された悲観的ロックの成功率を向上させる[#9086](https://github.com/tikv/tikv/pull/9086) - - デフォルト値の`apply-max-batch-size`と`store-max-batch-size`を`1024` に変更します [#9020](https://github.com/tikv/tikv/pull/9020) - - `max-background-flushes`設定項目追加する [#8947](https://github.com/tikv/tikv/pull/8947) + - `apply-max-batch-size`と`store-max-batch-size`のデフォルト値を`1024` に変更します [#9020](https://github.com/tikv/tikv/pull/9020) + - `max-background-flushes`設定項目を追加する [#8947](https://github.com/tikv/tikv/pull/8947) - パフォーマンスを向上させるためにデフォルトで`force-consistency-checks`を無効にする[#9029](https://github.com/tikv/tikv/pull/9029) - - リージョンサイズを`pd heartbeat worker`から`split check worker` にオフロードする [#9185](https://github.com/tikv/tikv/pull/9185) + - リージョンサイズのクエリを`pd heartbeat worker`から`split check worker` にオフロードする [#9185](https://github.com/tikv/tikv/pull/9185) - PD - - TiKVストアが`Tombstone`なったときにTiKVクラスターのバージョンをチェックし、ダウングレードまたはアップグレードプロセス中にユーザーが互換性のない機能を有効にするのを防ぎます。 [#3213](https://github.com/pingcap/pd/pull/3213) + - TiKVストアが`Tombstone`になったときにTiKVクラスターのバージョンをチェックし、ダウングレードまたはアップグレードプロセス中にユーザーが互換性のない機能を有効にするのを防ぎます。 [#3213](https://github.com/pingcap/pd/pull/3213) - 下位バージョンの TiKV ストアを`Tombstone`から`Up` に戻すことを禁止します。 [#3206](https://github.com/pingcap/pd/pull/3206) - TiDB Dashboard @@ -89,7 +89,7 @@ TiDB バージョン: 4.0.9 - Backup & Restore (BR) - コマンドラインで曖昧な引数`--checksum false`を許可しないようにします。この引数はチェックサムを正しく無効化しません。`--checksum=false`のみ使用できます[#588](https://github.com/pingcap/br/pull/588) - - BRが誤って存在した後にPDが元の構成を回復できるように、PD構成を一時的に変更することをサポートします[#596](https://github.com/pingcap/br/pull/596) + - BRが予期せず終了した後にPDが元の構成を回復できるように、PD構成を一時的に変更することをサポートします[#596](https://github.com/pingcap/br/pull/596) - 復元後のテーブル分析をサポート[#622](https://github.com/pingcap/br/pull/622) - `read index not ready`と`proposal in merging mode`エラーに対して再試行するようにします[#626](https://github.com/pingcap/br/pull/626) @@ -113,7 +113,7 @@ TiDB バージョン: 4.0.9 - デフォルトですべてのシステムスキーマを除外する[#459](https://github.com/pingcap/tidb-lightning/pull/459) - ローカルバックエンドまたはインポーターバックエンドのAUTO_RANDOM主キーのデフォルト値の設定をサポート [#457](https://github.com/pingcap/tidb-lightning/pull/457) - 範囲プロパティを使用して、Local-backend で範囲分割をより正確にします。 [#422](https://github.com/pingcap/tidb-lightning/pull/422) - - `tikv-importer.region-split-size` `mydumper.batch-size`人間が形式("2.5 GiB"など) `mydumper.read-block-size`サポートする`mydumper.max-region-size` [#471](https://github.com/pingcap/tidb-lightning/pull/471) + - `tikv-importer.region-split-size` 、 `mydumper.read-block-size` 、 `mydumper.batch-size` 、 `mydumper.max-region-size`で人間が読める形式("2.5 GiB"など)をサポートする [#471](https://github.com/pingcap/tidb-lightning/pull/471) - TiDB Binlog @@ -123,7 +123,7 @@ TiDB バージョン: 4.0.9 - TiDB - - プレフィックスインデックスを条件`OR`条件で使用した場合に誤った結果が出る問題を修正 [#21287](https://github.com/pingcap/tidb/pull/21287) + - プレフィックスインデックスを`OR`条件で使用した場合に誤った結果が出る問題を修正 [#21287](https://github.com/pingcap/tidb/pull/21287) - 自動再試行が有効になっているときにpanicを引き起こす可能性があるバグを修正[#21285](https://github.com/pingcap/tidb/pull/21285) - 列タイプに応じてパーティション定義をチェックするときに発生するバグを修正しました [#21273](https://github.com/pingcap/tidb/pull/21273) - パーティション式の値の型がパーティション列の型と一致しないバグを修正しました[#21136](https://github.com/pingcap/tidb/pull/21136) @@ -131,18 +131,18 @@ TiDB バージョン: 4.0.9 - ハッシュパーティションテーブルに`INT`以外の型の値を挿入した後に返される誤った結果を修正しました。 [#21238](https://github.com/pingcap/tidb/pull/21238) - `INSERT`文でインデックス結合を使用すると、場合によっては予期しないエラーが発生する問題を修正しました[#21249](https://github.com/pingcap/tidb/pull/21249) - `CASE WHEN`演算子の`BigInt`符号なし列値が`BigInt`符号付き値に誤って変換される問題を修正しました [#21236](https://github.com/pingcap/tidb/pull/21236) - - インデックスハッシュ結合とインデックスマージ結合が照合順序考慮しないバグを修正しました [#21219](https://github.com/pingcap/tidb/pull/21219) - - パーティションテーブルが構文`CREATE TABLE`と`SELECT`照合順序を考慮しないバグを修正[#21181](https://github.com/pingcap/tidb/pull/21181) + - インデックスハッシュ結合とインデックスマージ結合が照合順序を考慮しないバグを修正しました [#21219](https://github.com/pingcap/tidb/pull/21219) + - パーティションテーブルが`CREATE TABLE`と`SELECT`構文で照合順序を考慮しないバグを修正[#21181](https://github.com/pingcap/tidb/pull/21181) - `slow_query`のクエリ結果で一部の行が欠落する可能性がある問題を修正[#21211](https://github.com/pingcap/tidb/pull/21211) - データベース名が純粋な小文字表記でない場合、`DELETE`がデータを正しく削除できない可能性がある問題を修正しました [#21206](https://github.com/pingcap/tidb/pull/21206) - DML操作後にスキーマ変更を引き起こすバグを修正[#21050](https://github.com/pingcap/tidb/pull/21050) - - 結合を使用するときに結合された列をクエリできないバグを修正しました [#21021](https://github.com/pingcap/tidb/pull/21021) + - 結合を使用するときに統合(coalesce)された列をクエリできないバグを修正しました [#21021](https://github.com/pingcap/tidb/pull/21021) - 一部のセミ結合クエリの誤った結果を修正[#21019](https://github.com/pingcap/tidb/pull/21019) - テーブルロックが`UPDATE`文で有効にならない問題を修正 [#21002](https://github.com/pingcap/tidb/pull/21002) - 再帰ビュー構築時に発生するスタックオーバーフローの問題を修正 [#21001](https://github.com/pingcap/tidb/pull/21001) - 外部結合でインデックスマージ結合操作を実行したときに返される予期しない結果を修正しました [#20954](https://github.com/pingcap/tidb/pull/20954) - 結果が未確定のトランザクションが失敗として扱われることがある問題を修正[#20925](https://github.com/pingcap/tidb/pull/20925) - - `EXPLAIN FOR CONNECTION`最後のクエリプランを表示できない問題を修正[#21315](https://github.com/pingcap/tidb/pull/21315) + - `EXPLAIN FOR CONNECTION`が最後のクエリプランを表示できない問題を修正[#21315](https://github.com/pingcap/tidb/pull/21315) - インデックスマージがRead Committed分離レベルのトランザクションで使用されると、結果が正しくなくなる可能性がある問題を修正しました[#21253](https://github.com/pingcap/tidb/pull/21253) - 書き込み競合後のトランザクション再試行によって発生する自動ID割り当ての失敗を修正[#21079](https://github.com/pingcap/tidb/pull/21079) - `LOAD DATA` を使用してJSONデータを正しくTiDBにインポートできない問題を修正しました [#21074](https://github.com/pingcap/tidb/pull/21074) @@ -151,9 +151,9 @@ TiDB バージョン: 4.0.9 - 状況によっては間違った`PointGet`プランが生成され、間違った結果が発生する問題を修正しました [#21244](https://github.com/pingcap/tidb/pull/21244) - MySQL との互換性を保つため、 `ADD_DATE`関数の夏時間の変換を無視する [#20888](https://github.com/pingcap/tidb/pull/20888) - `varchar`または`char`の長さ制約を超える末尾のスペースを含む文字列を挿入できないバグを修正しました[#21282](https://github.com/pingcap/tidb/pull/21282) - - `int`と`year`と比較するときに、整数が`[1, 69]`から`[2001, 2069]`または`[70, 99]`から`[1970, 1999]`に変換されないバグを修正しました。 [#21283](https://github.com/pingcap/tidb/pull/21283) + - `int`を`year`と比較するときに、整数が`[1, 69]`から`[2001, 2069]`または`[70, 99]`から`[1970, 1999]`に変換されないバグを修正しました。 [#21283](https://github.com/pingcap/tidb/pull/21283) - `Double`型フィールドを計算するときに`sum()`関数の結果がオーバーフローすることによって引き起こされるpanicを修正しました [#21272](https://github.com/pingcap/tidb/pull/21272) - - `DELETE`一意キーにロックを追加できないバグを修正 [#20705](https://github.com/pingcap/tidb/pull/20705) + - `DELETE`が一意キーにロックを追加できないバグを修正 [#20705](https://github.com/pingcap/tidb/pull/20705) - スナップショットの読み取りがロックキャッシュにヒットするバグを修正 [#21539](https://github.com/pingcap/tidb/pull/21539) - 長時間トランザクションで大量のデータを読み込んだ後に発生する可能性のあるメモリリークの問題を修正[#21129](https://github.com/pingcap/tidb/pull/21129) - サブクエリでテーブルエイリアスを省略すると構文エラーが返される問題を修正しました[#20367](https://github.com/pingcap/tidb/pull/20367) @@ -166,7 +166,7 @@ TiDB バージョン: 4.0.9 - `latin1`文字セットを使用すると`ANALYZE`文がpanicを引き起こす可能性がある問題を修正しました [#9082](https://github.com/tikv/tikv/pull/9082) - 数値型を時間型に変換するときに返される誤った結果を修正[#9031](https://github.com/tikv/tikv/pull/9031) - 透過的データ暗号化 (TDE) が有効な場合、 TiDB Lightning がインポーターバックエンドまたはローカルバックエンドを使用して SST ファイルを TiKV に取り込むことができないバグを修正しました[#8995](https://github.com/tikv/tikv/pull/8995) - - 無効な値`advertise-status-addr`を修正する( `0.0.0.0` ) [#9036](https://github.com/tikv/tikv/pull/9036) + - 無効な`advertise-status-addr`の値( `0.0.0.0` )を修正する [#9036](https://github.com/tikv/tikv/pull/9036) - コミットされたトランザクションでキーがロックされ削除されたときに、キーが存在することを示すエラーが返される問題を修正しました[#8930](https://github.com/tikv/tikv/pull/8930) - RocksDB キャッシュ マッピング エラーによりデータ破損が発生する問題を修正[#9029](https://github.com/tikv/tikv/pull/9029) - リーダーが転送された後にFollower Readが古いデータを返す可能性があるバグを修正[#9240](https://github.com/tikv/tikv/pull/9240)