diff --git a/br/br-pitr-manual.md b/br/br-pitr-manual.md index a92f480cd685c..c0b125bb51845 100644 --- a/br/br-pitr-manual.md +++ b/br/br-pitr-manual.md @@ -469,7 +469,7 @@ Restore KV Files <-------------------------------------------------------------- > **Note:** > -> - クラスターを初めて復元する際は、完全なスナップショットデータを指定する必要があります。そうしないと、テーブルIDルールの書き換えにより、新しく作成されたテーブルの一部のデータが正しくなくなる可能性があります。詳細については、GitHub の問題[#54418](https://github.com/pingcap/tidb/issues/54418)をご覧ください。 +> - クラスターを初めて復元する際は、完全なスナップショットデータを指定する必要があります。そうしないと、テーブルIDルールの書き換えにより、新しく作成されたテーブルの一部のデータが正しくなくなる可能性があります。詳細については、GitHub の問題[#54418](https://github.com/pingcap/tidb/issues/54418)をご覧ください。 > - 特定の期間のログバックアップデータを繰り返しリストアすることはできません。範囲`[t1=10, t2=20)`のログバックアップデータを繰り返しリストアすると、リストアされたデータに不整合が生じる可能性があります。 > - 異なる期間のログデータを複数のバッチで復元する場合は、ログデータが連続した順序で復元されるようにしてください。ログバックアップデータ`[t1, t2)` 、 `[t2, t3)` 、 `[t3, t4)`を連続した順序で復元すると、復元されたデータは整合性を保ちます。ただし、 `[t1, t2)`を復元した後、 `[t2, t3)`をスキップして`[t3, t4)`を復元すると、復元されたデータは不整合になる可能性があります。 diff --git a/br/br-snapshot-manual.md b/br/br-snapshot-manual.md index 3d59c09a03294..8e2133236527c 100644 --- a/br/br-snapshot-manual.md +++ b/br/br-snapshot-manual.md @@ -289,7 +289,7 @@ tiup br restore full \ SHOW GLOBAL BINDINGS; ``` -復元後の実行プランバインディングの動的ロードは、まだ最適化中です(関連する問題は[#46527](https://github.com/pingcap/tidb/issues/46527)と[#46528](https://github.com/pingcap/tidb/issues/46528)です)。復元後、実行プランバインディングを手動で再ロードする必要があります。 +復元後の実行プランバインディングの動的ロードは、まだ最適化中です(関連する問題は[#46527](https://github.com/pingcap/tidb/issues/46527)と[#46528](https://github.com/pingcap/tidb/issues/46528)です)。復元後、実行プランバインディングを手動で再ロードする必要があります。 ```sql -- Ensure that the mysql.bind_info table has only one record for builtin_pseudo_sql_for_bind_lock. If there are more records, you need to manually delete them. diff --git a/faq/backup-and-restore-faq.md b/faq/backup-and-restore-faq.md index 737bc4e9b76cc..e2d5c61b4e11f 100644 --- a/faq/backup-and-restore-faq.md +++ b/faq/backup-and-restore-faq.md @@ -42,7 +42,7 @@ TiKVは[動的構成](/tikv-control.md#modify-the-tikv-configuration-dynamically ### クラスターはネットワークパーティション障害から回復しましたが、ログバックアップタスクの進行状況のチェックポイントがまだ再開されません。なぜでしょうか? {#the-cluster-has-recovered-from-the-network-partition-failure-but-the-checkpoint-of-the-log-backup-task-progress-still-does-not-resume-why} -問題: [#13126](https://github.com/tikv/tikv/issues/13126) +問題: [#13126](https://github.com/tikv/tikv/issues/13126) クラスター内でネットワークパーティション障害が発生すると、バックアップタスクはログのバックアップを続行できなくなります。一定の再試行時間後、タスクは状態`ERROR`に設定されます。この時点で、バックアップタスクは停止しています。 diff --git a/functions-and-operators/aggregate-group-by-functions.md b/functions-and-operators/aggregate-group-by-functions.md index 204ceb40109ac..21c09cfa6ed66 100644 --- a/functions-and-operators/aggregate-group-by-functions.md +++ b/functions-and-operators/aggregate-group-by-functions.md @@ -137,7 +137,7 @@ MySQL では、 `DISTINCT`と`ORDER BY`含むクエリは、 `ORDER BY`式のい - 式は`SELECT`リストの1に等しい - 式によって参照され、クエリの選択されたテーブルに属するすべての列は、 `SELECT`リストの要素です。 -しかし、TiDB では上記のクエリは有効です。詳細については、 [#4254](https://github.com/pingcap/tidb/issues/4254)を参照してください。 +しかし、TiDB では上記のクエリは有効です。詳細については、 [#4254](https://github.com/pingcap/tidb/issues/4254)を参照してください。 標準SQLに対するTiDBのもう一つの拡張機能は、 `HAVING`句で`SELECT`リスト内のエイリアス式を参照することを許可します。例えば、次のクエリはテーブル「orders」に一度だけ出現する「name」の値を返します。 diff --git a/functions-and-operators/bit-functions-and-operators.md b/functions-and-operators/bit-functions-and-operators.md index c66b09b5d6f21..01e63af7cc7a9 100644 --- a/functions-and-operators/bit-functions-and-operators.md +++ b/functions-and-operators/bit-functions-and-operators.md @@ -305,5 +305,5 @@ MySQL 8.0 と以前のバージョンの MySQL では、ビット関数と演算 以下の場合、TiDB のクエリ結果はMySQL 5.7と同じですが、MySQL 8.0 とは異なります。 -- バイナリ引数によるビット演算。詳細については[#30637](https://github.com/pingcap/tidb/issues/30637)を参照してください。 -- `BIT_COUNT()`関数の結果。詳細については[#44621](https://github.com/pingcap/tidb/issues/44621)を参照してください。 +- バイナリ引数によるビット演算。詳細については[#30637](https://github.com/pingcap/tidb/issues/30637)を参照してください。 +- `BIT_COUNT()`関数の結果。詳細については[#44621](https://github.com/pingcap/tidb/issues/44621)を参照してください。 diff --git a/functions-and-operators/cast-functions-and-operators.md b/functions-and-operators/cast-functions-and-operators.md index c9828e4559a08..4b8ff9bf93fdf 100644 --- a/functions-and-operators/cast-functions-and-operators.md +++ b/functions-and-operators/cast-functions-and-operators.md @@ -121,6 +121,6 @@ SELECT CONVERT(0x616263 USING utf8mb4); ## MySQLとの互換性 {#mysql-compatibility} -- TiDBは`SPATIAL`型に対するキャスト演算をサポートしていません。詳細については[#6347](https://github.com/pingcap/tidb/issues/6347)を参照してください。 -- TiDBは`AT TIME ZONE` for `CAST()`をサポートしていません。詳細については[#51742](https://github.com/pingcap/tidb/issues/51742)を参照してください。 -- `CAST(24 AS YEAR)` TiDBでは2桁、MySQLでは4桁を返します。詳細については、 [#29629](https://github.com/pingcap/tidb/issues/29629)を参照してください。 +- TiDBは`SPATIAL`型に対するキャスト演算をサポートしていません。詳細については[#6347](https://github.com/pingcap/tidb/issues/6347)を参照してください。 +- TiDBは`AT TIME ZONE` for `CAST()`をサポートしていません。詳細については[#51742](https://github.com/pingcap/tidb/issues/51742)を参照してください。 +- `CAST(24 AS YEAR)` TiDBでは2桁、MySQLでは4桁を返します。詳細については、 [#29629](https://github.com/pingcap/tidb/issues/29629)を参照してください。 diff --git a/functions-and-operators/json-functions.md b/functions-and-operators/json-functions.md index d3d15bbe3768a..55bda356aaf32 100644 --- a/functions-and-operators/json-functions.md +++ b/functions-and-operators/json-functions.md @@ -151,7 +151,7 @@ JSON関数を使用して[JSONデータ型](/data-type-json.md)のデータを - `JSON_TABLE()` - `JSON_VALUE()` -詳細については[#14486](https://github.com/pingcap/tidb/issues/14486)を参照してください。 +詳細については[#14486](https://github.com/pingcap/tidb/issues/14486)を参照してください。 ## MySQLとの互換性 {#mysql-compatibility} diff --git a/generated-columns.md b/generated-columns.md index dacf0cc40735c..750f976ca3f25 100644 --- a/generated-columns.md +++ b/generated-columns.md @@ -131,7 +131,7 @@ desc select a+1 from t where a+1=3; > **Note:** > -> 置換対象の式と生成列の両方が文字列型で長さが異なる場合でも、システム変数[`tidb_enable_unsafe_substitute`](/system-variables.md#tidb_enable_unsafe_substitute-new-in-v630)を`ON`に設定することで式を置換できます。このシステム変数を設定する際は、生成列によって計算される値が生成列の定義を厳密に満たしていることを確認してください。そうでない場合、長さの違いによりデータが切り捨てられ、誤った結果になる可能性があります。GitHub の問題[#35490](https://github.com/pingcap/tidb/issues/35490#issuecomment-1211658886)を参照してください。 +> 置換対象の式と生成列の両方が文字列型で長さが異なる場合でも、システム変数[`tidb_enable_unsafe_substitute`](/system-variables.md#tidb_enable_unsafe_substitute-new-in-v630)を`ON`に設定することで式を置換できます。このシステム変数を設定する際は、生成列によって計算される値が生成列の定義を厳密に満たしていることを確認してください。そうでない場合、長さの違いによりデータが切り捨てられ、誤った結果になる可能性があります。GitHub の問題[#35490](https://github.com/pingcap/tidb/issues/35490#issuecomment-1211658886)を参照してください。 ## 制限事項 {#limitations} diff --git a/releases/release-2.0.10.md b/releases/release-2.0.10.md index ed75f4de9d366..db955bf3bfd9f 100644 --- a/releases/release-2.0.10.md +++ b/releases/release-2.0.10.md @@ -9,31 +9,31 @@ summary: TiDB 2.0.10およびTiDB Ansible 2.0.10は、2018年12月18日にリリ ## TiDB {#tidb} -- DDLジョブキャンセルによって発生する可能性のある問題を修正 [#8513](https://github.com/pingcap/tidb/pull/8513) -- `ORDER BY`と`UNION`句でテーブル名を含む列を引用符で囲めない問題を修正[#8514](https://github.com/pingcap/tidb/pull/8514) -- `UNCOMPRESS`関数が不正な入力長を判断しない問題を修正 [#8607](https://github.com/pingcap/tidb/pull/8607) -- TiDB アップグレード時に`ANSI_QUOTES SQL_MODE`で発生した問題を修正 [#8575](https://github.com/pingcap/tidb/pull/8575) -- `select`で場合によっては間違った結果が返される問題を修正[#8570](https://github.com/pingcap/tidb/pull/8570) -- 終了信号を受信してもTiDBが終了できない可能性がある問題を修正しました [#8501](https://github.com/pingcap/tidb/pull/8501) -- `IndexLookUpJoin`で場合によっては間違った結果が返される問題を修正[#8508](https://github.com/pingcap/tidb/pull/8508) -- `GetVar`または`SetVar` を含むフィルターをプッシュダウンしない [#8454](https://github.com/pingcap/tidb/pull/8454) -- `UNION`集合演算子の結果の長さが場合によっては正しくない問題を修正[#8491](https://github.com/pingcap/tidb/pull/8491) -- `PREPARE FROM @var_name` の問題を修正 [#8488](https://github.com/pingcap/tidb/pull/8488) -- 一部のケースで統計情報をダンプするときにpanic問題を修正[#8464](https://github.com/pingcap/tidb/pull/8464) -- いくつかのケースにおけるポイントクエリの統計推定の問題を修正[#8493](https://github.com/pingcap/tidb/pull/8493) -- 返されるデフォルト値`enum`が文字列の場合にpanicする問題を修正 [#8476](https://github.com/pingcap/tidb/pull/8476) -- ワイドテーブルのシナリオでメモリ消費量が多すぎる問題を修正 [#8467](https://github.com/pingcap/tidb/pull/8467) -- パーサーがmod opcode を誤ってフォーマットした場合に発生する問題を修正しました [#8431](https://github.com/pingcap/tidb/pull/8431) -- 一部のケースで外部キー制約を追加することで発生するpanic問題を修正[#8421](https://github.com/pingcap/tidb/pull/8421) 、 [#8410](https://github.com/pingcap/tidb/pull/8410) -- `YEAR`列型がゼロ値を誤って変換する問題を修正[#8396](https://github.com/pingcap/tidb/pull/8396) -- `VALUES`関数の引数が列ではない場合に発生するpanic問題を修正しました [#8404](https://github.com/pingcap/tidb/pull/8404) -- サブクエリを含むステートメントのプランキャッシュを無効にする[#8395](https://github.com/pingcap/tidb/pull/8395) +- DDLジョブキャンセルによって発生する可能性のある問題を修正 [#8513](https://github.com/pingcap/tidb/pull/8513) +- `ORDER BY`と`UNION`句でテーブル名を含む列を引用符で囲めない問題を修正[#8514](https://github.com/pingcap/tidb/pull/8514) +- `UNCOMPRESS`関数が不正な入力長を判断しない問題を修正 [#8607](https://github.com/pingcap/tidb/pull/8607) +- TiDB アップグレード時に`ANSI_QUOTES SQL_MODE`で発生した問題を修正 [#8575](https://github.com/pingcap/tidb/pull/8575) +- `select`で場合によっては間違った結果が返される問題を修正[#8570](https://github.com/pingcap/tidb/pull/8570) +- 終了信号を受信してもTiDBが終了できない可能性がある問題を修正しました [#8501](https://github.com/pingcap/tidb/pull/8501) +- `IndexLookUpJoin`で場合によっては間違った結果が返される問題を修正[#8508](https://github.com/pingcap/tidb/pull/8508) +- `GetVar`または`SetVar` を含むフィルターをプッシュダウンしない [#8454](https://github.com/pingcap/tidb/pull/8454) +- `UNION`集合演算子の結果の長さが場合によっては正しくない問題を修正[#8491](https://github.com/pingcap/tidb/pull/8491) +- `PREPARE FROM @var_name` の問題を修正 [#8488](https://github.com/pingcap/tidb/pull/8488) +- 一部のケースで統計情報をダンプするときにpanic問題を修正[#8464](https://github.com/pingcap/tidb/pull/8464) +- いくつかのケースにおけるポイントクエリの統計推定の問題を修正[#8493](https://github.com/pingcap/tidb/pull/8493) +- 返されるデフォルト値`enum`が文字列の場合にpanicする問題を修正 [#8476](https://github.com/pingcap/tidb/pull/8476) +- ワイドテーブルのシナリオでメモリ消費量が多すぎる問題を修正 [#8467](https://github.com/pingcap/tidb/pull/8467) +- パーサーがmod opcode を誤ってフォーマットした場合に発生する問題を修正しました [#8431](https://github.com/pingcap/tidb/pull/8431) +- 一部のケースで外部キー制約を追加することで発生するpanic問題を修正[#8421](https://github.com/pingcap/tidb/pull/8421) 、 [#8410](https://github.com/pingcap/tidb/pull/8410) +- `YEAR`列型がゼロ値を誤って変換する問題を修正[#8396](https://github.com/pingcap/tidb/pull/8396) +- `VALUES`関数の引数が列ではない場合に発生するpanic問題を修正しました [#8404](https://github.com/pingcap/tidb/pull/8404) +- サブクエリを含むステートメントのプランキャッシュを無効にする[#8395](https://github.com/pingcap/tidb/pull/8395) ## PD {#pd} -- デッドロックによりRaftClusterが停止できない問題を修正 [#1370](https://github.com/pingcap/pd/pull/1370) +- デッドロックによりRaftClusterが停止できない問題を修正 [#1370](https://github.com/pingcap/pd/pull/1370) ## TiKV {#tikv} -- 遅延を最適化するために、リーダーを新しく作成されたピアに転送しないでください[#3929](https://github.com/tikv/tikv/pull/3929) -- 冗長なリージョンハートビートを修正[#3930](https://github.com/tikv/tikv/pull/3930) +- 遅延を最適化するために、リーダーを新しく作成されたピアに転送しないようにします[#3929](https://github.com/tikv/tikv/pull/3929) +- 冗長なリージョンハートビートを修正[#3930](https://github.com/tikv/tikv/pull/3930) diff --git a/releases/release-2.0.11.md b/releases/release-2.0.11.md index 5fb740da45a60..7364299e8cb9c 100644 --- a/releases/release-2.0.11.md +++ b/releases/release-2.0.11.md @@ -9,12 +9,12 @@ summary: TiDB 2.0.11およびTiDB Ansible 2.0.11は、2019年1月3日にリリ ## TiDB {#tidb} -- PDが異常状態にあるときにエラーが適切に処理されない問題を修正[#8764](https://github.com/pingcap/tidb/pull/8764) -- TiDBのテーブルに対する`Rename`操作がMySQL と互換性がない問題を修正しました。 [#8809](https://github.com/pingcap/tidb/pull/8809) -- `ADD INDEX`文実行中に`ADMIN CHECK TABLE`操作が実行されると、エラーメッセージが誤って報告される問題を修正しました。 [#8750](https://github.com/pingcap/tidb/pull/8750) -- 一部のケースでプレフィックスインデックスの範囲が正しくない問題を修正 [#8877](https://github.com/pingcap/tidb/pull/8877) -- 列が追加された場合に発生する`UPDATE`文のpanic問題を修正[#8904](https://github.com/pingcap/tidb/pull/8904) +- PDが異常状態にあるときにエラーが適切に処理されない問題を修正[#8764](https://github.com/pingcap/tidb/pull/8764) +- TiDBのテーブルに対する`Rename`操作がMySQL と互換性がない問題を修正しました。 [#8809](https://github.com/pingcap/tidb/pull/8809) +- `ADD INDEX`文実行中に`ADMIN CHECK TABLE`操作が実行されると、エラーメッセージが誤って報告される問題を修正しました。 [#8750](https://github.com/pingcap/tidb/pull/8750) +- 一部のケースでプレフィックスインデックスの範囲が正しくない問題を修正 [#8877](https://github.com/pingcap/tidb/pull/8877) +- 列が追加された場合に発生する`UPDATE`文のpanic問題を修正[#8904](https://github.com/pingcap/tidb/pull/8904) ## TiKV {#tikv} -- リージョンマージに関する2つの問題修正 [#4003](https://github.com/tikv/tikv/pull/4003) [#4004](https://github.com/tikv/tikv/pull/4004) +- リージョンマージに関する2つの問題修正 [#4003](https://github.com/tikv/tikv/pull/4003) [#4004](https://github.com/tikv/tikv/pull/4004) diff --git a/releases/release-2.0.5.md b/releases/release-2.0.5.md index 4eb84f280af88..91d17a2fdbfb3 100644 --- a/releases/release-2.0.5.md +++ b/releases/release-2.0.5.md @@ -10,24 +10,24 @@ summary: TiDB 2.0.5は2018年7月6日にリリースされ、システムの互 ## TiDB {#tidb} - 新機能 - - トランザクション自動再試行を無効にするために使用される`tidb_disable_txn_auto_retry`システム変数を追加します [#6877](https://github.com/pingcap/tidb/pull/6877) + - トランザクション自動再試行を無効にするために使用される`tidb_disable_txn_auto_retry`システム変数を追加します [#6877](https://github.com/pingcap/tidb/pull/6877) - 改善点 - - `Selection`のコスト計算を最適化して、結果をより正確にする[#6989](https://github.com/pingcap/tidb/pull/6989) - - クエリパスとして、一意インデックスまたは主キーに完全に一致するクエリ条件を直接選択します。 [#6966](https://github.com/pingcap/tidb/pull/6966) - - サービス起動に失敗した場合に必要なクリーンアップを実行する [#6964](https://github.com/pingcap/tidb/pull/6964) - - `Load Data`文で`\N` を NULL として処理する [#6962](https://github.com/pingcap/tidb/pull/6962) - - CBO のコード構造を最適化する [#6953](https://github.com/pingcap/tidb/pull/6953) - - サービスを開始するときに監視メトリックを早めに報告する [#6931](https://github.com/pingcap/tidb/pull/6931) - - SQL文の改行を削除し、ユーザー情報を追加することで、スロークエリの形式を最適化します[#6920](https://github.com/pingcap/tidb/pull/6920) - - コメントで複数のアスタリスクをサポート [#6858](https://github.com/pingcap/tidb/pull/6858) + - `Selection`のコスト計算を最適化して、結果をより正確にする[#6989](https://github.com/pingcap/tidb/pull/6989) + - クエリパスとして、一意インデックスまたは主キーに完全に一致するクエリ条件を直接選択します。 [#6966](https://github.com/pingcap/tidb/pull/6966) + - サービス起動に失敗した場合に必要なクリーンアップを実行する [#6964](https://github.com/pingcap/tidb/pull/6964) + - `Load Data`文で`\N` を NULL として処理する [#6962](https://github.com/pingcap/tidb/pull/6962) + - CBO のコード構造を最適化する [#6953](https://github.com/pingcap/tidb/pull/6953) + - サービスを開始するときに監視メトリックを早めに報告する [#6931](https://github.com/pingcap/tidb/pull/6931) + - SQL文の改行を削除し、ユーザー情報を追加することで、スロークエリの形式を最適化します[#6920](https://github.com/pingcap/tidb/pull/6920) + - コメントで複数のアスタリスクをサポート [#6858](https://github.com/pingcap/tidb/pull/6858) - バグ修正 - - `KILL QUERY`常に SUPER 権限必要となる問題を修正 [#7003](https://github.com/pingcap/tidb/pull/7003) - - ユーザー数が1024を超えるとログインに失敗する可能性がある問題を修正しました[#6986](https://github.com/pingcap/tidb/pull/6986) - - 符号なし`float`データ`double`挿入に関する問題を修正[#6940](https://github.com/pingcap/tidb/pull/6940) - - 一部のMariaDBクライアントのpanic問題を解決するために`COM_FIELD_LIST`コマンドの互換性を修正しました [#6929](https://github.com/pingcap/tidb/pull/6929) - - `CREATE TABLE IF NOT EXISTS LIKE`の動作を修正する [#6928](https://github.com/pingcap/tidb/pull/6928) - - TopNプッシュダウンのプロセスにおける問題を修正 [#6923](https://github.com/pingcap/tidb/pull/6923) - - `Add Index` の実行中にエラーが発生した場合に、現在処理中の行の ID レコードの問題を修正しました。 [#6903](https://github.com/pingcap/tidb/pull/6903) + - `KILL QUERY`が常に SUPER 権限を必要とする問題を修正 [#7003](https://github.com/pingcap/tidb/pull/7003) + - ユーザー数が1024を超えるとログインに失敗する可能性がある問題を修正しました[#6986](https://github.com/pingcap/tidb/pull/6986) + - 符号なし`float`データ`double`挿入に関する問題を修正[#6940](https://github.com/pingcap/tidb/pull/6940) + - 一部のMariaDBクライアントのpanic問題を解決するために`COM_FIELD_LIST`コマンドの互換性を修正しました [#6929](https://github.com/pingcap/tidb/pull/6929) + - `CREATE TABLE IF NOT EXISTS LIKE`の動作を修正する [#6928](https://github.com/pingcap/tidb/pull/6928) + - TopNプッシュダウンのプロセスにおける問題を修正 [#6923](https://github.com/pingcap/tidb/pull/6923) + - `Add Index` の実行中にエラーが発生した場合に、現在処理中の行の ID レコードの問題を修正しました。 [#6903](https://github.com/pingcap/tidb/pull/6903) ## PD {#pd} diff --git a/releases/release-2.0.6.md b/releases/release-2.0.6.md index 575baa4399db3..034beca94f4a0 100644 --- a/releases/release-2.0.6.md +++ b/releases/release-2.0.6.md @@ -10,34 +10,34 @@ summary: TiDB 2.0.6は、システムの互換性と安定性の向上を伴い ## TiDB {#tidb} - 改善点 - - ディスク容量を節約するために「システム変数の設定」ログを短くする[#7031](https://github.com/pingcap/tidb/pull/7031) - - `ADD INDEX`の実行中に遅い操作をログに記録して、トラブルシューティングを容易にします[#7083](https://github.com/pingcap/tidb/pull/7083) - - 統計情報の更新時にトランザクションの競合を減らす[#7138](https://github.com/pingcap/tidb/pull/7138) - - 推定待ちの値が統計範囲を超える場合の行数推定の精度を向上 [#7185](https://github.com/pingcap/tidb/pull/7185) - - 実行効率を向上させるために、 `Index Join`の外部テーブルとして推定行数が少ないテーブルを選択します[#7277](https://github.com/pingcap/tidb/pull/7277) - - `ANALYZE TABLE`の実行中に発生したパニックに対する回復メカニズムを追加し、統計収集するプロセスでの異常な動作によって tidb サーバーが利用できなくなることを回避します。 [#7228](https://github.com/pingcap/tidb/pull/7228) - - `RPAD`と`LPAD`の結果が`max_allowed_packet`システム変数の値を超えた場合、 `NULL`と対応する警告を返し、MySQL と互換性があります [#7244](https://github.com/pingcap/tidb/pull/7244) - - `PREPARE`文のプレースホルダ数の上限を65535に設定し、MySQL と互換性を持たせます。 [#7250](https://github.com/pingcap/tidb/pull/7250) + - ディスク容量を節約するために「システム変数の設定」ログを短くする[#7031](https://github.com/pingcap/tidb/pull/7031) + - `ADD INDEX`の実行中に遅い操作をログに記録して、トラブルシューティングを容易にします[#7083](https://github.com/pingcap/tidb/pull/7083) + - 統計情報の更新時にトランザクションの競合を減らす[#7138](https://github.com/pingcap/tidb/pull/7138) + - 推定待ちの値が統計範囲を超える場合の行数推定の精度を向上 [#7185](https://github.com/pingcap/tidb/pull/7185) + - 実行効率を向上させるために、 `Index Join`の外部テーブルとして推定行数が少ないテーブルを選択します[#7277](https://github.com/pingcap/tidb/pull/7277) + - `ANALYZE TABLE`の実行中に発生したパニックに対する回復メカニズムを追加し、統計収集するプロセスでの異常な動作によって tidb サーバーが利用できなくなることを回避します。 [#7228](https://github.com/pingcap/tidb/pull/7228) + - `RPAD`と`LPAD`の結果が`max_allowed_packet`システム変数の値を超えた場合、 `NULL`と対応する警告を返し、MySQL と互換性があります [#7244](https://github.com/pingcap/tidb/pull/7244) + - `PREPARE`文のプレースホルダ数の上限を65535に設定し、MySQL と互換性を持たせます。 [#7250](https://github.com/pingcap/tidb/pull/7250) - バグ修正 - - `DROP USER`文が場合によっては MySQL の動作と互換性がない問題を修正[#7014](https://github.com/pingcap/tidb/pull/7014) - - `INSERT` / `LOAD DATA`のような文が`tidb_batch_insert` を有効にした後にOOMに遭遇する問題を修正しました [#7092](https://github.com/pingcap/tidb/pull/7092) - - テーブルのデータが更新され続けると統計が自動的に更新されない問題を修正しました[#7093](https://github.com/pingcap/tidb/pull/7093) - - ファイアウォールが非アクティブな gPRC 接続を切断する問題を修正[#7099](https://github.com/pingcap/tidb/pull/7099) - - 一部のシナリオでプレフィックスインデックスが間違った結果を返す問題を修正[#7126](https://github.com/pingcap/tidb/pull/7126) - - 一部のシナリオで古い統計情報によって引き起こされるpanicの問題を修正[#7155](https://github.com/pingcap/tidb/pull/7155) - - いくつかのシナリオで`ADD INDEX`操作後にインデックスデータの1つが失われる問題を修正しました[#7156](https://github.com/pingcap/tidb/pull/7156) - - 一部のシナリオで一意インデックスを使用して`NULL`値をクエリしたときに間違った結果が返される問題を修正しました[#7172](https://github.com/pingcap/tidb/pull/7172) - - いくつかのシナリオにおける`DECIMAL`乗算結果のコードの乱雑な問題を修正[#7212](https://github.com/pingcap/tidb/pull/7212) - - いくつかのシナリオで`DECIMAL`剰余演算の誤った結果の問題を修正[#7245](https://github.com/pingcap/tidb/pull/7245) - - トランザクション内の`UPDATE`ステートメントが`DELETE`いくつかの特殊なステートメントシーケンスで間違った結果を返す問題を修正しました[#7219](https://github.com/pingcap/tidb/pull/7219) - - いくつかのシナリオで実行計画を構築するプロセス中に`UNION ALL` `UPDATE`のpanic問題を修正しました[#7225](https://github.com/pingcap/tidb/pull/7225) - - 一部のシナリオでプレフィックスインデックスの範囲が正しく計算されない問題を修正[#7231](https://github.com/pingcap/tidb/pull/7231) - - `LOAD DATA`文が一部のシナリオでbinlogの書き込みに失敗する問題を修正[#7242](https://github.com/pingcap/tidb/pull/7242) - - いくつかのシナリオで`ADD INDEX`実行プロセス中に`SHOW CREATE TABLE`の間違った結果の問題を修正しました [#7243](https://github.com/pingcap/tidb/pull/7243) - - `Index Join`一部のシナリオでタイムスタンプを初期化しないとpanicが発生する問題を修正[#7246](https://github.com/pingcap/tidb/pull/7246) - - セッションでタイムゾーンを誤って使用した`ADMIN CHECK TABLE`の誤報問題を修正 [#7258](https://github.com/pingcap/tidb/pull/7258) - - `ADMIN CLEANUP INDEX`一部のシナリオでインデックスがクリーンアップされない問題を修正[#7265](https://github.com/pingcap/tidb/pull/7265) - - Read Committed分離レベルを無効にする [#7282](https://github.com/pingcap/tidb/pull/7282) + - `DROP USER`文が場合によっては MySQL の動作と互換性がない問題を修正[#7014](https://github.com/pingcap/tidb/pull/7014) + - `INSERT` / `LOAD DATA`のような文が`tidb_batch_insert` を有効にした後にOOMに遭遇する問題を修正しました [#7092](https://github.com/pingcap/tidb/pull/7092) + - テーブルのデータが更新され続けると統計が自動的に更新されない問題を修正しました[#7093](https://github.com/pingcap/tidb/pull/7093) + - ファイアウォールが非アクティブな gPRC 接続を切断する問題を修正[#7099](https://github.com/pingcap/tidb/pull/7099) + - 一部のシナリオでプレフィックスインデックスが間違った結果を返す問題を修正[#7126](https://github.com/pingcap/tidb/pull/7126) + - 一部のシナリオで古い統計情報によって引き起こされるpanicの問題を修正[#7155](https://github.com/pingcap/tidb/pull/7155) + - いくつかのシナリオで`ADD INDEX`操作後にインデックスデータの1つが失われる問題を修正しました[#7156](https://github.com/pingcap/tidb/pull/7156) + - 一部のシナリオで一意インデックスを使用して`NULL`値をクエリしたときに間違った結果が返される問題を修正しました[#7172](https://github.com/pingcap/tidb/pull/7172) + - いくつかのシナリオにおける`DECIMAL`乗算結果のコードの乱雑な問題を修正[#7212](https://github.com/pingcap/tidb/pull/7212) + - いくつかのシナリオで`DECIMAL`剰余演算の誤った結果の問題を修正[#7245](https://github.com/pingcap/tidb/pull/7245) + - トランザクション内の`UPDATE`ステートメントが`DELETE`いくつかの特殊なステートメントシーケンスで間違った結果を返す問題を修正しました[#7219](https://github.com/pingcap/tidb/pull/7219) + - いくつかのシナリオで実行計画を構築するプロセス中に`UNION ALL` `UPDATE`のpanic問題を修正しました[#7225](https://github.com/pingcap/tidb/pull/7225) + - 一部のシナリオでプレフィックスインデックスの範囲が正しく計算されない問題を修正[#7231](https://github.com/pingcap/tidb/pull/7231) + - `LOAD DATA`文が一部のシナリオでbinlogの書き込みに失敗する問題を修正[#7242](https://github.com/pingcap/tidb/pull/7242) + - いくつかのシナリオで`ADD INDEX`実行プロセス中に`SHOW CREATE TABLE`の間違った結果の問題を修正しました [#7243](https://github.com/pingcap/tidb/pull/7243) + - `Index Join`一部のシナリオでタイムスタンプを初期化しないとpanicが発生する問題を修正[#7246](https://github.com/pingcap/tidb/pull/7246) + - セッションでタイムゾーンを誤って使用した`ADMIN CHECK TABLE`の誤報問題を修正 [#7258](https://github.com/pingcap/tidb/pull/7258) + - `ADMIN CLEANUP INDEX`一部のシナリオでインデックスがクリーンアップされない問題を修正[#7265](https://github.com/pingcap/tidb/pull/7265) + - Read Committed分離レベルを無効にする [#7282](https://github.com/pingcap/tidb/pull/7282) ## TiKV {#tikv} diff --git a/releases/release-2.0.7.md b/releases/release-2.0.7.md index cbd38db38e9cf..d2b4756d5b5cb 100644 --- a/releases/release-2.0.7.md +++ b/releases/release-2.0.7.md @@ -10,23 +10,23 @@ summary: TiDB 2.0.7は2018年9月7日にリリースされ、システムの互 ## TiDB {#tidb} - 新機能 - - `information_schema` の`PROCESSLIST`テーブルを追加します [#7286](https://github.com/pingcap/tidb/pull/7286) + - `information_schema` の`PROCESSLIST`テーブルを追加します [#7286](https://github.com/pingcap/tidb/pull/7286) - 改善 - - SQL文の実行に関する詳細を収集し、その情報を`SLOW QUERY`ログに出力します。 [#7364](https://github.com/pingcap/tidb/pull/7364) - - `SHOW CREATE TABLE` のパーティション情報をドロップします [#7388](https://github.com/pingcap/tidb/pull/7388) - - `ANALYZE`文を RC 分離レベルと低優先度に設定して実行効率を改善します。 [#7500](https://github.com/pingcap/tidb/pull/7500) - - 一意インデックスの追加を高速化[#7562](https://github.com/pingcap/tidb/pull/7562) - - DDL同時実行を制御するオプションを追加[#7563](https://github.com/pingcap/tidb/pull/7563) + - SQL文の実行に関する詳細を収集し、その情報を`SLOW QUERY`ログに出力します。 [#7364](https://github.com/pingcap/tidb/pull/7364) + - `SHOW CREATE TABLE` のパーティション情報をドロップします [#7388](https://github.com/pingcap/tidb/pull/7388) + - `ANALYZE`文を RC 分離レベルと低優先度に設定して実行効率を改善します。 [#7500](https://github.com/pingcap/tidb/pull/7500) + - 一意インデックスの追加を高速化[#7562](https://github.com/pingcap/tidb/pull/7562) + - DDL同時実行を制御するオプションを追加[#7563](https://github.com/pingcap/tidb/pull/7563) - バグ修正 - - 主キーが整数であるテーブルでは`USE INDEX(PRIMARY)`を使用できない問題を修正 [#7298](https://github.com/pingcap/tidb/pull/7298) - - 内側の行が`NULL` の場合に`Merge Join`と`Index Join`が誤った結果を出力する問題を修正しました [#7301](https://github.com/pingcap/tidb/pull/7301) - - チャンク`Join`が小さすぎると誤った結果が出力される問題を修正しました[#7315](https://github.com/pingcap/tidb/pull/7315) - - `range column` を含むテーブルを作成するステートメントによって発生するpanic問題を修正しました [#7379](https://github.com/pingcap/tidb/pull/7379) - - `admin check table`時刻型列のエラーを誤って報告する問題を修正[#7457](https://github.com/pingcap/tidb/pull/7457) - - デフォルト値`current_timestamp`のデータが条件`=`を使用してクエリできない問題を修正しました。 [#7467](https://github.com/pingcap/tidb/pull/7467) - - `ComStmtSendLongData`コマンドを使用して挿入された長さゼロのパラメータが誤って NULL として解析される問題を修正しました [#7508](https://github.com/pingcap/tidb/pull/7508) - - 特定のシナリオで`auto analyze`が繰り返し実行される問題を修正[#7556](https://github.com/pingcap/tidb/pull/7556) - - 改行文字で終わる1行コメントをパーサーが解析できない問題を修正[#7635](https://github.com/pingcap/tidb/pull/7635) + - 主キーが整数であるテーブルでは`USE INDEX(PRIMARY)`を使用できない問題を修正 [#7298](https://github.com/pingcap/tidb/pull/7298) + - 内側の行が`NULL` の場合に`Merge Join`と`Index Join`が誤った結果を出力する問題を修正しました [#7301](https://github.com/pingcap/tidb/pull/7301) + - チャンク`Join`が小さすぎると誤った結果が出力される問題を修正しました[#7315](https://github.com/pingcap/tidb/pull/7315) + - `range column` を含むテーブルを作成するステートメントによって発生するpanic問題を修正しました [#7379](https://github.com/pingcap/tidb/pull/7379) + - `admin check table`時刻型列のエラーを誤って報告する問題を修正[#7457](https://github.com/pingcap/tidb/pull/7457) + - デフォルト値`current_timestamp`のデータが条件`=`を使用してクエリできない問題を修正しました。 [#7467](https://github.com/pingcap/tidb/pull/7467) + - `ComStmtSendLongData`コマンドを使用して挿入された長さゼロのパラメータが誤って NULL として解析される問題を修正しました [#7508](https://github.com/pingcap/tidb/pull/7508) + - 特定のシナリオで`auto analyze`が繰り返し実行される問題を修正[#7556](https://github.com/pingcap/tidb/pull/7556) + - 改行文字で終わる1行コメントをパーサーが解析できない問題を修正[#7635](https://github.com/pingcap/tidb/pull/7635) ## TiKV {#tikv} diff --git a/releases/release-2.0.8.md b/releases/release-2.0.8.md index 5d981b9fcb90f..da55d1c6c75f1 100644 --- a/releases/release-2.0.8.md +++ b/releases/release-2.0.8.md @@ -10,20 +10,20 @@ summary: TiDB 2.0.8は2018年10月16日にリリースされ、システムの ## TiDB {#tidb} - 改善 - - `Update`文が対応するAUTO-INCREMENT列を変更しない場合は、AUTO-IDの増加速度を抑制します。 [#7846](https://github.com/pingcap/tidb/pull/7846) + - `Update`文が対応するAUTO-INCREMENT列を変更しない場合は、AUTO-IDの増加速度を抑制します。 [#7846](https://github.com/pingcap/tidb/pull/7846) - バグ修正 - - PDリーダーがダウンしたときにサービスを回復するための新しいetcdセッションを素早く作成する[#7810](https://github.com/pingcap/tidb/pull/7810) - - `DateTime`型のデフォルト値を計算する際にタイムゾーンが考慮されない問題を修正[#7672](https://github.com/pingcap/tidb/pull/7672) - - `duplicate key update`一部の条件で値が誤って挿入される問題を修正[#7685](https://github.com/pingcap/tidb/pull/7685) - - `UnionScan`の述語条件がプッシュダウンされない問題を修正[#7726](https://github.com/pingcap/tidb/pull/7726) - - `TIMESTAMP`インデックスを追加したときにタイムゾーンが正しく処理されない問題を修正しました [#7812](https://github.com/pingcap/tidb/pull/7812) - - 一部の状況で統計モジュールによって発生するメモリリークの問題を修正[#7864](https://github.com/pingcap/tidb/pull/7864) - - 一部の異常な状況で`ANALYZE`の結果が取得できない問題を修正 [#7871](https://github.com/pingcap/tidb/pull/7871) - - 関数`SYSDATE`折り畳まないでください。返される結果が正しいことを確認するためです[#7894](https://github.com/pingcap/tidb/pull/7894) - - いくつかの状況でpanic`substring_index`問題を修正[#7896](https://github.com/pingcap/tidb/pull/7896) - - 一部の状況で`OUTER JOIN`が誤って`INNER JOIN`に変換される問題を修正[#7899](https://github.com/pingcap/tidb/pull/7899) + - PDリーダーがダウンしたときにサービスを回復するための新しいetcdセッションを素早く作成する[#7810](https://github.com/pingcap/tidb/pull/7810) + - `DateTime`型のデフォルト値を計算する際にタイムゾーンが考慮されない問題を修正[#7672](https://github.com/pingcap/tidb/pull/7672) + - `duplicate key update`一部の条件で値が誤って挿入される問題を修正[#7685](https://github.com/pingcap/tidb/pull/7685) + - `UnionScan`の述語条件がプッシュダウンされない問題を修正[#7726](https://github.com/pingcap/tidb/pull/7726) + - `TIMESTAMP`インデックスを追加したときにタイムゾーンが正しく処理されない問題を修正しました [#7812](https://github.com/pingcap/tidb/pull/7812) + - 一部の状況で統計モジュールによって発生するメモリリークの問題を修正[#7864](https://github.com/pingcap/tidb/pull/7864) + - 一部の異常な状況で`ANALYZE`の結果が取得できない問題を修正 [#7871](https://github.com/pingcap/tidb/pull/7871) + - 関数`SYSDATE`を折り畳まないようにし、返される結果が正しいことを確認します [#7894](https://github.com/pingcap/tidb/pull/7894) + - いくつかの状況でpanic`substring_index`問題を修正[#7896](https://github.com/pingcap/tidb/pull/7896) + - 一部の状況で`OUTER JOIN`が誤って`INNER JOIN`に変換される問題を修正[#7899](https://github.com/pingcap/tidb/pull/7899) ## TiKV {#tikv} - バグ修正 - - ノードがダウンするとRaftstore `EntryCache`のメモリ消費量が増加し続ける問題を修正[#3529](https://github.com/tikv/tikv/pull/3529) + - ノードがダウンするとRaftstore `EntryCache`のメモリ消費量が増加し続ける問題を修正[#3529](https://github.com/tikv/tikv/pull/3529) diff --git a/releases/release-2.0.9.md b/releases/release-2.0.9.md index 5515dea65c47a..de926ed541a58 100644 --- a/releases/release-2.0.9.md +++ b/releases/release-2.0.9.md @@ -9,38 +9,38 @@ summary: TiDB 2.0.9は2018年11月19日にリリースされ、システムの ## TiDB {#tidb} -- 統計ヒストグラムが空であることによる問題を修正 [#7927](https://github.com/pingcap/tidb/pull/7927) -- いくつかのケースで`UNION ALL`文のpanic問題を修正[#7942](https://github.com/pingcap/tidb/pull/7942) -- 間違ったDDLジョブによって発生するスタックオーバーフローの問題を修正[#7959](https://github.com/pingcap/tidb/pull/7959) -- `Commit`操作のスローログを追加する [#7983](https://github.com/pingcap/tidb/pull/7983) -- `Limit`値が大きすぎるために発生するpanic問題を修正しました[#8004](https://github.com/pingcap/tidb/pull/8004) -- `USING`句で`utf8mb4`文字セットの指定をサポート [#8048](https://github.com/pingcap/tidb/pull/8048) -- `TRUNCATE`組み込み関数が符号なし整数型のパラメータをサポートするようにする [#8069](https://github.com/pingcap/tidb/pull/8069) -- 一部のケースにおける統計モジュールの主キーの選択性推定の問題を修正[#8150](https://github.com/pingcap/tidb/pull/8150) -- `Session`変数を追加して、 `_tidb_rowid` に書き込むことができるかどうかを制御します。 [#8126](https://github.com/pingcap/tidb/pull/8126) -- `PhysicalProjection`で場合によってはpanic問題を修正[#8154](https://github.com/pingcap/tidb/pull/8154) -- いくつかのケースで`Union`文の不安定な結果を修正[#8168](https://github.com/pingcap/tidb/pull/8168) -- `Insert`以外の文で`NULL`が`values`を返さない問題を修正 [#8179](https://github.com/pingcap/tidb/pull/8179) -- 統計モジュールが古いデータをクリアできないことがある問題を修正[#8184](https://github.com/pingcap/tidb/pull/8184) -- トランザクションの最大許容実行時間を構成可能なオプションにする[#8209](https://github.com/pingcap/tidb/pull/8209) -- `expression rewriter`のいくつかのケースでの誤った比較アルゴリズムを修正[#8288](https://github.com/pingcap/tidb/pull/8288) -- `UNION ORDER BY`文で生成された余分な列を削除します [#8307](https://github.com/pingcap/tidb/pull/8307) -- `admin show next_row_id`ステートメントをサポートする [#8274](https://github.com/pingcap/tidb/pull/8274) -- `Show Create Table`文の特殊文字のエスケープ問題を修正 [#8321](https://github.com/pingcap/tidb/pull/8321) -- いくつかのケースで`UNION`文の予期しないエラーを修正[#8318](https://github.com/pingcap/tidb/pull/8318) -- DDLジョブをキャンセルしてもスキーマがロールバックされない場合がある問題を修正[#8312](https://github.com/pingcap/tidb/pull/8312) -- `tidb_max_chunk_size`をグローバル変数に変更する [#8333](https://github.com/pingcap/tidb/pull/8333) -- ticlientの`Scan`コマンドに上限を追加して、オーバーバウンドスキャン を回避する [#8310](https://github.com/pingcap/tidb/pull/8310) [#8309](https://github.com/pingcap/tidb/pull/8309) +- 統計ヒストグラムが空であることによる問題を修正 [#7927](https://github.com/pingcap/tidb/pull/7927) +- いくつかのケースで`UNION ALL`文のpanic問題を修正[#7942](https://github.com/pingcap/tidb/pull/7942) +- 間違ったDDLジョブによって発生するスタックオーバーフローの問題を修正[#7959](https://github.com/pingcap/tidb/pull/7959) +- `Commit`操作のスローログを追加する [#7983](https://github.com/pingcap/tidb/pull/7983) +- `Limit`値が大きすぎるために発生するpanic問題を修正しました[#8004](https://github.com/pingcap/tidb/pull/8004) +- `USING`句で`utf8mb4`文字セットの指定をサポート [#8048](https://github.com/pingcap/tidb/pull/8048) +- `TRUNCATE`組み込み関数が符号なし整数型のパラメータをサポートするようにする [#8069](https://github.com/pingcap/tidb/pull/8069) +- 一部のケースにおける統計モジュールの主キーの選択性推定の問題を修正[#8150](https://github.com/pingcap/tidb/pull/8150) +- `Session`変数を追加して、 `_tidb_rowid` に書き込むことができるかどうかを制御します。 [#8126](https://github.com/pingcap/tidb/pull/8126) +- `PhysicalProjection`で場合によってはpanic問題を修正[#8154](https://github.com/pingcap/tidb/pull/8154) +- いくつかのケースで`Union`文の不安定な結果を修正[#8168](https://github.com/pingcap/tidb/pull/8168) +- `Insert`以外の文で`NULL`が`values`を返さない問題を修正 [#8179](https://github.com/pingcap/tidb/pull/8179) +- 統計モジュールが古いデータをクリアできないことがある問題を修正[#8184](https://github.com/pingcap/tidb/pull/8184) +- トランザクションの最大許容実行時間を構成可能なオプションにする[#8209](https://github.com/pingcap/tidb/pull/8209) +- `expression rewriter`のいくつかのケースでの誤った比較アルゴリズムを修正[#8288](https://github.com/pingcap/tidb/pull/8288) +- `UNION ORDER BY`文で生成された余分な列を削除します [#8307](https://github.com/pingcap/tidb/pull/8307) +- `admin show next_row_id`ステートメントをサポートする [#8274](https://github.com/pingcap/tidb/pull/8274) +- `Show Create Table`文の特殊文字のエスケープ問題を修正 [#8321](https://github.com/pingcap/tidb/pull/8321) +- いくつかのケースで`UNION`文の予期しないエラーを修正[#8318](https://github.com/pingcap/tidb/pull/8318) +- DDLジョブをキャンセルしてもスキーマがロールバックされない場合がある問題を修正[#8312](https://github.com/pingcap/tidb/pull/8312) +- `tidb_max_chunk_size`をグローバル変数に変更する [#8333](https://github.com/pingcap/tidb/pull/8333) +- ticlientの`Scan`コマンドに上限を追加して、オーバーバウンドスキャン を回避する [#8310](https://github.com/pingcap/tidb/pull/8310) [#8309](https://github.com/pingcap/tidb/pull/8309) ## PD {#pd} -- etcdの起動失敗によりPDサーバーが停止する問題を修正[#1267](https://github.com/pingcap/pd/pull/1267) -- リージョンキーの読み取りに関連する問題を修正`pd-ctl` [#1298](https://github.com/pingcap/pd/pull/1298) [#1299](https://github.com/pingcap/pd/pull/1299) [#1308](https://github.com/pingcap/pd/pull/1308) -- `regions/check` APIが間違った結果を返す問題を修正[#1311](https://github.com/pingcap/pd/pull/1311) -- PD参加失敗後にPDが参加を再開できない問題を修正[#1279](https://github.com/pingcap/pd/pull/1279) +- etcdの起動失敗によりPDサーバーが停止する問題を修正[#1267](https://github.com/pingcap/pd/pull/1267) +- リージョンキーの読み取りに関連する問題を修正`pd-ctl` [#1298](https://github.com/pingcap/pd/pull/1298) [#1299](https://github.com/pingcap/pd/pull/1299) [#1308](https://github.com/pingcap/pd/pull/1308) +- `regions/check` APIが間違った結果を返す問題を修正[#1311](https://github.com/pingcap/pd/pull/1311) +- PD参加失敗後にPDが参加を再開できない問題を修正[#1279](https://github.com/pingcap/pd/pull/1279) ## TiKV {#tikv} -- `kv_scan`インターフェースに`end-key`制限を追加する [#3749](https://github.com/tikv/tikv/pull/3749) -- `max-tasks-xxx`構成を削除し、 `max-tasks-per-worker-xxx` を追加する [#3093](https://github.com/tikv/tikv/pull/3093) -- RocksDB の`CompactFiles`問題を修正 [#3789](https://github.com/tikv/tikv/pull/3789) +- `kv_scan`インターフェースに`end-key`制限を追加する [#3749](https://github.com/tikv/tikv/pull/3749) +- `max-tasks-xxx`設定を削除し、 `max-tasks-per-worker-xxx` を追加する [#3093](https://github.com/tikv/tikv/pull/3093) +- RocksDB の`CompactFiles`問題を修正 [#3789](https://github.com/tikv/tikv/pull/3789) diff --git a/releases/release-2.1-rc.1.md b/releases/release-2.1-rc.1.md index 058908cbb1a8d..f8c1e810ea7d1 100644 --- a/releases/release-2.1-rc.1.md +++ b/releases/release-2.1-rc.1.md @@ -10,91 +10,91 @@ summary: TiDB 2.1 RC1は2018年8月24日にリリースされ、安定性、SQL ## TiDB {#tidb} - SQLオプティマイザ - - 相関サブクエリの相関を解除した後に間違った結果が返される場合がある問題を修正[#6972](https://github.com/pingcap/tidb/pull/6972) - - `Explain` の出力結果を最適化する [#7041](https://github.com/pingcap/tidb/pull/7041) [#7011](https://github.com/pingcap/tidb/pull/7011) - - `IndexJoin` の外側のテーブルの選択戦略を最適化する [#7019](https://github.com/pingcap/tidb/pull/7019) - - `PREPARE`以外のステートメントのプランキャッシュを削除します [#7040](https://github.com/pingcap/tidb/pull/7040) - - `INSERT`文が解析されず、場合によっては正しく実行されない問題を修正[#7068](https://github.com/pingcap/tidb/pull/7068) - - `IndexJoin`結果が場合によっては正しくない問題を修正[#7150](https://github.com/pingcap/tidb/pull/7150) - - 一部のケースで一意インデックスを使用して`NULL`値が見つからない問題を修正 [#7163](https://github.com/pingcap/tidb/pull/7163) - - UTF-8 のプレフィックスインデックスの範囲計算の問題を修正 [#7194](https://github.com/pingcap/tidb/pull/7194) - - 場合によっては`Project`演算子を削除することによって結果が正しくなくなる問題を修正しました[#7257](https://github.com/pingcap/tidb/pull/7257) - - 主キーが整数の場合に`USE INDEX(PRIMARY)`を使用できない問題を修正 [#7316](https://github.com/pingcap/tidb/pull/7316) - - 相関列を使用してインデックス範囲を計算できないケースがある問題を修正[#7357](https://github.com/pingcap/tidb/pull/7357) + - 相関サブクエリの相関を解除した後に間違った結果が返される場合がある問題を修正[#6972](https://github.com/pingcap/tidb/pull/6972) + - `Explain` の出力結果を最適化する [#7041](https://github.com/pingcap/tidb/pull/7041) [#7011](https://github.com/pingcap/tidb/pull/7011) + - `IndexJoin` の外側のテーブルの選択戦略を最適化する [#7019](https://github.com/pingcap/tidb/pull/7019) + - `PREPARE`以外のステートメントのプランキャッシュを削除します [#7040](https://github.com/pingcap/tidb/pull/7040) + - `INSERT`文が解析されず、場合によっては正しく実行されない問題を修正[#7068](https://github.com/pingcap/tidb/pull/7068) + - `IndexJoin`結果が場合によっては正しくない問題を修正[#7150](https://github.com/pingcap/tidb/pull/7150) + - 一部のケースで一意インデックスを使用して`NULL`値が見つからない問題を修正 [#7163](https://github.com/pingcap/tidb/pull/7163) + - UTF-8 のプレフィックスインデックスの範囲計算の問題を修正 [#7194](https://github.com/pingcap/tidb/pull/7194) + - 場合によっては`Project`演算子を削除することによって結果が正しくなくなる問題を修正しました[#7257](https://github.com/pingcap/tidb/pull/7257) + - 主キーが整数の場合に`USE INDEX(PRIMARY)`を使用できない問題を修正 [#7316](https://github.com/pingcap/tidb/pull/7316) + - 相関列を使用してインデックス範囲を計算できないケースがある問題を修正[#7357](https://github.com/pingcap/tidb/pull/7357) - SQL実行エンジン - - 一部のケースで夏時間が正しく計算されない問題を修正[#6823](https://github.com/pingcap/tidb/pull/6823) - - 集計関数フレームワークをリファクタリングして、 `Stream`と`Hash`集計演算子の実行効率を向上させる [#6852](https://github.com/pingcap/tidb/pull/6852) - - `Hash`集計演算子が場合によっては正常に終了できない問題を修正[#6982](https://github.com/pingcap/tidb/pull/6982) - - `BIT_AND` / `BIT_OR` / `BIT_XOR`非整数データを正しく処理しない問題を修正[#6994](https://github.com/pingcap/tidb/pull/6994) - - `REPLACE INTO`文の実行速度を最適化し、パフォーマンスを約10倍向上させます[#7027](https://github.com/pingcap/tidb/pull/7027) - - 時間型データのメモリ使用量を最適化し、時間型データのメモリ使用量を50%削減します[#7043](https://github.com/pingcap/tidb/pull/7043) - - `UNION`文で返される結果に符号付き整数と符号なし整数が混在する問題を修正しました。これは MySQL と互換性がありません。 [#7112](https://github.com/pingcap/tidb/pull/7112) - - `LPAD` / `RPAD` / `TO_BASE64` / `FROM_BASE64` / `REPEAT` [#7171](https://github.com/pingcap/tidb/pull/7171) [#7266](https://github.com/pingcap/tidb/pull/7266) でメモリ使用量が多すぎるために発生するpanic問題を修正しました [#7431](https://github.com/pingcap/tidb/pull/7431) [#7409](https://github.com/pingcap/tidb/pull/7409) - - `MergeJoin` `IndexJoin` `NULL`値を処理するときの誤った結果を修正 [#7255](https://github.com/pingcap/tidb/pull/7255) - - `Outer Join`の誤った結果がいくつかのケースで発生する問題を修正[#7288](https://github.com/pingcap/tidb/pull/7288) - - `Data Truncated`のエラーメッセージを改善して、間違ったデータとテーブル内の対応するフィールドを見つけやすくします。 [#7401](https://github.com/pingcap/tidb/pull/7401) - - いくつかのケースで`decimal`の誤った結果を修正[#7001](https://github.com/pingcap/tidb/pull/7001) [#7113](https://github.com/pingcap/tidb/pull/7113) [#7202](https://github.com/pingcap/tidb/pull/7202) [#7208](https://github.com/pingcap/tidb/pull/7208) - - ポイント選択パフォーマンスを最適化する[#6937](https://github.com/pingcap/tidb/pull/6937) - - 根本的な問題を回避するために分離レベル`Read Committed`を禁止する [#7211](https://github.com/pingcap/tidb/pull/7211) - - いくつかのケースで`LTRIM` / `RTRIM` / `TRIM`の誤った結果を修正[#7291](https://github.com/pingcap/tidb/pull/7291) - - `MaxOneRow`演算子が返される結果が 1 行を超えないことを保証できない問題を修正しました[#7375](https://github.com/pingcap/tidb/pull/7375) - - コプロセッサー要求を範囲が多すぎる場合に分割する[#7454](https://github.com/pingcap/tidb/pull/7454) + - 一部のケースで夏時間が正しく計算されない問題を修正[#6823](https://github.com/pingcap/tidb/pull/6823) + - 集計関数フレームワークをリファクタリングして、 `Stream`と`Hash`集計演算子の実行効率を向上させる [#6852](https://github.com/pingcap/tidb/pull/6852) + - `Hash`集計演算子が場合によっては正常に終了できない問題を修正[#6982](https://github.com/pingcap/tidb/pull/6982) + - `BIT_AND` / `BIT_OR` / `BIT_XOR`非整数データを正しく処理しない問題を修正[#6994](https://github.com/pingcap/tidb/pull/6994) + - `REPLACE INTO`文の実行速度を最適化し、パフォーマンスを約10倍向上させます[#7027](https://github.com/pingcap/tidb/pull/7027) + - 時間型データのメモリ使用量を最適化し、時間型データのメモリ使用量を50%削減します[#7043](https://github.com/pingcap/tidb/pull/7043) + - `UNION`文で返される結果に符号付き整数と符号なし整数が混在する問題を修正しました。これは MySQL と互換性がありません。 [#7112](https://github.com/pingcap/tidb/pull/7112) + - `LPAD` / `RPAD` / `TO_BASE64` / `FROM_BASE64` / `REPEAT` [#7171](https://github.com/pingcap/tidb/pull/7171) [#7266](https://github.com/pingcap/tidb/pull/7266) でメモリ使用量が多すぎるために発生するpanic問題を修正しました [#7431](https://github.com/pingcap/tidb/pull/7431) [#7409](https://github.com/pingcap/tidb/pull/7409) + - `MergeJoin` `IndexJoin` `NULL`値を処理するときの誤った結果を修正 [#7255](https://github.com/pingcap/tidb/pull/7255) + - `Outer Join`の誤った結果がいくつかのケースで発生する問題を修正[#7288](https://github.com/pingcap/tidb/pull/7288) + - `Data Truncated`のエラーメッセージを改善して、間違ったデータとテーブル内の対応するフィールドを見つけやすくします。 [#7401](https://github.com/pingcap/tidb/pull/7401) + - いくつかのケースで`decimal`の誤った結果を修正[#7001](https://github.com/pingcap/tidb/pull/7001) [#7113](https://github.com/pingcap/tidb/pull/7113) [#7202](https://github.com/pingcap/tidb/pull/7202) [#7208](https://github.com/pingcap/tidb/pull/7208) + - ポイント選択パフォーマンスを最適化する[#6937](https://github.com/pingcap/tidb/pull/6937) + - 根本的な問題を回避するために分離レベル`Read Committed`を禁止する [#7211](https://github.com/pingcap/tidb/pull/7211) + - いくつかのケースで`LTRIM` / `RTRIM` / `TRIM`の誤った結果を修正[#7291](https://github.com/pingcap/tidb/pull/7291) + - `MaxOneRow`演算子が返される結果が 1 行を超えないことを保証できない問題を修正しました[#7375](https://github.com/pingcap/tidb/pull/7375) + - コプロセッサー要求を範囲が多すぎる場合に分割する[#7454](https://github.com/pingcap/tidb/pull/7454) - 統計 - - 統計動的収集のメカニズムの最適化[#6796](https://github.com/pingcap/tidb/pull/6796) - - データが頻繁に更新されると`Auto Analyze`が機能しない問題を修正[#7022](https://github.com/pingcap/tidb/pull/7022) - - 統計の動的更新プロセス中の書き込み競合を減らす[#7124](https://github.com/pingcap/tidb/pull/7124) - - 統計情報が正しくない場合のコスト見積りを最適化する[#7175](https://github.com/pingcap/tidb/pull/7175) - - `AccessPath`コスト見積もりの戦略を最適化する [#7233](https://github.com/pingcap/tidb/pull/7233) + - 統計動的収集のメカニズムの最適化[#6796](https://github.com/pingcap/tidb/pull/6796) + - データが頻繁に更新されると`Auto Analyze`が機能しない問題を修正[#7022](https://github.com/pingcap/tidb/pull/7022) + - 統計の動的更新プロセス中の書き込み競合を減らす[#7124](https://github.com/pingcap/tidb/pull/7124) + - 統計情報が正しくない場合のコスト見積りを最適化する[#7175](https://github.com/pingcap/tidb/pull/7175) + - `AccessPath`コスト見積もりの戦略を最適化する [#7233](https://github.com/pingcap/tidb/pull/7233) - サーバ - - 権限情報の読み込みに関するバグを修正[#6976](https://github.com/pingcap/tidb/pull/6976) - - `Kill`コマンドの権限チェックが厳しすぎる問題を修正[#6954](https://github.com/pingcap/tidb/pull/6954) - - いくつかのバイナリ数値型を削除する問題を修正[#6922](https://github.com/pingcap/tidb/pull/6922) - - 出力ログを短くする [#7029](https://github.com/pingcap/tidb/pull/7029) - - `mismatchClusterID`の問題を処理する [#7053](https://github.com/pingcap/tidb/pull/7053) - - `advertise-address`構成項目を追加する [#7078](https://github.com/pingcap/tidb/pull/7078) - - `GrpcKeepAlive`オプションを追加 [#7100](https://github.com/pingcap/tidb/pull/7100) - - 接続を追加するか、 `Token`回のモニター[#7110](https://github.com/pingcap/tidb/pull/7110) - - データデコードパフォーマンスを最適化する[#7149](https://github.com/pingcap/tidb/pull/7149) - - `INFORMMATION_SCHEMA` の`PROCESSLIST`テーブルを追加します [#7236](https://github.com/pingcap/tidb/pull/7236) - - 権限検証で複数のルールがヒットした場合の順序の問題を修正 [#7211](https://github.com/pingcap/tidb/pull/7211) - - エンコーディング関連のシステム変数のデフォルト値の一部を UTF-8 に変更 [#7198](https://github.com/pingcap/tidb/pull/7198) - - スロークエリログにさらに詳細な情報を表示する[#7302](https://github.com/pingcap/tidb/pull/7302) - - PDにtidbサーバ関連情報を登録し、HTTP API でこの情報を取得することをサポート [#7082](https://github.com/pingcap/tidb/pull/7082) + - 権限情報の読み込みに関するバグを修正[#6976](https://github.com/pingcap/tidb/pull/6976) + - `Kill`コマンドの権限チェックが厳しすぎる問題を修正[#6954](https://github.com/pingcap/tidb/pull/6954) + - いくつかのバイナリ数値型を削除する問題を修正[#6922](https://github.com/pingcap/tidb/pull/6922) + - 出力ログを短くする [#7029](https://github.com/pingcap/tidb/pull/7029) + - `mismatchClusterID`の問題を処理する [#7053](https://github.com/pingcap/tidb/pull/7053) + - `advertise-address`構成項目を追加する [#7078](https://github.com/pingcap/tidb/pull/7078) + - `GrpcKeepAlive`オプションを追加 [#7100](https://github.com/pingcap/tidb/pull/7100) + - 接続を追加するか、 `Token`回のモニター[#7110](https://github.com/pingcap/tidb/pull/7110) + - データデコードパフォーマンスを最適化する[#7149](https://github.com/pingcap/tidb/pull/7149) + - `INFORMMATION_SCHEMA` の`PROCESSLIST`テーブルを追加します [#7236](https://github.com/pingcap/tidb/pull/7236) + - 権限検証で複数のルールがヒットした場合の順序の問題を修正 [#7211](https://github.com/pingcap/tidb/pull/7211) + - エンコーディング関連のシステム変数のデフォルト値の一部を UTF-8 に変更 [#7198](https://github.com/pingcap/tidb/pull/7198) + - スロークエリログにさらに詳細な情報を表示する[#7302](https://github.com/pingcap/tidb/pull/7302) + - PDにtidbサーバ関連情報を登録し、HTTP API でこの情報を取得することをサポート [#7082](https://github.com/pingcap/tidb/pull/7082) - 互換性 - - セッション変数`warning_count`と`error_count`サポート[#6945](https://github.com/pingcap/tidb/pull/6945) - - システム変数読み取り時にチェックを`Scope`追加 [#6958](https://github.com/pingcap/tidb/pull/6958) - - `MAX_EXECUTION_TIME`構文をサポートする [#7012](https://github.com/pingcap/tidb/pull/7012) - - `SET`構文のより多くのステートメントをサポート [#7020](https://github.com/pingcap/tidb/pull/7020) - - システム変数設定する際に有効性チェックを追加する [#7117](https://github.com/pingcap/tidb/pull/7117) - - `Prepare`文の`PlaceHolder`の数の検証を追加する [#7162](https://github.com/pingcap/tidb/pull/7162) - - サポート`set character_set_results = null` [#7353](https://github.com/pingcap/tidb/pull/7353) - - `flush status`構文をサポートする [#7369](https://github.com/pingcap/tidb/pull/7369) - - `information_schema` の`SET`と`ENUM`型の列サイズを修正 [#7347](https://github.com/pingcap/tidb/pull/7347) - - テーブルを作成するためのステートメントの`NATIONAL CHARACTER`構文をサポートします [#7378](https://github.com/pingcap/tidb/pull/7378) - - `LOAD DATA`文の`CHARACTER SET`構文をサポートする [#7391](https://github.com/pingcap/tidb/pull/7391) - - `SET`と`ENUM`タイプの列情報を修正[#7417](https://github.com/pingcap/tidb/pull/7417) - - `CREATE USER`文の`IDENTIFIED WITH`構文をサポートする [#7402](https://github.com/pingcap/tidb/pull/7402) - - `TIMESTAMP`計算プロセス中に精度が失われる問題を修正 [#7418](https://github.com/pingcap/tidb/pull/7418) - - `SYSTEM`以上の変数の妥当性検証をサポート[#7196](https://github.com/pingcap/tidb/pull/7196) - - `CHAR_LENGTH`関数がバイナリ文字列を計算するときに誤った結果が発生する問題を修正しました [#7410](https://github.com/pingcap/tidb/pull/7410) - - `GROUP BY` を含む文の誤った結果`CONCAT`を修正します [#7448](https://github.com/pingcap/tidb/pull/7448) - - `DECIMAL`型を`STRING`型にキャストする際の不正確な型長の問題を修正しました [#7451](https://github.com/pingcap/tidb/pull/7451) + - セッション変数`warning_count`と`error_count`をサポート[#6945](https://github.com/pingcap/tidb/pull/6945) + - システム変数の読み取り時に`Scope`チェックを追加 [#6958](https://github.com/pingcap/tidb/pull/6958) + - `MAX_EXECUTION_TIME`構文をサポートする [#7012](https://github.com/pingcap/tidb/pull/7012) + - `SET`構文のより多くのステートメントをサポート [#7020](https://github.com/pingcap/tidb/pull/7020) + - システム変数設定する際に有効性チェックを追加する [#7117](https://github.com/pingcap/tidb/pull/7117) + - `Prepare`文の`PlaceHolder`の数の検証を追加する [#7162](https://github.com/pingcap/tidb/pull/7162) + - サポート`set character_set_results = null` [#7353](https://github.com/pingcap/tidb/pull/7353) + - `flush status`構文をサポートする [#7369](https://github.com/pingcap/tidb/pull/7369) + - `information_schema` の`SET`と`ENUM`型の列サイズを修正 [#7347](https://github.com/pingcap/tidb/pull/7347) + - テーブルを作成するためのステートメントの`NATIONAL CHARACTER`構文をサポートします [#7378](https://github.com/pingcap/tidb/pull/7378) + - `LOAD DATA`文の`CHARACTER SET`構文をサポートする [#7391](https://github.com/pingcap/tidb/pull/7391) + - `SET`と`ENUM`タイプの列情報を修正[#7417](https://github.com/pingcap/tidb/pull/7417) + - `CREATE USER`文の`IDENTIFIED WITH`構文をサポートする [#7402](https://github.com/pingcap/tidb/pull/7402) + - `TIMESTAMP`計算プロセス中に精度が失われる問題を修正 [#7418](https://github.com/pingcap/tidb/pull/7418) + - `SYSTEM`以上の変数の妥当性検証をサポート[#7196](https://github.com/pingcap/tidb/pull/7196) + - `CHAR_LENGTH`関数がバイナリ文字列を計算するときに誤った結果が発生する問題を修正しました [#7410](https://github.com/pingcap/tidb/pull/7410) + - `GROUP BY` を含む文の誤った結果`CONCAT`を修正します [#7448](https://github.com/pingcap/tidb/pull/7448) + - `DECIMAL`型を`STRING`型にキャストする際の不正確な型長の問題を修正しました [#7451](https://github.com/pingcap/tidb/pull/7451) - DML - - `Load Data`文の安定性の問題を修正 [#6927](https://github.com/pingcap/tidb/pull/6927) - - いくつかの操作を実行する際のメモリ使用量の問題を修正しました`Batch` [#7086](https://github.com/pingcap/tidb/pull/7086) - - `Replace Into`文のパフォーマンスを向上させる [#7027](https://github.com/pingcap/tidb/pull/7027) - - `CURRENT_TIMESTAMP` 書き込む際の不一致な精度の問題を修正 [#7355](https://github.com/pingcap/tidb/pull/7355) + - `Load Data`文の安定性の問題を修正 [#6927](https://github.com/pingcap/tidb/pull/6927) + - いくつかの操作を実行する際のメモリ使用量の問題を修正しました`Batch` [#7086](https://github.com/pingcap/tidb/pull/7086) + - `Replace Into`文のパフォーマンスを向上させる [#7027](https://github.com/pingcap/tidb/pull/7027) + - `CURRENT_TIMESTAMP` 書き込む際の不一致な精度の問題を修正 [#7355](https://github.com/pingcap/tidb/pull/7355) - DDL - - `Schema`が複製されているかどうかをDDLで判断する方法を改善し、場合によっては誤判断を回避する[#7319](https://github.com/pingcap/tidb/pull/7319) - - インデックス追加プロセスで`SHOW CREATE TABLE`結果を修正 [#6993](https://github.com/pingcap/tidb/pull/6993) - - 非制限`sql-mode` で`text` / `blob` / `json`のデフォルト値をNULLにすることを許可する [#7230](https://github.com/pingcap/tidb/pull/7230) - - 場合によっては`ADD INDEX`問題を修正[#7142](https://github.com/pingcap/tidb/pull/7142) - - `UNIQUE-KEY`インデックス追加操作の速度を大幅に向上 [#7132](https://github.com/pingcap/tidb/pull/7132) - - UTF-8 文字セットのプレフィックスインデックスの切り捨て問題を修正しました [#7109](https://github.com/pingcap/tidb/pull/7109) - - 環境変数`tidb_ddl_reorg_priority`を追加して、 `add-index`操作の優先順位を制御します。 [#7116](https://github.com/pingcap/tidb/pull/7116) - - `information_schema.tables` 文の`AUTO-INCREMENT`の表示問題を修正 [#7037](https://github.com/pingcap/tidb/pull/7037) - - `admin show ddl jobs `コマンドをサポートし、指定された数のDDLジョブ出力をサポートします。 [#7028](https://github.com/pingcap/tidb/pull/7028) - - 並列DDLジョブ実行をサポート[#6955](https://github.com/pingcap/tidb/pull/6955) + - `Schema`が複製されているかどうかをDDLで判断する方法を改善し、場合によっては誤判断を回避する[#7319](https://github.com/pingcap/tidb/pull/7319) + - インデックス追加プロセスで`SHOW CREATE TABLE`結果を修正 [#6993](https://github.com/pingcap/tidb/pull/6993) + - 非制限`sql-mode` で`text` / `blob` / `json`のデフォルト値をNULLにすることを許可する [#7230](https://github.com/pingcap/tidb/pull/7230) + - 場合によっては`ADD INDEX`問題を修正[#7142](https://github.com/pingcap/tidb/pull/7142) + - `UNIQUE-KEY`インデックス追加操作の速度を大幅に向上 [#7132](https://github.com/pingcap/tidb/pull/7132) + - UTF-8 文字セットのプレフィックスインデックスの切り捨て問題を修正しました [#7109](https://github.com/pingcap/tidb/pull/7109) + - 環境変数`tidb_ddl_reorg_priority`を追加して、 `add-index`操作の優先順位を制御します。 [#7116](https://github.com/pingcap/tidb/pull/7116) + - `information_schema.tables` 文の`AUTO-INCREMENT`の表示問題を修正 [#7037](https://github.com/pingcap/tidb/pull/7037) + - `admin show ddl jobs `コマンドをサポートし、指定された数のDDLジョブ出力をサポートします。 [#7028](https://github.com/pingcap/tidb/pull/7028) + - 並列DDLジョブ実行をサポート[#6955](https://github.com/pingcap/tidb/pull/6955) - [テーブルパーティション](https://github.com/pingcap/tidb/projects/6) (Experimental) - トップレベルのパーティションをサポート - サポート`Range Partition` @@ -129,7 +129,7 @@ summary: TiDB 2.1 RC1は2018年8月24日にリリースされ、安定性、SQL ## TiKV {#tikv} - 特徴 - - ホットリージョンへの書き込み操作によってリージョンが大きくなりすぎるのを避けるために`batch split`サポートします + - ホットリージョンへの書き込み操作によってリージョンが大きくなりすぎるのを避けるために`batch split`をサポートします - インデックススキャンの効率を向上させるために、行数に基づいてリージョンを分割することをサポートします。 - パフォーマンス - `LocalReader`を使用して読み取り操作をraftstoreスレッドから分離し、読み取りレイテンシーを低下させます。 @@ -138,7 +138,7 @@ summary: TiDB 2.1 RC1は2018年8月24日にリリースされ、安定性、SQL - ロールバックレコードへの連続書き込み操作によって読み取りパフォーマンスが影響を受ける問題を最適化します。 - プッシュダウン集約計算のメモリ使用量を削減する - 改善点 - - 多数の関数関数にプッシュダウンのサポートを追加し、文字セットのサポートを改善しました。 + - 多数の組み込み関数にプッシュダウンのサポートを追加し、文字セットのサポートを改善しました。 - GCワークフローを最適化し、GC速度を向上させ、GCがシステムに与える影響を軽減します。 - `prevote`を有効にすると、ネットワークが異常な場合のサービス回復が高速化されます - RocksDBログファイルの関連設定項目を追加します diff --git a/releases/release-2.1-rc.2.md b/releases/release-2.1-rc.2.md index d8d264ae507d3..e1cebc1bcf49b 100644 --- a/releases/release-2.1-rc.2.md +++ b/releases/release-2.1-rc.2.md @@ -10,110 +10,110 @@ summary: TiDB 2.1 RC2は2018年9月14日にリリースされ、安定性、SQL ## TiDB {#tidb} - SQLオプティマイザ - - 次世代プランナーの提案 [#7543](https://github.com/pingcap/tidb/pull/7543) - - 定数伝播の最適化ルールを改善する[#7276](https://github.com/pingcap/tidb/pull/7276) - - `Range`の計算ロジックを強化して、複数の`IN`または`EQUAL`条件を同時に処理できるようにします[#7577](https://github.com/pingcap/tidb/pull/7577) - - `Range`が空の場合に`TableScan`の推定結果が正しくない問題を修正[#7583](https://github.com/pingcap/tidb/pull/7583) - - `UPDATE`文の`PointGet`演算子をサポートする [#7586](https://github.com/pingcap/tidb/pull/7586) - - いくつかの条件で`FirstRow`集計関数を実行するプロセス中にpanic問題を修正しました[#7624](https://github.com/pingcap/tidb/pull/7624) + - 次世代プランナーの提案 [#7543](https://github.com/pingcap/tidb/pull/7543) + - 定数伝播の最適化ルールを改善する[#7276](https://github.com/pingcap/tidb/pull/7276) + - `Range`の計算ロジックを強化して、複数の`IN`または`EQUAL`条件を同時に処理できるようにします[#7577](https://github.com/pingcap/tidb/pull/7577) + - `Range`が空の場合に`TableScan`の推定結果が正しくない問題を修正[#7583](https://github.com/pingcap/tidb/pull/7583) + - `UPDATE`文の`PointGet`演算子をサポートする [#7586](https://github.com/pingcap/tidb/pull/7586) + - いくつかの条件で`FirstRow`集計関数を実行するプロセス中にpanic問題を修正しました[#7624](https://github.com/pingcap/tidb/pull/7624) - SQL実行エンジン - - `HashJoin`オペレータがエラーに遭遇した場合の潜在的な`DataRace`問題を修正します [#7554](https://github.com/pingcap/tidb/pull/7554) - - `HashJoin`演算子で内部テーブルを読み取り、同時にハッシュテーブルを構築する[#7544](https://github.com/pingcap/tidb/pull/7544) - - ハッシュ集計演算子のパフォーマンスを最適化する[#7541](https://github.com/pingcap/tidb/pull/7541) - - Join演算子 パフォーマンスを最適化します [#7433](https://github.com/pingcap/tidb/pull/7433) [#7493](https://github.com/pingcap/tidb/pull/7493) - - 結合順序が変更されると`UPDATE JOIN`の結果が正しくなくなる問題を修正[#7571](https://github.com/pingcap/tidb/pull/7571) - - チャンクのイテレータのパフォーマンスを向上させる [#7585](https://github.com/pingcap/tidb/pull/7585) + - `HashJoin`オペレータがエラーに遭遇した場合の潜在的な`DataRace`問題を修正します [#7554](https://github.com/pingcap/tidb/pull/7554) + - `HashJoin`演算子で内部テーブルを読み取り、同時にハッシュテーブルを構築する[#7544](https://github.com/pingcap/tidb/pull/7544) + - ハッシュ集計演算子のパフォーマンスを最適化する[#7541](https://github.com/pingcap/tidb/pull/7541) + - Join演算子 パフォーマンスを最適化します [#7433](https://github.com/pingcap/tidb/pull/7433) [#7493](https://github.com/pingcap/tidb/pull/7493) + - 結合順序が変更されると`UPDATE JOIN`の結果が正しくなくなる問題を修正[#7571](https://github.com/pingcap/tidb/pull/7571) + - チャンクのイテレータのパフォーマンスを向上させる [#7585](https://github.com/pingcap/tidb/pull/7585) - 統計 - - 自動分析作業で統計を繰り返し分析する問題を修正 [#7550](https://github.com/pingcap/tidb/pull/7550) - - 統計情報に変更がない場合に発生する統計情報更新エラーを修正[#7530](https://github.com/pingcap/tidb/pull/7530) - - `Analyze`リクエストを構築するときはRC分離レベルと低い優先度を使用する [#7496](https://github.com/pingcap/tidb/pull/7496) - - 1 日の特定の期間の統計を自動分析できるようにするサポート[#7570](https://github.com/pingcap/tidb/pull/7570) - - 統計情報のログ記録時に発生するpanic問題を修正[#7588](https://github.com/pingcap/tidb/pull/7588) - - `ANALYZE TABLE WITH BUCKETS`文を使用してヒストグラム内のバケット数の設定をサポートします [#7619](https://github.com/pingcap/tidb/pull/7619) - - 空のヒストグラムを更新するときにpanic問題を修正[#7640](https://github.com/pingcap/tidb/pull/7640) - - 統計情報を使用して`information_schema.tables.data_length`を更新 [#7657](https://github.com/pingcap/tidb/pull/7657) + - 自動分析作業で統計を繰り返し分析する問題を修正 [#7550](https://github.com/pingcap/tidb/pull/7550) + - 統計情報に変更がない場合に発生する統計情報更新エラーを修正[#7530](https://github.com/pingcap/tidb/pull/7530) + - `Analyze`リクエストを構築するときはRC分離レベルと低い優先度を使用する [#7496](https://github.com/pingcap/tidb/pull/7496) + - 1 日の特定の期間の統計を自動分析できるようにするサポート[#7570](https://github.com/pingcap/tidb/pull/7570) + - 統計情報のログ記録時に発生するpanic問題を修正[#7588](https://github.com/pingcap/tidb/pull/7588) + - `ANALYZE TABLE WITH BUCKETS`文を使用してヒストグラム内のバケット数の設定をサポートします [#7619](https://github.com/pingcap/tidb/pull/7619) + - 空のヒストグラムを更新するときにpanic問題を修正[#7640](https://github.com/pingcap/tidb/pull/7640) + - 統計情報を使用して`information_schema.tables.data_length`を更新 [#7657](https://github.com/pingcap/tidb/pull/7657) - サーバ - - トレース関連の依存関係を追加する [#7532](https://github.com/pingcap/tidb/pull/7532) - - Golang の`mutex profile`機能を有効にする [#7512](https://github.com/pingcap/tidb/pull/7512) - - `Admin`文には`Super_priv`権限が必要です [#7486](https://github.com/pingcap/tidb/pull/7486) - - 重要なシステムテーブルへの`Drop`アクセスを禁止する [#7471](https://github.com/pingcap/tidb/pull/7471) - - `juju/errors`から`pkg/errors` に切り替える [#7151](https://github.com/pingcap/tidb/pull/7151) - - SQLトレースの機能プロトタイプを完成させる [#7016](https://github.com/pingcap/tidb/pull/7016) - - ゴルーチンプールを削除する [#7564](https://github.com/pingcap/tidb/pull/7564) - - `USER1`シグナルを使用してゴルーチン情報の表示をサポート [#7587](https://github.com/pingcap/tidb/pull/7587) - - TiDBの起動中に内部SQLを高優先度に設定する[#7616](https://github.com/pingcap/tidb/pull/7616) - - 監視メトリクスで内部SQLとユーザーSQLをフィルタリングするために異なるラベルを使用する [#7631](https://github.com/pingcap/tidb/pull/7631) - - 過去1週間のスロークエリ上位30件をTiDBサーバーに保存する [#7646](https://github.com/pingcap/tidb/pull/7646) - - TiDBクラスタのグローバルシステムタイムゾーンを設定する提案を提出する [#7656](https://github.com/pingcap/tidb/pull/7656) - - 「GCの有効期間がトランザクション期間より短い」というエラーメッセージを充実させる[#7658](https://github.com/pingcap/tidb/pull/7658) - - TiDBクラスタを起動するときにグローバルシステムのタイムゾーンを設定する [#7638](https://github.com/pingcap/tidb/pull/7638) + - トレース関連の依存関係を追加する [#7532](https://github.com/pingcap/tidb/pull/7532) + - Golang の`mutex profile`機能を有効にする [#7512](https://github.com/pingcap/tidb/pull/7512) + - `Admin`文には`Super_priv`権限が必要です [#7486](https://github.com/pingcap/tidb/pull/7486) + - 重要なシステムテーブルへの`Drop`アクセスを禁止する [#7471](https://github.com/pingcap/tidb/pull/7471) + - `juju/errors`から`pkg/errors` に切り替える [#7151](https://github.com/pingcap/tidb/pull/7151) + - SQLトレースの機能プロトタイプを完成させる [#7016](https://github.com/pingcap/tidb/pull/7016) + - ゴルーチンプールを削除する [#7564](https://github.com/pingcap/tidb/pull/7564) + - `USER1`シグナルを使用してゴルーチン情報の表示をサポート [#7587](https://github.com/pingcap/tidb/pull/7587) + - TiDBの起動中に内部SQLを高優先度に設定する[#7616](https://github.com/pingcap/tidb/pull/7616) + - 監視メトリクスで内部SQLとユーザーSQLをフィルタリングするために異なるラベルを使用する [#7631](https://github.com/pingcap/tidb/pull/7631) + - 過去1週間のスロークエリ上位30件をTiDBサーバーに保存する [#7646](https://github.com/pingcap/tidb/pull/7646) + - TiDBクラスタのグローバルシステムタイムゾーンを設定する提案を提出する [#7656](https://github.com/pingcap/tidb/pull/7656) + - 「GCの有効期間がトランザクション期間より短い」というエラーメッセージを充実させる[#7658](https://github.com/pingcap/tidb/pull/7658) + - TiDBクラスタを起動するときにグローバルシステムのタイムゾーンを設定する [#7638](https://github.com/pingcap/tidb/pull/7638) - 互換性 - - `Year`型に符号なしフラグを追加 [#7542](https://github.com/pingcap/tidb/pull/7542) - - `Prepare` / `Execute`モードで`Year`型の結果の長さを設定する問題を修正 [#7525](https://github.com/pingcap/tidb/pull/7525) - - `Prepare`モードで`Execute`タイムスタンプを挿入する問題を修正[#7506](https://github.com/pingcap/tidb/pull/7506) - - 整数除算のエラー処理の問題を修正 [#7492](https://github.com/pingcap/tidb/pull/7492) - - `ComStmtSendLongData` 処理時の互換性の問題を修正 [#7485](https://github.com/pingcap/tidb/pull/7485) - - 文字列を整数に変換するプロセス中のエラー処理の問題を修正 [#7483](https://github.com/pingcap/tidb/pull/7483) - - `information_schema.columns_in_table`表の値の精度を最適化します [#7463](https://github.com/pingcap/tidb/pull/7463) - - MariaDBクライアントを使用して文字列型のデータを書き込んだり更新したりする際の互換性の問題を修正しました [#7573](https://github.com/pingcap/tidb/pull/7573) - - 戻り値のエイリアスの互換性の問題を修正 [#7600](https://github.com/pingcap/tidb/pull/7600) - - `information_schema.COLUMNS`表の float 型の`NUMERIC_SCALE`の値が正しくない問題を修正しました [#7602](https://github.com/pingcap/tidb/pull/7602) - - 1行コメントが空の場合にパーサーがエラーを報告する問題を修正しました[#7612](https://github.com/pingcap/tidb/pull/7612) + - `Year`型に符号なしフラグを追加 [#7542](https://github.com/pingcap/tidb/pull/7542) + - `Prepare` / `Execute`モードで`Year`型の結果の長さを設定する問題を修正 [#7525](https://github.com/pingcap/tidb/pull/7525) + - `Prepare`/`Execute`モードでゼロタイムスタンプを挿入する問題を修正[#7506](https://github.com/pingcap/tidb/pull/7506) + - 整数除算のエラー処理の問題を修正 [#7492](https://github.com/pingcap/tidb/pull/7492) + - `ComStmtSendLongData` 処理時の互換性の問題を修正 [#7485](https://github.com/pingcap/tidb/pull/7485) + - 文字列を整数に変換するプロセス中のエラー処理の問題を修正 [#7483](https://github.com/pingcap/tidb/pull/7483) + - `information_schema.columns_in_table`表の値の精度を最適化します [#7463](https://github.com/pingcap/tidb/pull/7463) + - MariaDBクライアントを使用して文字列型のデータを書き込んだり更新したりする際の互換性の問題を修正しました [#7573](https://github.com/pingcap/tidb/pull/7573) + - 戻り値のエイリアスの互換性の問題を修正 [#7600](https://github.com/pingcap/tidb/pull/7600) + - `information_schema.COLUMNS`表の float 型の`NUMERIC_SCALE`の値が正しくない問題を修正しました [#7602](https://github.com/pingcap/tidb/pull/7602) + - 1行コメントが空の場合にパーサーがエラーを報告する問題を修正しました[#7612](https://github.com/pingcap/tidb/pull/7612) - 表現 - - `insert`関数の`max_allowed_packet`の値を確認する [#7528](https://github.com/pingcap/tidb/pull/7528) - - 組み込み関数`json_contains` をサポート [#7443](https://github.com/pingcap/tidb/pull/7443) - - 組み込み関数`json_contains_path` をサポート [#7596](https://github.com/pingcap/tidb/pull/7596) - - 組み込み関数`encode/decode` をサポート [#7622](https://github.com/pingcap/tidb/pull/7622) - - 一部の時間関連関数がMySQLの動作と互換性がないことがある問題を修正[#7636](https://github.com/pingcap/tidb/pull/7636) - - 文字列の時刻型データの解析に関する互換性の問題を修正しました [#7654](https://github.com/pingcap/tidb/pull/7654) - - `DateTime`データのデフォルト値を計算するときにタイムゾーンが考慮されない問題を修正しました [#7655](https://github.com/pingcap/tidb/pull/7655) + - `insert`関数の`max_allowed_packet`の値を確認する [#7528](https://github.com/pingcap/tidb/pull/7528) + - 組み込み関数`json_contains` をサポート [#7443](https://github.com/pingcap/tidb/pull/7443) + - 組み込み関数`json_contains_path` をサポート [#7596](https://github.com/pingcap/tidb/pull/7596) + - 組み込み関数`encode/decode` をサポート [#7622](https://github.com/pingcap/tidb/pull/7622) + - 一部の時間関連関数がMySQLの動作と互換性がないことがある問題を修正[#7636](https://github.com/pingcap/tidb/pull/7636) + - 文字列の時刻型データの解析に関する互換性の問題を修正しました [#7654](https://github.com/pingcap/tidb/pull/7654) + - `DateTime`データのデフォルト値を計算するときにタイムゾーンが考慮されない問題を修正しました [#7655](https://github.com/pingcap/tidb/pull/7655) - DML - - `InsertOnDuplicateUpdate`文の`last_insert_id`正しく設定する [#7534](https://github.com/pingcap/tidb/pull/7534) - - `auto_increment_id`カウンタ更新するケースを減らす [#7515](https://github.com/pingcap/tidb/pull/7515) - - `Duplicate Key` のエラーメッセージを最適化 [#7495](https://github.com/pingcap/tidb/pull/7495) - - `insert...select...on duplicate key update`問題を修正[#7406](https://github.com/pingcap/tidb/pull/7406) - - `LOAD DATA IGNORE LINES`ステートメントサポートする [#7576](https://github.com/pingcap/tidb/pull/7576) + - `InsertOnDuplicateUpdate`文の`last_insert_id`正しく設定する [#7534](https://github.com/pingcap/tidb/pull/7534) + - `auto_increment_id`カウンタ更新するケースを減らす [#7515](https://github.com/pingcap/tidb/pull/7515) + - `Duplicate Key` のエラーメッセージを最適化 [#7495](https://github.com/pingcap/tidb/pull/7495) + - `insert...select...on duplicate key update`問題を修正[#7406](https://github.com/pingcap/tidb/pull/7406) + - `LOAD DATA IGNORE LINES`ステートメントサポートする [#7576](https://github.com/pingcap/tidb/pull/7576) - DDL - - モニターにDDLジョブタイプと現在のスキーマバージョン情報を追加します。 [#7472](https://github.com/pingcap/tidb/pull/7472) - - `Admin Restore Table`機能の設計を完了する [#7383](https://github.com/pingcap/tidb/pull/7383) - - `Bit`型のデフォルト値が128を超える問題を修正[#7249](https://github.com/pingcap/tidb/pull/7249) - - `Bit`型のデフォルト値が`NULL` にできない問題を修正 [#7604](https://github.com/pingcap/tidb/pull/7604) - - DDLキューのチェック間隔`CREATE TABLE/DATABASE`を減らす [#7608](https://github.com/pingcap/tidb/pull/7608) - - `ddl/owner/resign` HTTPインターフェースを使用してDDL所有者を解放し、新しい所有者選出を開始します。 [#7649](https://github.com/pingcap/tidb/pull/7649) + - モニターにDDLジョブタイプと現在のスキーマバージョン情報を追加します。 [#7472](https://github.com/pingcap/tidb/pull/7472) + - `Admin Restore Table`機能の設計を完了する [#7383](https://github.com/pingcap/tidb/pull/7383) + - `Bit`型のデフォルト値が128を超える問題を修正[#7249](https://github.com/pingcap/tidb/pull/7249) + - `Bit`型のデフォルト値が`NULL` にできない問題を修正 [#7604](https://github.com/pingcap/tidb/pull/7604) + - DDLキューのチェック間隔`CREATE TABLE/DATABASE`を減らす [#7608](https://github.com/pingcap/tidb/pull/7608) + - `ddl/owner/resign` HTTPインターフェースを使用してDDL所有者を解放し、新しい所有者選出を開始します。 [#7649](https://github.com/pingcap/tidb/pull/7649) - TiKV Goクライアント - - `Seek`操作で`Key` しか取得できないという問題をサポートします [#7419](https://github.com/pingcap/tidb/pull/7419) + - `Seek`操作で`Key` しか取得できないという問題をサポートします [#7419](https://github.com/pingcap/tidb/pull/7419) - [テーブルパーティション](https://github.com/pingcap/tidb/projects/6) (Experimental) - - `Bigint`型をパーティションキーとして使用できない問題を修正 [#7520](https://github.com/pingcap/tidb/pull/7520) - - パーティションテーブルにインデックスを追加する際に問題が発生した場合のロールバック操作をサポートします。 [#7437](https://github.com/pingcap/tidb/pull/7437) + - `Bigint`型をパーティションキーとして使用できない問題を修正 [#7520](https://github.com/pingcap/tidb/pull/7520) + - パーティションテーブルにインデックスを追加する際に問題が発生した場合のロールバック操作をサポートします。 [#7437](https://github.com/pingcap/tidb/pull/7437) ## PD {#pd} - 特徴 - - `GetAllStores`インターフェースサポート [#1228](https://github.com/pingcap/pd/pull/1228) - - シミュレータにスケジュール見積もりの統計を追加する [#1218](https://github.com/pingcap/pd/pull/1218) + - `GetAllStores`インターフェースサポート [#1228](https://github.com/pingcap/pd/pull/1228) + - シミュレータにスケジュール見積もりの統計を追加する [#1218](https://github.com/pingcap/pd/pull/1218) - 改善点 - - ダウンストアの処理プロセスを最適化して、できるだけ早くレプリカを作成します[#1222](https://github.com/pingcap/pd/pull/1222) - - PD 再起動によって発生する不要なスケジュールを削減するためにコーディネーターの起動を最適化します。 [#1225](https://github.com/pingcap/pd/pull/1225) - - メモリ使用量を最適化して、ハートビートによるオーバーヘッドを削減する[#1195](https://github.com/pingcap/pd/pull/1195) - - エラー処理を最適化し、ログ情報を改善する[#1227](https://github.com/pingcap/pd/pull/1227) - - pd-ctl で特定のストアのリージョン情報を照会する機能をサポート [#1231](https://github.com/pingcap/pd/pull/1231) - - pd-ctl のバージョン比較に基づいて、トップ Nリージョン情報を照会する機能をサポート [#1233](https://github.com/pingcap/pd/pull/1233) - - pd-ctl でより正確な TSO デコードをサポート [#1242](https://github.com/pingcap/pd/pull/1242) + - ダウンストアの処理プロセスを最適化して、できるだけ早くレプリカを作成します[#1222](https://github.com/pingcap/pd/pull/1222) + - PD 再起動によって発生する不要なスケジュールを削減するためにコーディネーターの起動を最適化します。 [#1225](https://github.com/pingcap/pd/pull/1225) + - メモリ使用量を最適化して、ハートビートによるオーバーヘッドを削減する[#1195](https://github.com/pingcap/pd/pull/1195) + - エラー処理を最適化し、ログ情報を改善する[#1227](https://github.com/pingcap/pd/pull/1227) + - pd-ctl で特定のストアのリージョン情報を照会する機能をサポート [#1231](https://github.com/pingcap/pd/pull/1231) + - pd-ctl のバージョン比較に基づいて、トップ Nリージョン情報を照会する機能をサポート [#1233](https://github.com/pingcap/pd/pull/1233) + - pd-ctl でより正確な TSO デコードをサポート [#1242](https://github.com/pingcap/pd/pull/1242) - バグ修正 - - pd-ctlが`hot store`コマンドを使用して誤って終了する問題を修正しました[#1244](https://github.com/pingcap/pd/pull/1244) + - pd-ctlが`hot store`コマンドを使用して誤って終了する問題を修正しました[#1244](https://github.com/pingcap/pd/pull/1244) ## TiKV {#tikv} - パフォーマンス - - I/Oコストを削減するために統計推定に基づいてリージョンを分割する機能をサポート[#3511](https://github.com/tikv/tikv/pull/3511) - - トランザクションスケジューラクローンを削減 [#3530](https://github.com/tikv/tikv/pull/3530) + - I/Oコストを削減するために統計推定に基づいてリージョンを分割する機能をサポート[#3511](https://github.com/tikv/tikv/pull/3511) + - トランザクションスケジューラクローンを削減 [#3530](https://github.com/tikv/tikv/pull/3530) - 改善点 - 多数の組み込み関数にプッシュダウンのサポートを追加 - - 特定のシナリオにおけるリーダースケジューリングの失敗の問題を修正するために`leader-transfer-max-log-lag`構成を追加します[#3507](https://github.com/tikv/tikv/pull/3507) - - `max-open-engines`構成を追加して、同時に`tikv-importer`のエンジンが開く数を制限します[#3496](https://github.com/tikv/tikv/pull/3496) - - ゴミデータのクリーンアップ速度を制限して、 `snapshot apply` への影響を軽減します。 [#3547](https://github.com/tikv/tikv/pull/3547) - - 重要なRaftメッセージのコミットメッセージをブロードキャストして、不要な遅延を回避する[#3592](https://github.com/tikv/tikv/pull/3592) + - 特定のシナリオにおけるリーダースケジューリングの失敗の問題を修正するために`leader-transfer-max-log-lag`構成を追加します[#3507](https://github.com/tikv/tikv/pull/3507) + - `max-open-engines`構成を追加して、同時に`tikv-importer`のエンジンが開く数を制限します[#3496](https://github.com/tikv/tikv/pull/3496) + - ゴミデータのクリーンアップ速度を制限して、 `snapshot apply` への影響を軽減します。 [#3547](https://github.com/tikv/tikv/pull/3547) + - 重要なRaftメッセージのコミットメッセージをブロードキャストして、不要な遅延を回避する[#3592](https://github.com/tikv/tikv/pull/3592) - バグ修正 - - 新しく分割されたリージョンの`PreVote`メッセージを破棄することによって発生するリーダー選出の問題を修正しました。 [#3557](https://github.com/tikv/tikv/pull/3557) - - リージョンを統合した後のフォロワー関連の統計を修正 [#3573](https://github.com/tikv/tikv/pull/3573) - - ローカルリーダーが古いリージョン情報を使用する問題を修正[#3565](https://github.com/tikv/tikv/pull/3565) + - 新しく分割されたリージョンの`PreVote`メッセージを破棄することによって発生するリーダー選出の問題を修正しました。 [#3557](https://github.com/tikv/tikv/pull/3557) + - リージョンを統合した後のフォロワー関連の統計を修正 [#3573](https://github.com/tikv/tikv/pull/3573) + - ローカルリーダーが古いリージョン情報を使用する問題を修正[#3565](https://github.com/tikv/tikv/pull/3565) diff --git a/releases/release-2.1-rc.3.md b/releases/release-2.1-rc.3.md index 095b069933f4e..662cabb94beeb 100644 --- a/releases/release-2.1-rc.3.md +++ b/releases/release-2.1-rc.3.md @@ -10,54 +10,54 @@ summary: TiDB 2.1 RC3は2018年9月29日にリリースされ、安定性、互 ## TiDB {#tidb} - SQLオプティマイザ - - 文に埋め込み`LEFT OUTER JOIN` が含まれている場合の誤った結果の問題を修正しました [#7689](https://github.com/pingcap/tidb/pull/7689) - - `JOIN`文の述語プッシュダウンの最適化ルールを強化する [#7645](https://github.com/pingcap/tidb/pull/7645) - - `UnionScan`演算子述語プッシュダウンの最適化ルールを修正 [#7695](https://github.com/pingcap/tidb/pull/7695) - - `Union`演算子の一意のキープロパティが正しく設定されていない問題を修正[#7680](https://github.com/pingcap/tidb/pull/7680) - - 定数畳み込みの最適化ルールの強化[#7696](https://github.com/pingcap/tidb/pull/7696) - - テーブルデュアルへの伝播後にフィルターがnullになるデータソースを最適化します [#7756](https://github.com/pingcap/tidb/pull/7756) + - 文に埋め込み`LEFT OUTER JOIN` が含まれている場合の誤った結果の問題を修正しました [#7689](https://github.com/pingcap/tidb/pull/7689) + - `JOIN`文の述語プッシュダウンの最適化ルールを強化する [#7645](https://github.com/pingcap/tidb/pull/7645) + - `UnionScan`演算子述語プッシュダウンの最適化ルールを修正 [#7695](https://github.com/pingcap/tidb/pull/7695) + - `Union`演算子の一意のキープロパティが正しく設定されていない問題を修正[#7680](https://github.com/pingcap/tidb/pull/7680) + - 定数畳み込みの最適化ルールの強化[#7696](https://github.com/pingcap/tidb/pull/7696) + - テーブルデュアルへの伝播後にフィルターがnullになるデータソースを最適化します [#7756](https://github.com/pingcap/tidb/pull/7756) - SQL実行エンジン - - トランザクションにおける読み取り要求のパフォーマンスを最適化する [#7717](https://github.com/pingcap/tidb/pull/7717) - - 一部のエグゼキュータにおけるChunkメモリの割り当てコストを最適化する[#7540](https://github.com/pingcap/tidb/pull/7540) - - ポイントクエリですべての NULL 値が取得される列によって発生する「インデックス範囲外」panicを修正[#7790](https://github.com/pingcap/tidb/pull/7790) + - トランザクションにおける読み取り要求のパフォーマンスを最適化する [#7717](https://github.com/pingcap/tidb/pull/7717) + - 一部のエグゼキュータにおけるChunkメモリの割り当てコストを最適化する[#7540](https://github.com/pingcap/tidb/pull/7540) + - ポイントクエリですべての NULL 値が取得される列によって発生する「インデックス範囲外」panicを修正[#7790](https://github.com/pingcap/tidb/pull/7790) - サーバ - - 設定ファイル内のメモリクォータが有効にならない問題を修正[#7729](https://github.com/pingcap/tidb/pull/7729) - - 各ステートメント実行優先度を設定するためのシステム変数`tidb_force_priority`追加します。 [#7694](https://github.com/pingcap/tidb/pull/7694) - - `admin show slow`文を使用してスロークエリログを取得することをサポートします [#7785](https://github.com/pingcap/tidb/pull/7785) + - 設定ファイル内のメモリクォータが有効にならない問題を修正[#7729](https://github.com/pingcap/tidb/pull/7729) + - 各ステートメントの実行優先度を設定するためのシステム変数`tidb_force_priority`を追加します。 [#7694](https://github.com/pingcap/tidb/pull/7694) + - `admin show slow`文を使用してスロークエリログを取得することをサポートします [#7785](https://github.com/pingcap/tidb/pull/7785) - 互換性 - - `information_schema.schemata` で`charset/collation`の結果が正しくない問題を修正 [#7751](https://github.com/pingcap/tidb/pull/7751) - - `hostname`システム変数の値が空になる問題を修正[#7750](https://github.com/pingcap/tidb/pull/7750) + - `information_schema.schemata` で`charset/collation`の結果が正しくない問題を修正 [#7751](https://github.com/pingcap/tidb/pull/7751) + - `hostname`システム変数の値が空になる問題を修正[#7750](https://github.com/pingcap/tidb/pull/7750) - 表現 - - `AES_ENCRYPT` `AES_DECRYPT`関数の`init_vecter`引数をサポート [#7425](https://github.com/pingcap/tidb/pull/7425) - - `Format`の結果が一部の式で正しくない問題を修正[#7770](https://github.com/pingcap/tidb/pull/7770) - - `JSON_LENGTH`組み込み関数サポート [#7739](https://github.com/pingcap/tidb/pull/7739) - - 符号なし整数型を小数型にキャストする際の誤った結果の問題を修正 [#7792](https://github.com/pingcap/tidb/pull/7792) + - `AES_ENCRYPT` `AES_DECRYPT`関数の`init_vecter`引数をサポート [#7425](https://github.com/pingcap/tidb/pull/7425) + - `Format`の結果が一部の式で正しくない問題を修正[#7770](https://github.com/pingcap/tidb/pull/7770) + - `JSON_LENGTH`組み込み関数サポート [#7739](https://github.com/pingcap/tidb/pull/7739) + - 符号なし整数型を小数型にキャストする際の誤った結果の問題を修正 [#7792](https://github.com/pingcap/tidb/pull/7792) - DML - - 一意キーを更新する際に`INSERT … ON DUPLICATE KEY UPDATE`文の結果が正しくない問題を修正 [#7675](https://github.com/pingcap/tidb/pull/7675) + - 一意キーを更新する際に`INSERT … ON DUPLICATE KEY UPDATE`文の結果が正しくない問題を修正 [#7675](https://github.com/pingcap/tidb/pull/7675) - DDL - - タイムスタンプ型の新しい列に新しいインデックスを作成するときに、インデックス値がタイムゾーン間で変換されない問題を修正しました。 [#7724](https://github.com/pingcap/tidb/pull/7724) - - 列挙型に新しい値を追加することをサポート [#7767](https://github.com/pingcap/tidb/pull/7767) - - etcdセッションの迅速な作成をサポートし、ネットワーク分離後のクラスタの可用性を向上します[#7774](https://github.com/pingcap/tidb/pull/7774) + - タイムスタンプ型の新しい列に新しいインデックスを作成するときに、インデックス値がタイムゾーン間で変換されない問題を修正しました。 [#7724](https://github.com/pingcap/tidb/pull/7724) + - 列挙型に新しい値を追加することをサポート [#7767](https://github.com/pingcap/tidb/pull/7767) + - etcdセッションの迅速な作成をサポートし、ネットワーク分離後のクラスタの可用性を向上します[#7774](https://github.com/pingcap/tidb/pull/7774) ## PD {#pd} - 新機能 - - 逆順にリージョンリストを取得するAPIを追加する[#1254](https://github.com/pingcap/pd/pull/1254) + - サイズの降順でリージョンリストを取得するAPIを追加します [#1254](https://github.com/pingcap/pd/pull/1254) - 改善 - - リージョン API でより詳細な情報を返す [#1252](https://github.com/pingcap/pd/pull/1252) + - リージョン API でより詳細な情報を返す [#1252](https://github.com/pingcap/pd/pull/1252) - バグ修正 - - PDがリーダーを切り替えた後に`adjacent-region-scheduler`が発生する可能性がある問題を修正[#1250](https://github.com/pingcap/pd/pull/1250) + - PDがリーダーを切り替えた後に`adjacent-region-scheduler`によってクラッシュが発生する可能性がある問題を修正しました [#1250](https://github.com/pingcap/pd/pull/1250) ## TiKV {#tikv} - パフォーマンス - - コプロセッサ要求の同時実行を最適化する[#3515](https://github.com/tikv/tikv/pull/3515) + - コプロセッサ要求の同時実行を最適化する[#3515](https://github.com/tikv/tikv/pull/3515) - 新機能 - - ログ関数のサポートを追加[#3603](https://github.com/tikv/tikv/pull/3603) - - `sha1`関数サポートを追加 [#3612](https://github.com/tikv/tikv/pull/3612) - - `truncate_int`関数サポートを追加 [#3532](https://github.com/tikv/tikv/pull/3532) - - `year`関数サポートを追加 [#3622](https://github.com/tikv/tikv/pull/3622) - - `truncate_real`関数サポートを追加 [#3633](https://github.com/tikv/tikv/pull/3633) + - ログ関数のサポートを追加[#3603](https://github.com/tikv/tikv/pull/3603) + - `sha1`関数サポートを追加 [#3612](https://github.com/tikv/tikv/pull/3612) + - `truncate_int`関数サポートを追加 [#3532](https://github.com/tikv/tikv/pull/3532) + - `year`関数サポートを追加 [#3622](https://github.com/tikv/tikv/pull/3622) + - `truncate_real`関数サポートを追加 [#3633](https://github.com/tikv/tikv/pull/3633) - バグ修正 - - 時間関数に関連するレポートエラーの動作修正しました [#3487](https://github.com/tikv/tikv/pull/3487) [#3615](https://github.com/tikv/tikv/pull/3615) - - 文字列から解析した時間が TiDB 時間と一致しない問題を修正しました [#3589](https://github.com/tikv/tikv/pull/3589) + - 時間関数に関連するレポートエラーの動作修正しました [#3487](https://github.com/tikv/tikv/pull/3487) [#3615](https://github.com/tikv/tikv/pull/3615) + - 文字列から解析した時間が TiDB 時間と一致しない問題を修正しました [#3589](https://github.com/tikv/tikv/pull/3589) diff --git a/releases/release-2.1-rc.4.md b/releases/release-2.1-rc.4.md index 570335487c55c..2dcd5486a2100 100644 --- a/releases/release-2.1-rc.4.md +++ b/releases/release-2.1-rc.4.md @@ -10,45 +10,45 @@ summary: TiDB 2.1 RC4は2018年10月23日にリリースされ、安定性、SQL ## TiDB {#tidb} - SQLオプティマイザ - - `UnionAll`の列プルーニングが場合によっては正しくない問題を修正[#7941](https://github.com/pingcap/tidb/pull/7941) - - `UnionAll`演算子の結果が場合によっては正しくない問題を修正[#8007](https://github.com/pingcap/tidb/pull/8007) + - `UnionAll`の列プルーニングが場合によっては正しくない問題を修正[#7941](https://github.com/pingcap/tidb/pull/7941) + - `UnionAll`演算子の結果が場合によっては正しくない問題を修正[#8007](https://github.com/pingcap/tidb/pull/8007) - SQL実行エンジン - - `AVG`関数の精度の問題を修正 [#7874](https://github.com/pingcap/tidb/pull/7874) - - `EXPLAIN ANALYZE`ステートメントを使用して、クエリ実行プロセス中の各演算子の実行時間と返された行数を含む実行時統計をチェックする機能をサポートします[#7925](https://github.com/pingcap/tidb/pull/7925) - - テーブルの列が結果セットに複数回出現する場合の`PointGet`演算子のpanic問題を修正しました [#7943](https://github.com/pingcap/tidb/pull/7943) - - `Limit`節値が大きすぎるために発生するpanic問題を修正しました [#8002](https://github.com/pingcap/tidb/pull/8002) - - いくつかのケースで`AddDate`文`SubDate`実行中にpanic問題を修正しました[#8009](https://github.com/pingcap/tidb/pull/8009) + - `AVG`関数の精度の問題を修正 [#7874](https://github.com/pingcap/tidb/pull/7874) + - `EXPLAIN ANALYZE`ステートメントを使用して、クエリ実行プロセス中の各演算子の実行時間と返された行数を含む実行時統計をチェックする機能をサポートします[#7925](https://github.com/pingcap/tidb/pull/7925) + - テーブルの列が結果セットに複数回出現する場合の`PointGet`演算子のpanic問題を修正しました [#7943](https://github.com/pingcap/tidb/pull/7943) + - `Limit`節値が大きすぎるために発生するpanic問題を修正しました [#8002](https://github.com/pingcap/tidb/pull/8002) + - いくつかのケースで`AddDate`/`SubDate`文の実行中にpanic問題を修正しました[#8009](https://github.com/pingcap/tidb/pull/8009) - 統計 - - 結合インデックスのヒストグラム下限の接頭辞が範囲外であると判断される問題を修正[#7856](https://github.com/pingcap/tidb/pull/7856) - - 統計収集によるメモリリークの問題を修正[#7873](https://github.com/pingcap/tidb/pull/7873) - - ヒストグラムが空の場合のpanic問題を修正[#7928](https://github.com/pingcap/tidb/pull/7928) - - 統計情報のアップロード時にヒストグラムの境界が範囲外になる問題を修正[#7944](https://github.com/pingcap/tidb/pull/7944) - - 統計サンプリングプロセスにおける値の最大長を制限する [#7982](https://github.com/pingcap/tidb/pull/7982) + - 結合インデックスのヒストグラム下限の接頭辞が範囲外であると判断される問題を修正[#7856](https://github.com/pingcap/tidb/pull/7856) + - 統計収集によるメモリリークの問題を修正[#7873](https://github.com/pingcap/tidb/pull/7873) + - ヒストグラムが空の場合のpanic問題を修正[#7928](https://github.com/pingcap/tidb/pull/7928) + - 統計情報のアップロード時にヒストグラムの境界が範囲外になる問題を修正[#7944](https://github.com/pingcap/tidb/pull/7944) + - 統計サンプリングプロセスにおける値の最大長を制限する [#7982](https://github.com/pingcap/tidb/pull/7982) - サーバ - - ラッチをリファクタリングしてトランザクションの競合の誤判断を回避し、同時トランザクションの実行パフォーマンスを向上させる[#7711](https://github.com/pingcap/tidb/pull/7711) - - 一部のケースでスロークエリを収集することによって発生するpanic問題を修正[#7874](https://github.com/pingcap/tidb/pull/7847) - - `LOAD DATA`文で`ESCAPED BY`が空文字列の場合のpanic問題を修正 [#8005](https://github.com/pingcap/tidb/pull/8005) - - 「コプロセッサエラー」ログ情報を完了する [#8006](https://github.com/pingcap/tidb/pull/8006) + - ラッチをリファクタリングしてトランザクションの競合の誤判断を回避し、同時トランザクションの実行パフォーマンスを向上させる[#7711](https://github.com/pingcap/tidb/pull/7711) + - 一部のケースでスロークエリを収集することによって発生するpanic問題を修正[#7874](https://github.com/pingcap/tidb/pull/7847) + - `LOAD DATA`文で`ESCAPED BY`が空文字列の場合のpanic問題を修正 [#8005](https://github.com/pingcap/tidb/pull/8005) + - 「コプロセッサエラー」ログ情報を完了する [#8006](https://github.com/pingcap/tidb/pull/8006) - 互換性 - - クエリが空の場合、 `SHOW PROCESSLIST`結果の`Command`フィールドを`Sleep`に設定します[#7839](https://github.com/pingcap/tidb/pull/7839) + - クエリが空の場合、 `SHOW PROCESSLIST`結果の`Command`フィールドを`Sleep`に設定します[#7839](https://github.com/pingcap/tidb/pull/7839) - 表現 - - `SYSDATE`関数の定数の折り畳みの問題を修正 [#7895](https://github.com/pingcap/tidb/pull/7895) - - `SUBSTRING_INDEX`が場合によってはパニックになる問題を修正[#7897](https://github.com/pingcap/tidb/pull/7897) + - `SYSDATE`関数の定数の折り畳みの問題を修正 [#7895](https://github.com/pingcap/tidb/pull/7895) + - `SUBSTRING_INDEX`が場合によってはパニックになる問題を修正[#7897](https://github.com/pingcap/tidb/pull/7897) - DDL - - `invalid ddl job type`エラースローすることによって発生するスタックオーバーフローの問題を修正しました [#7958](https://github.com/pingcap/tidb/pull/7958) - - `ADMIN CHECK TABLE`の結果が場合によっては正しくない問題を修正[#7975](https://github.com/pingcap/tidb/pull/7975) + - `invalid ddl job type`エラースローすることによって発生するスタックオーバーフローの問題を修正しました [#7958](https://github.com/pingcap/tidb/pull/7958) + - `ADMIN CHECK TABLE`の結果が場合によっては正しくない問題を修正[#7975](https://github.com/pingcap/tidb/pull/7975) ## PD {#pd} -- Grafana からtombstone TiKV が削除されない問題を修正 [#1261](https://github.com/pingcap/pd/pull/1261) -- grpc-goがステータスを設定する際のデータ競合問題を修正 [#1265](https://github.com/pingcap/pd/pull/1265) -- etcdの起動失敗によりPDサーバーが停止する問題を修正[#1267](https://github.com/pingcap/pd/pull/1267) -- リーダー切り替え時にデータ競合が発生する可能性がある問題を修正[#1273](https://github.com/pingcap/pd/pull/1273) -- TiKVがtombstone になったときに追加の警告ログが出力される可能性がある問題を修正しました [#1280](https://github.com/pingcap/pd/pull/1273) +- Grafana からtombstone TiKV が削除されない問題を修正 [#1261](https://github.com/pingcap/pd/pull/1261) +- grpc-goがステータスを設定する際のデータ競合問題を修正 [#1265](https://github.com/pingcap/pd/pull/1265) +- etcdの起動失敗によりPDサーバーが停止する問題を修正[#1267](https://github.com/pingcap/pd/pull/1267) +- リーダー切り替え時にデータ競合が発生する可能性がある問題を修正[#1273](https://github.com/pingcap/pd/pull/1273) +- TiKVがtombstone になったときに追加の警告ログが出力される可能性がある問題を修正しました [#1280](https://github.com/pingcap/pd/pull/1273) ## TiKV {#tikv} -- スナップショット適用によって発生するRocksDB書き込み停止問題を最適化 [#3606](https://github.com/tikv/tikv/pull/3606) -- raftstore `tick`メトリックを追加 [#3657](https://github.com/tikv/tikv/pull/3657) -- RocksDBをアップグレードし、書き込みブロックの問題を修正し、 `IngestExternalFile` を実行するときに書き込み操作によってソースファイルが破損する可能性がある問題を修正しました。 [#3661](https://github.com/tikv/tikv/pull/3661) -- grpcio をアップグレードし、「ping が多すぎる」と誤って報告される問題を修正しました[#3650](https://github.com/tikv/tikv/pull/3650) +- スナップショット適用によって発生するRocksDB書き込み停止問題を最適化 [#3606](https://github.com/tikv/tikv/pull/3606) +- raftstore `tick`メトリックを追加 [#3657](https://github.com/tikv/tikv/pull/3657) +- RocksDBをアップグレードし、書き込みブロックの問題を修正し、 `IngestExternalFile` を実行するときに書き込み操作によってソースファイルが破損する可能性がある問題を修正しました。 [#3661](https://github.com/tikv/tikv/pull/3661) +- grpcio をアップグレードし、「ping が多すぎる」と誤って報告される問題を修正しました[#3650](https://github.com/tikv/tikv/pull/3650) diff --git a/releases/release-2.1-rc.5.md b/releases/release-2.1-rc.5.md index 95bc549222db8..76610b8bb3a38 100644 --- a/releases/release-2.1-rc.5.md +++ b/releases/release-2.1-rc.5.md @@ -12,55 +12,55 @@ summary: TiDB 2.1 RC5は2018年11月12日にリリースされ、安定性、SQL ## TiDB {#tidb} - SQLオプティマイザ - - `IndexReader`が場合によっては間違ったハンドルを読み取る問題を修正[#8132](https://github.com/pingcap/tidb/pull/8132) - - `IndexScan Prepared`文で`Plan Cache` を使用しているときに発生する問題を修正 [#8055](https://github.com/pingcap/tidb/pull/8055) - - `Union`文の結果が不安定になる問題を修正[#8165](https://github.com/pingcap/tidb/pull/8165) + - `IndexReader`が場合によっては間違ったハンドルを読み取る問題を修正[#8132](https://github.com/pingcap/tidb/pull/8132) + - `IndexScan Prepared`文で`Plan Cache` を使用しているときに発生する問題を修正 [#8055](https://github.com/pingcap/tidb/pull/8055) + - `Union`文の結果が不安定になる問題を修正[#8165](https://github.com/pingcap/tidb/pull/8165) - SQL実行エンジン - - ワイドテーブル挿入または更新におけるTiDBのパフォーマンスを向上 [#8024](https://github.com/pingcap/tidb/pull/8024) - - 組み込み関数`Truncate`のunsigned `int`フラグをサポートする[#8068](https://github.com/pingcap/tidb/pull/8068) - - JSONデータを数値型に変換する際に発生したエラーを修正しました [#8109](https://github.com/pingcap/tidb/pull/8109) - - `Update` float型で発生したエラーを修正 [#8170](https://github.com/pingcap/tidb/pull/8170) + - ワイドテーブル挿入または更新におけるTiDBのパフォーマンスを向上 [#8024](https://github.com/pingcap/tidb/pull/8024) + - 組み込み関数`Truncate`のunsigned `int`フラグをサポートする[#8068](https://github.com/pingcap/tidb/pull/8068) + - JSONデータを`decimal`型に変換する際に発生したエラーを修正しました [#8109](https://github.com/pingcap/tidb/pull/8109) + - `Update` float型で発生したエラーを修正 [#8170](https://github.com/pingcap/tidb/pull/8170) - 統計 - - ポイントクエリ中に一部のケースで統計情報が正しく表示されない問題を修正[#8035](https://github.com/pingcap/tidb/pull/8035) - - いくつかのケースにおける主キーの統計の選択性推定を修正[#8149](https://github.com/pingcap/tidb/pull/8149) - - 削除されたテーブルの統計が長期間クリアされない問題を修正[#8182](https://github.com/pingcap/tidb/pull/8182) + - ポイントクエリ中に一部のケースで統計情報が正しく表示されない問題を修正[#8035](https://github.com/pingcap/tidb/pull/8035) + - いくつかのケースにおける主キーの統計の選択性推定を修正[#8149](https://github.com/pingcap/tidb/pull/8149) + - 削除されたテーブルの統計が長期間クリアされない問題を修正[#8182](https://github.com/pingcap/tidb/pull/8182) - サーバ - ログの読みやすさを改善し、ログをより良くする - - [#8063](https://github.com/pingcap/tidb/pull/8063) - - [#8053](https://github.com/pingcap/tidb/pull/8053) - - [#8224](https://github.com/pingcap/tidb/pull/8224) + - [#8063](https://github.com/pingcap/tidb/pull/8063) + - [#8053](https://github.com/pingcap/tidb/pull/8053) + - [#8224](https://github.com/pingcap/tidb/pull/8224) - - `infoschema.profiling` のテーブルデータを取得する際に発生したエラーを修正 [#8096](https://github.com/pingcap/tidb/pull/8096) - - バイナリログを書き込むために、UNIXソケットをPumpクライアントに置き換えます[#8098](https://github.com/pingcap/tidb/pull/8098) - - `tidb_slow_log_threshold`環境変数のしきい値を追加して、スローログ動的に設定します。 [#8094](https://github.com/pingcap/tidb/pull/8094) - - `tidb_query_log_max_len`環境変数が動的にログを設定する間に切り捨てられたSQL文の元の長さを追加します [#8200](https://github.com/pingcap/tidb/pull/8200) - - `tidb_opt_write_row_id`環境変数を追加して、書き込みを許可するかどうかを制御する`_tidb_rowid` [#8218](https://github.com/pingcap/tidb/pull/8218) - - ticlientの`Scan`コマンドに上限を追加して、オーバーバウンドスキャン 回避する [#8247](https://github.com/pingcap/tidb/pull/8247) [#8081](https://github.com/pingcap/tidb/pull/8081) + - `infoschema.profiling` のテーブルデータを取得する際に発生したエラーを修正 [#8096](https://github.com/pingcap/tidb/pull/8096) + - バイナリログを書き込むために、UNIXソケットをPumpクライアントに置き換えます[#8098](https://github.com/pingcap/tidb/pull/8098) + - `tidb_slow_log_threshold`環境変数のしきい値を追加して、スローログ動的に設定します。 [#8094](https://github.com/pingcap/tidb/pull/8094) + - `tidb_query_log_max_len`環境変数が動的にログを設定する間に切り捨てられたSQL文の元の長さを追加します [#8200](https://github.com/pingcap/tidb/pull/8200) + - `tidb_opt_write_row_id`環境変数を追加して、書き込みを許可するかどうかを制御する`_tidb_rowid` [#8218](https://github.com/pingcap/tidb/pull/8218) + - ticlientの`Scan`コマンドに上限を追加して、オーバーバウンドスキャン 回避する [#8247](https://github.com/pingcap/tidb/pull/8247) [#8081](https://github.com/pingcap/tidb/pull/8081) - DDL - - トランザクション内でDDL文を実行するとエラーが発生する場合がある問題を修正[#8056](https://github.com/pingcap/tidb/pull/8056) - - パーティションテーブルで`truncate table`を実行しても効果がない問題を修正[#8103](https://github.com/pingcap/tidb/pull/8103) - - 一部のケースでDDL操作がキャンセルされた後に正しくロールバックされない問題を修正しました[#8057](https://github.com/pingcap/tidb/pull/8057) - - 次の利用可能な行ID を返すコマンド`admin show next_row_id`を追加します。 [#8268](https://github.com/pingcap/tidb/pull/8268) + - トランザクション内でDDL文を実行するとエラーが発生する場合がある問題を修正[#8056](https://github.com/pingcap/tidb/pull/8056) + - パーティションテーブルで`truncate table`を実行しても効果がない問題を修正[#8103](https://github.com/pingcap/tidb/pull/8103) + - 一部のケースでDDL操作がキャンセルされた後に正しくロールバックされない問題を修正しました[#8057](https://github.com/pingcap/tidb/pull/8057) + - 次の利用可能な行ID を返すコマンド`admin show next_row_id`を追加します。 [#8268](https://github.com/pingcap/tidb/pull/8268) ## PD {#pd} - リージョンキーの`pd-ctl`に関連する問題を修正 - - [#1298](https://github.com/pingcap/pd/pull/1298) - - [#1299](https://github.com/pingcap/pd/pull/1299) - - [#1308](https://github.com/pingcap/pd/pull/1308) -- `regions/check` APIが間違った結果を返す問題を修正[#1311](https://github.com/pingcap/pd/pull/1311) -- PD参加失敗後にPDが参加を再開できない問題を修正[#1279](https://github.com/pingcap/pd/pull/1279) -- `watch leader`で場合によってはイベントが失われる可能性がある問題を修正[#1317](https://github.com/pingcap/pd/pull/1317) + - [#1298](https://github.com/pingcap/pd/pull/1298) + - [#1299](https://github.com/pingcap/pd/pull/1299) + - [#1308](https://github.com/pingcap/pd/pull/1308) +- `regions/check` APIが間違った結果を返す問題を修正[#1311](https://github.com/pingcap/pd/pull/1311) +- PD参加失敗後にPDが参加を再開できない問題を修正[#1279](https://github.com/pingcap/pd/pull/1279) +- `watch leader`で場合によってはイベントが失われる可能性がある問題を修正[#1317](https://github.com/pingcap/pd/pull/1317) ## TiKV {#tikv} -- `WriteConflict` のエラーメッセージを改善する [#3750](https://github.com/tikv/tikv/pull/3750) -- panicマークファイルを追加 [#3746](https://github.com/tikv/tikv/pull/3746) -- gRPC の新バージョンによって引き起こされるセグメント障害の問題を回避するために、grpcio をダウングレードします。 [#3650](https://github.com/tikv/tikv/pull/3650) -- `kv_scan`インターフェースに上限を追加する [#3749](https://github.com/tikv/tikv/pull/3749) +- `WriteConflict` のエラーメッセージを改善する [#3750](https://github.com/tikv/tikv/pull/3750) +- panicマークファイルを追加 [#3746](https://github.com/tikv/tikv/pull/3746) +- gRPC の新バージョンによって引き起こされるセグメント障害の問題を回避するために、grpcio をダウングレードします。 [#3650](https://github.com/tikv/tikv/pull/3650) +- `kv_scan`インターフェースに上限を追加する [#3749](https://github.com/tikv/tikv/pull/3749) ## ツール {#tools} -- binlog の古いバージョンと互換性のないTiDB-Binlogクラスターをサポートします[ドキュメント](https://docs-archive.pingcap.com/tidb/v2.1/tidb-binlog-overview) [#8093](https://github.com/pingcap/tidb/pull/8093) +- binlog の古いバージョンと互換性のないTiDB-Binlogクラスターをサポートします[ドキュメント](https://docs-archive.pingcap.com/tidb/v2.1/tidb-binlog-overview) [#8093](https://github.com/pingcap/tidb/pull/8093) diff --git a/releases/release-2.1.1.md b/releases/release-2.1.1.md index b8e3b1ea5cdb4..15180133ddd37 100644 --- a/releases/release-2.1.1.md +++ b/releases/release-2.1.1.md @@ -10,32 +10,32 @@ summary: TiDB 2.1.1は2018年12月12日にリリースされ、安定性、SQL ## TiDB {#tidb} - SQL オプティマイザ/エグゼキューター - - 負の日付の丸め誤差を修正 [#8574](https://github.com/pingcap/tidb/pull/8574) - - `uncompress`関数がデータ長チェックしない問題を修正 [#8606](https://github.com/pingcap/tidb/pull/8606) - - `execute`コマンドが実行された後に`prepare`のバインド引数をリセットする[#8652](https://github.com/pingcap/tidb/pull/8652) - - パーティションテーブルの統計情報の自動収集をサポート [#8649](https://github.com/pingcap/tidb/pull/8649) - - `abs`関数をプッシュダウンするときに誤って構成された整数型を修正します [#8628](https://github.com/pingcap/tidb/pull/8628) - - JSON列のデータ競合を修正 [#8660](https://github.com/pingcap/tidb/pull/8660) + - 負の日付の丸め誤差を修正 [#8574](https://github.com/pingcap/tidb/pull/8574) + - `uncompress`関数がデータ長チェックしない問題を修正 [#8606](https://github.com/pingcap/tidb/pull/8606) + - `execute`コマンドが実行された後に`prepare`のバインド引数をリセットする[#8652](https://github.com/pingcap/tidb/pull/8652) + - パーティションテーブルの統計情報の自動収集をサポート [#8649](https://github.com/pingcap/tidb/pull/8649) + - `abs`関数をプッシュダウンするときに誤って構成された整数型を修正します [#8628](https://github.com/pingcap/tidb/pull/8628) + - JSON列のデータ競合を修正 [#8660](https://github.com/pingcap/tidb/pull/8660) - サーバ - - PDが故障したときにTSOで取得したトランザクションが正しくない問題を修正[#8567](https://github.com/pingcap/tidb/pull/8567) - - ANSI標準に準拠していないステートメントによって発生するブートストラップエラーを修正 [#8576](https://github.com/pingcap/tidb/pull/8576) - - トランザクションの再試行で誤ったパラメータが使用される問題を修正[#8638](https://github.com/pingcap/tidb/pull/8638) + - PDが故障したときにTSOで取得したトランザクションが正しくない問題を修正[#8567](https://github.com/pingcap/tidb/pull/8567) + - ANSI標準に準拠していないステートメントによって発生するブートストラップエラーを修正 [#8576](https://github.com/pingcap/tidb/pull/8576) + - トランザクションの再試行で誤ったパラメータが使用される問題を修正[#8638](https://github.com/pingcap/tidb/pull/8638) - DDL - - テーブルのデフォルトの文字セットと照合順序を`utf8mb4` に変更します [#8590](https://github.com/pingcap/tidb/pull/8590) - - インデックスを追加する速度を制御するために`ddl_reorg_batch_size`変数を追加します [#8614](https://github.com/pingcap/tidb/pull/8614) - - DDLの文字セットと照合順序オプションの内容を大文字と小文字を区別しないようにする[#8611](https://github.com/pingcap/tidb/pull/8611) - - 生成列インデックス追加に関する問題を修正 [#8655](https://github.com/pingcap/tidb/pull/8655) + - テーブルのデフォルトの文字セットと照合順序を`utf8mb4` に変更します [#8590](https://github.com/pingcap/tidb/pull/8590) + - インデックスを追加する速度を制御するために`ddl_reorg_batch_size`変数を追加します [#8614](https://github.com/pingcap/tidb/pull/8614) + - DDLの文字セットと照合順序オプションの内容を大文字と小文字を区別しないようにする[#8611](https://github.com/pingcap/tidb/pull/8611) + - 生成列インデックス追加に関する問題を修正 [#8655](https://github.com/pingcap/tidb/pull/8655) ## PD {#pd} -- 構成ファイルで一部の構成項目を`0`に設定できない問題を修正 [#1334](https://github.com/pingcap/pd/pull/1334) -- PD 起動するときに未定義の構成を確認します [#1362](https://github.com/pingcap/pd/pull/1362) -- 遅延を最適化するために、リーダーを新しく作成されたピアに転送しないでください[#1339](https://github.com/pingcap/pd/pull/1339) -- デッド`RaftCluster` により停止できない問題を修正 [#1370](https://github.com/pingcap/pd/pull/1370) +- 構成ファイルで一部の構成項目を`0`に設定できない問題を修正 [#1334](https://github.com/pingcap/pd/pull/1334) +- PD 起動するときに未定義の構成を確認します [#1362](https://github.com/pingcap/pd/pull/1362) +- 遅延を最適化するために、リーダーを新しく作成されたピアに転送しないようにします[#1339](https://github.com/pingcap/pd/pull/1339) +- デッド`RaftCluster` により停止できない問題を修正 [#1370](https://github.com/pingcap/pd/pull/1370) ## TiKV {#tikv} -- 遅延を最適化するために、リーダーを新しく作成されたピアに転送しないでください[#3878](https://github.com/tikv/tikv/pull/3878) +- 遅延を最適化するために、リーダーを新しく作成されたピアに転送しないようにします[#3878](https://github.com/tikv/tikv/pull/3878) ## ツール {#tools} diff --git a/releases/release-2.1.10.md b/releases/release-2.1.10.md index a9499c26c12f7..e4babdb902fe4 100644 --- a/releases/release-2.1.10.md +++ b/releases/release-2.1.10.md @@ -13,47 +13,47 @@ TiDB Ansible バージョン: 2.1.10 ## TiDB {#tidb} -- `tidb_snapshot`を使用して履歴データ読み取るときに、一部の異常によりテーブルスキーマが正しくなくなる問題を修正しました。 [#10359](https://github.com/pingcap/tidb/pull/10359) -- `NOT`関数が場合によっては誤った読み取り結果を引き起こす問題を修正[#10363](https://github.com/pingcap/tidb/pull/10363) -- `Replace`または`Insert on duplicate update`ステートメントの`Generated Column`の誤った動作を修正します [#10385](https://github.com/pingcap/tidb/pull/10385) -- `DATE` `DATETIME` の`BETWEEN`機能のバグを修正 [#10407](https://github.com/pingcap/tidb/pull/10407) -- `SLOW_QUERY`テーブルを使用してスローログをクエリするときに、スローログの 1 行が長すぎるとエラーレポートが発生する問題を修正しました。 [#10412](https://github.com/pingcap/tidb/pull/10412) -- `DATETIME` + `INTERVAL`の結果が MySQL の結果と一致しないケースがある問題を修正[#10416](https://github.com/pingcap/tidb/pull/10416) , [#10418](https://github.com/pingcap/tidb/pull/10418) -- うるう年の2月の無効な時刻のチェックを追加[#10417](https://github.com/pingcap/tidb/pull/10417) -- クラスタ初期化時に多数の競合エラーレポートを回避するために、DDL所有者でのみ内部初期化操作の制限を実行します。 [#10426](https://github.com/pingcap/tidb/pull/10426) -- 出力タイムスタンプ列のデフォルト値が`default current_timestamp on update current_timestamp` の場合、 `DESC` MySQLと互換性がない問題を修正しました。 [#10337](https://github.com/pingcap/tidb/issues/10337) -- `Update`文の権限チェック中にエラーが発生する問題を修正 [#10439](https://github.com/pingcap/tidb/pull/10439) -- `RANGE`の計算を間違えると、場合によっては`CHAR`列に間違った結果が出る問題を修正しました[#10455](https://github.com/pingcap/tidb/pull/10455) -- `SHARD_ROW_ID_BITS` 減らした後にデータが上書きされる可能性がある問題を修正 [#9868](https://github.com/pingcap/tidb/pull/9868) -- `ORDER BY RAND()`ランダムな数字を返さない問題を修正[#10064](https://github.com/pingcap/tidb/pull/10064) -- 小数点以下の精度を変更する`ALTER`文を禁止する[#10458](https://github.com/pingcap/tidb/pull/10458) -- MySQL との`TIME_FORMAT`関数の互換性の問題を修正 [#10474](https://github.com/pingcap/tidb/pull/10474) -- `PERIOD_ADD` のパラメータの有効性を確認する [#10430](https://github.com/pingcap/tidb/pull/10430) -- TiDBの無効な`YEAR`文字列の動作がMySQL と互換性がない問題を修正しました。 [#10493](https://github.com/pingcap/tidb/pull/10493) -- `ALTER DATABASE`構文をサポートする [#10503](https://github.com/pingcap/tidb/pull/10503) -- スロークエリステートメントに`;`存在しない場合に`SLOW_QUERY`メモリエンジンがエラーを報告する問題を修正しました [#10536](https://github.com/pingcap/tidb/pull/10536) -- パーティションテーブルでの`Add index`がキャンセルできないことがある問題を修正[#10533](https://github.com/pingcap/tidb/pull/10533) -- OOM panic回復できないケースがある問題を修正[#10545](https://github.com/pingcap/tidb/pull/10545) -- テーブルメタデータを書き換えるDDL操作のセキュリティを強化する[#10547](https://github.com/pingcap/tidb/pull/10547) +- `tidb_snapshot`を使用して履歴データ読み取るときに、一部の異常によりテーブルスキーマが正しくなくなる問題を修正しました。 [#10359](https://github.com/pingcap/tidb/pull/10359) +- `NOT`関数が場合によっては誤った読み取り結果を引き起こす問題を修正[#10363](https://github.com/pingcap/tidb/pull/10363) +- `Replace`または`Insert on duplicate update`ステートメントの`Generated Column`の誤った動作を修正します [#10385](https://github.com/pingcap/tidb/pull/10385) +- `DATE` `DATETIME` の`BETWEEN`機能のバグを修正 [#10407](https://github.com/pingcap/tidb/pull/10407) +- `SLOW_QUERY`テーブルを使用してスローログをクエリするときに、スローログの 1 行が長すぎるとエラーレポートが発生する問題を修正しました。 [#10412](https://github.com/pingcap/tidb/pull/10412) +- `DATETIME` + `INTERVAL`の結果が MySQL の結果と一致しないケースがある問題を修正[#10416](https://github.com/pingcap/tidb/pull/10416) , [#10418](https://github.com/pingcap/tidb/pull/10418) +- うるう年の2月の無効な時刻のチェックを追加[#10417](https://github.com/pingcap/tidb/pull/10417) +- クラスタ初期化時に多数の競合エラーレポートを回避するために、DDL所有者でのみ内部初期化操作の制限を実行します。 [#10426](https://github.com/pingcap/tidb/pull/10426) +- 出力タイムスタンプ列のデフォルト値が`default current_timestamp on update current_timestamp` の場合、 `DESC` MySQLと互換性がない問題を修正しました。 [#10337](https://github.com/pingcap/tidb/issues/10337) +- `Update`文の権限チェック中にエラーが発生する問題を修正 [#10439](https://github.com/pingcap/tidb/pull/10439) +- `RANGE`の計算を間違えると、場合によっては`CHAR`列に間違った結果が出る問題を修正しました[#10455](https://github.com/pingcap/tidb/pull/10455) +- `SHARD_ROW_ID_BITS` 減らした後にデータが上書きされる可能性がある問題を修正 [#9868](https://github.com/pingcap/tidb/pull/9868) +- `ORDER BY RAND()`ランダムな数字を返さない問題を修正[#10064](https://github.com/pingcap/tidb/pull/10064) +- 小数点以下の精度を変更する`ALTER`文を禁止する[#10458](https://github.com/pingcap/tidb/pull/10458) +- MySQL との`TIME_FORMAT`関数の互換性の問題を修正 [#10474](https://github.com/pingcap/tidb/pull/10474) +- `PERIOD_ADD` のパラメータの有効性を確認する [#10430](https://github.com/pingcap/tidb/pull/10430) +- TiDBの無効な`YEAR`文字列の動作がMySQL と互換性がない問題を修正しました。 [#10493](https://github.com/pingcap/tidb/pull/10493) +- `ALTER DATABASE`構文をサポートする [#10503](https://github.com/pingcap/tidb/pull/10503) +- スロークエリステートメントに`;`存在しない場合に`SLOW_QUERY`メモリエンジンがエラーを報告する問題を修正しました [#10536](https://github.com/pingcap/tidb/pull/10536) +- パーティションテーブルでの`Add index`がキャンセルできないことがある問題を修正[#10533](https://github.com/pingcap/tidb/pull/10533) +- OOM panic回復できないケースがある問題を修正[#10545](https://github.com/pingcap/tidb/pull/10545) +- テーブルメタデータを書き換えるDDL操作のセキュリティを強化する[#10547](https://github.com/pingcap/tidb/pull/10547) ## PD {#pd} -- リーダーの優先順位が有効にならない問題を修正[#1533](https://github.com/pingcap/pd/pull/1533) +- リーダーの優先順位が有効にならない問題を修正[#1533](https://github.com/pingcap/pd/pull/1533) ## TiKV {#tikv} -- 転送の失敗を回避するために、最近構成が変更されたリージョンのリーダーの転送を拒否します[#4684](https://github.com/tikv/tikv/pull/4684) -- コプロセッサーメトリックの優先ラベルを追加します [#4643](https://github.com/tikv/tikv/pull/4643) -- リーダー転送中に発生する可能性のあるダーティ リード問題を修正しました [#4724](https://github.com/tikv/tikv/pull/4724) -- `CommitMerge`一部のケースでTiKVの再起動が失敗する問題を修正[#4615](https://github.com/tikv/tikv/pull/4615) -- 不明なログを修正 [#4730](https://github.com/tikv/tikv/pull/4730) +- 転送の失敗を回避するために、最近構成が変更されたリージョンのリーダーの転送を拒否します[#4684](https://github.com/tikv/tikv/pull/4684) +- コプロセッサーメトリックの優先ラベルを追加します [#4643](https://github.com/tikv/tikv/pull/4643) +- リーダー転送中に発生する可能性のあるダーティ リード問題を修正しました [#4724](https://github.com/tikv/tikv/pull/4724) +- `CommitMerge`一部のケースでTiKVの再起動が失敗する問題を修正[#4615](https://github.com/tikv/tikv/pull/4615) +- 不明なログを修正 [#4730](https://github.com/tikv/tikv/pull/4730) ## ツール {#tools} - TiDB Lightning - - TiDB Lightningが`importer` へのデータ送信に失敗した場合の再試行機能を追加 [#176](https://github.com/pingcap/tidb-lightning/pull/176) + - TiDB Lightningが`importer` へのデータ送信に失敗した場合の再試行機能を追加 [#176](https://github.com/pingcap/tidb-lightning/pull/176) - TiDB Binlog - - トラブルシューティングを容易にするためにPumpストレージログを最適化します[#607](https://github.com/pingcap/tidb-binlog/pull/607) + - トラブルシューティングを容易にするためにPumpストレージログを最適化します[#607](https://github.com/pingcap/tidb-binlog/pull/607) ## TiDB Ansible {#tidb-ansible} diff --git a/releases/release-2.1.11.md b/releases/release-2.1.11.md index 075988cd1d28a..be9cba7511e65 100644 --- a/releases/release-2.1.11.md +++ b/releases/release-2.1.11.md @@ -13,35 +13,35 @@ TiDB Ansible バージョン: 2.1.11 ## TiDB {#tidb} -- `delete from join` に誤ったスキーマが使用される問題を修正 [#10595](https://github.com/pingcap/tidb/pull/10595) -- 組み込み`CONVERT()`不正なフィールドタイプを返す可能性がある問題を修正 [#10263](https://github.com/pingcap/tidb/pull/10263) -- バケット数を更新するときに重複していないフィードバックをマージする [#10569](https://github.com/pingcap/tidb/pull/10569) -- `unix_timestamp()-unix_timestamp(now())` の計算エラーを修正 [#10491](https://github.com/pingcap/tidb/pull/10491) -- MySQL 8.0 との`period_diff`互換性の問題を修正 [#10501](https://github.com/pingcap/tidb/pull/10501) -- 例外を回避するために統計を収集するときに`Virtual Column`をスキップする[#10628](https://github.com/pingcap/tidb/pull/10628) -- `SHOW OPEN TABLES`ステートメントサポートする [#10374](https://github.com/pingcap/tidb/pull/10374) -- 場合によっては goroutine リークが発生する可能性がある問題を修正[#10656](https://github.com/pingcap/tidb/pull/10656) -- `tidb_snapshot`変数を設定すると、場合によっては時間形式の解析が正しく行われない可能性がある問題を修正しました。 [#10637](https://github.com/pingcap/tidb/pull/10637) +- `delete from join` に誤ったスキーマが使用される問題を修正 [#10595](https://github.com/pingcap/tidb/pull/10595) +- 組み込み`CONVERT()`不正なフィールドタイプを返す可能性がある問題を修正 [#10263](https://github.com/pingcap/tidb/pull/10263) +- バケット数を更新するときに重複していないフィードバックをマージする [#10569](https://github.com/pingcap/tidb/pull/10569) +- `unix_timestamp()-unix_timestamp(now())` の計算エラーを修正 [#10491](https://github.com/pingcap/tidb/pull/10491) +- MySQL 8.0 との`period_diff`互換性の問題を修正 [#10501](https://github.com/pingcap/tidb/pull/10501) +- 例外を回避するために統計を収集するときに`Virtual Column`をスキップする[#10628](https://github.com/pingcap/tidb/pull/10628) +- `SHOW OPEN TABLES`ステートメントサポートする [#10374](https://github.com/pingcap/tidb/pull/10374) +- 場合によっては goroutine リークが発生する可能性がある問題を修正[#10656](https://github.com/pingcap/tidb/pull/10656) +- `tidb_snapshot`変数を設定すると、場合によっては時間形式の解析が正しく行われない可能性がある問題を修正しました。 [#10637](https://github.com/pingcap/tidb/pull/10637) ## PD {#pd} -- `balance-region` によりホットリージョンのスケジュールが失敗する可能性がある問題を修正しました [#1551](https://github.com/pingcap/pd/pull/1551) -- ホットスポット関連のスケジュール優先度を高く設定[#1551](https://github.com/pingcap/pd/pull/1551) -- 2つの構成項目追加する [#1551](https://github.com/pingcap/pd/pull/1551) +- `balance-region` によりホットリージョンのスケジュールが失敗する可能性がある問題を修正しました [#1551](https://github.com/pingcap/pd/pull/1551) +- ホットスポット関連のスケジュール優先度を高く設定[#1551](https://github.com/pingcap/pd/pull/1551) +- 2つの構成項目追加する [#1551](https://github.com/pingcap/pd/pull/1551) - `hot-region-schedule-limit`同時ホットスポット スケジューリング タスクの最大数を制御します - ホットリージョンを識別するには`hot-region-cache-hits-threshold` ## TiKV {#tikv} -- リーダーとラーナーが1つずつしかない場合にラーナーが空のインデックスを読み取る問題を修正しました。 [#4751](https://github.com/tikv/tikv/pull/4751) -- スレッドプール内のプロセス`ScanLock`と`ResolveLock`高優先度に設定し、通常優先度コマンドへの影響を軽減します。 [#4791](https://github.com/tikv/tikv/pull/4791) -- 受信したスナップショットのすべてのファイルを同期する [#4811](https://github.com/tikv/tikv/pull/4811) +- リーダーとラーナーが1つずつしかない場合にラーナーが空のインデックスを読み取る問題を修正しました。 [#4751](https://github.com/tikv/tikv/pull/4751) +- スレッドプール内のプロセス`ScanLock`と`ResolveLock`高優先度に設定し、通常優先度コマンドへの影響を軽減します。 [#4791](https://github.com/tikv/tikv/pull/4791) +- 受信したスナップショットのすべてのファイルを同期する [#4811](https://github.com/tikv/tikv/pull/4811) ## ツール {#tools} - TiDB Binlog - - GC中のデータ削除速度を制限して、 `WritePause` によるQPSの低下を回避する [#620](https://github.com/pingcap/tidb-binlog/pull/620) + - GC中のデータ削除速度を制限して、 `WritePause` によるQPSの低下を回避する [#620](https://github.com/pingcap/tidb-binlog/pull/620) ## TiDB Ansible {#tidb-ansible} -- Drainerパラメータを追加 [#760](https://github.com/pingcap/tidb-ansible/pull/760) +- Drainerパラメータを追加 [#760](https://github.com/pingcap/tidb-ansible/pull/760) diff --git a/releases/release-2.1.12.md b/releases/release-2.1.12.md index 5fa2133b0a8c1..ed680fd159195 100644 --- a/releases/release-2.1.12.md +++ b/releases/release-2.1.12.md @@ -13,31 +13,31 @@ TiDB Ansible バージョン: 2.1.12 ## TiDB {#tidb} -- インデックスクエリフィードバックを使用する際に、一致しないデータ型によって発生する問題を修正しました [#10755](https://github.com/pingcap/tidb/pull/10755) -- 一部のケースで文字セットの変更により BLOB 列がテキスト列に変更される問題を修正[#10745](https://github.com/pingcap/tidb/pull/10745) -- トランザクション内の`GRANT`の操作が、場合によっては「重複エントリ」を誤って報告する問題を修正しました[#10739](https://github.com/pingcap/tidb/pull/10739) +- インデックスクエリフィードバックを使用する際に、一致しないデータ型によって発生する問題を修正しました [#10755](https://github.com/pingcap/tidb/pull/10755) +- 一部のケースで文字セットの変更により BLOB 列がテキスト列に変更される問題を修正[#10745](https://github.com/pingcap/tidb/pull/10745) +- トランザクション内の`GRANT`の操作が、場合によっては「重複エントリ」を誤って報告する問題を修正しました[#10739](https://github.com/pingcap/tidb/pull/10739) - 以下の機能のMySQLとの互換性を向上 - - `DAYNAME`機能[#10732](https://github.com/pingcap/tidb/pull/10732) - - `MONTHNAME`機能[#10733](https://github.com/pingcap/tidb/pull/10733) - - `MONTH` を処理するときに`EXTRACT`関数の 0 値をサポートする [#10702](https://github.com/pingcap/tidb/pull/10702) - - `DECIMAL`型は`TIMESTAMP`または`DATETIME`に変換可能[#10734](https://github.com/pingcap/tidb/pull/10734) -- テーブルの文字セットを変更するときに列の文字セットも変更する [#10714](https://github.com/pingcap/tidb/pull/10714) -- 一部のケースで小数を浮動小数点数に変換するときに発生するオーバーフローの問題を修正[#10730](https://github.com/pingcap/tidb/pull/10730) -- TiDB と TiKV の gRPC で送受信されるメッセージの最大サイズが一致していないために、一部の非常に大きなメッセージで「grpc: received message larger than max」というエラーが報告される問題を修正しました。 [#10710](https://github.com/pingcap/tidb/pull/10710) -- `ORDER BY`一部のケースでNULLをフィルタリングしないことによって発生するpanic問題を修正[#10488](https://github.com/pingcap/tidb/pull/10488) -- 複数のノードが存在する場合、 `UUID`関数によって返される値が重複する可能性がある問題を修正しました[#10711](https://github.com/pingcap/tidb/pull/10711) -- `CAST(-num as datetime)`によって返される値を`error`から NULL に変更します [#10703](https://github.com/pingcap/tidb/pull/10703) -- 符号なしヒストグラムが符号付き範囲と一致する場合がある問題を修正[#10695](https://github.com/pingcap/tidb/pull/10695) -- 統計フィードバックがbigint unsigned primary key に一致すると、データの読み取りで誤ってエラーが報告される問題を修正しました。 [#10307](https://github.com/pingcap/tidb/pull/10307) -- パーティションテーブルの場合の`Show Create Table`の結果が、場合によっては正しく表示されない問題を修正しました[#10690](https://github.com/pingcap/tidb/pull/10690) -- `GROUP_CONCAT`集計関数の計算結果が一部の相関サブクエリに対して正しくない問題を修正[#10670](https://github.com/pingcap/tidb/pull/10670) -- スロークエリのメモリテーブルがスロークエリログを解析する際に、結果が誤って表示される場合がある問題を修正[#10776](https://github.com/pingcap/tidb/pull/10776) + - `DAYNAME`機能[#10732](https://github.com/pingcap/tidb/pull/10732) + - `MONTHNAME`機能[#10733](https://github.com/pingcap/tidb/pull/10733) + - `MONTH` を処理するときに`EXTRACT`関数の 0 値をサポートする [#10702](https://github.com/pingcap/tidb/pull/10702) + - `DECIMAL`型は`TIMESTAMP`または`DATETIME`に変換可能[#10734](https://github.com/pingcap/tidb/pull/10734) +- テーブルの文字セットを変更するときに列の文字セットも変更する [#10714](https://github.com/pingcap/tidb/pull/10714) +- 一部のケースで小数を浮動小数点数に変換するときに発生するオーバーフローの問題を修正[#10730](https://github.com/pingcap/tidb/pull/10730) +- TiDB と TiKV の gRPC で送受信されるメッセージの最大サイズが一致していないために、一部の非常に大きなメッセージで「grpc: received message larger than max」というエラーが報告される問題を修正しました。 [#10710](https://github.com/pingcap/tidb/pull/10710) +- `ORDER BY`一部のケースでNULLをフィルタリングしないことによって発生するpanic問題を修正[#10488](https://github.com/pingcap/tidb/pull/10488) +- 複数のノードが存在する場合、 `UUID`関数によって返される値が重複する可能性がある問題を修正しました[#10711](https://github.com/pingcap/tidb/pull/10711) +- `CAST(-num as datetime)`によって返される値を`error`から NULL に変更します [#10703](https://github.com/pingcap/tidb/pull/10703) +- 符号なしヒストグラムが符号付き範囲と一致する場合がある問題を修正[#10695](https://github.com/pingcap/tidb/pull/10695) +- 統計フィードバックがbigint unsigned primary key に一致すると、データの読み取りで誤ってエラーが報告される問題を修正しました。 [#10307](https://github.com/pingcap/tidb/pull/10307) +- パーティションテーブルの場合の`Show Create Table`の結果が、場合によっては正しく表示されない問題を修正しました[#10690](https://github.com/pingcap/tidb/pull/10690) +- `GROUP_CONCAT`集計関数の計算結果が一部の相関サブクエリに対して正しくない問題を修正[#10670](https://github.com/pingcap/tidb/pull/10670) +- スロークエリのメモリテーブルがスロークエリログを解析する際に、結果が誤って表示される場合がある問題を修正[#10776](https://github.com/pingcap/tidb/pull/10776) ## PD {#pd} -- 極端な状況でetcdリーダー選出がブロックされる問題を修正[#1576](https://github.com/pingcap/pd/pull/1576) +- 極端な状況でetcdリーダー選出がブロックされる問題を修正[#1576](https://github.com/pingcap/pd/pull/1576) ## TiKV {#tikv} -- 極端な状況でリーダー移行プロセス中にリージョンが利用できなくなる問題を修正[#4799](https://github.com/tikv/tikv/pull/4734) -- スナップショット受信時にディスクへのデータフラッシュが遅れることが原因で、マシンの電源が異常に落ちたときにTiKVがデータを失う問題を修正しました。 [#4850](https://github.com/tikv/tikv/pull/4850) +- 極端な状況でリーダー移行プロセス中にリージョンが利用できなくなる問題を修正[#4799](https://github.com/tikv/tikv/pull/4734) +- スナップショット受信時にディスクへのデータフラッシュが遅れることが原因で、マシンの電源が異常に落ちたときにTiKVがデータを失う問題を修正しました。 [#4850](https://github.com/tikv/tikv/pull/4850) diff --git a/releases/release-2.1.13.md b/releases/release-2.1.13.md index 4d41d8acbafed..ddd10f0f46176 100644 --- a/releases/release-2.1.13.md +++ b/releases/release-2.1.13.md @@ -13,25 +13,25 @@ TiDB Ansible バージョン: 2.1.13 ## TiDB {#tidb} -- ホットスポットの問題を軽減するために、列に`AUTO_INCREMENT`属性が含まれている場合に`SHARD_ROW_ID_BITS`を使用して行 ID を分散させる機能を追加します[#10788](https://github.com/pingcap/tidb/pull/10788) -- 無効な DDL メタデータの有効期間を最適化して、TiDB クラスタアップグレード後に DDL 操作の通常の実行を回復する速度を向上します。 [#10789](https://github.com/pingcap/tidb/pull/10789) -- `execdetails.ExecDetails`ポインタの結果としてコプロセッサーリソースを迅速に解放できないことによって引き起こされる、高同時実行シナリオでのOOM問題を修正しました。 [#10833](https://github.com/pingcap/tidb/pull/10833) -- 統計情報を更新するかどうかを制御する`update-stats`構成項目を追加します[#10772](https://github.com/pingcap/tidb/pull/10772) +- ホットスポットの問題を軽減するために、列に`AUTO_INCREMENT`属性が含まれている場合に`SHARD_ROW_ID_BITS`を使用して行 ID を分散させる機能を追加します[#10788](https://github.com/pingcap/tidb/pull/10788) +- 無効な DDL メタデータの有効期間を最適化して、TiDB クラスタアップグレード後に DDL 操作の通常の実行を回復する速度を向上します。 [#10789](https://github.com/pingcap/tidb/pull/10789) +- `execdetails.ExecDetails`ポインタの結果としてコプロセッサーリソースを迅速に解放できないことによって引き起こされる、高同時実行シナリオでのOOM問題を修正しました。 [#10833](https://github.com/pingcap/tidb/pull/10833) +- 統計情報を更新するかどうかを制御する`update-stats`構成項目を追加します[#10772](https://github.com/pingcap/tidb/pull/10772) - ホットスポット問題を解決するために、リージョンプリスプリットをサポートする次の TiDB 固有の構文を追加します。 -- `PRE_SPLIT_REGIONS`テーブルオプションを追加する [#10863](https://github.com/pingcap/tidb/pull/10863) -- `SPLIT TABLE table_name INDEX index_name`構文追加する [#10865](https://github.com/pingcap/tidb/pull/10865) -- `SPLIT TABLE [table_name] BETWEEN (min_value...) AND (max_value...) REGIONS [region_num]`構文追加する [#10882](https://github.com/pingcap/tidb/pull/10882) -- `KILL`構文によって発生するpanic問題を修正[#10879](https://github.com/pingcap/tidb/pull/10879) -- MySQLとの互換性を`ADD_DATE`の場合改善 [#10718](https://github.com/pingcap/tidb/pull/10718) -- インデックス結合における内部テーブル選択の選択率の誤った推定を修正 [#10856](https://github.com/pingcap/tidb/pull/10856) +- `PRE_SPLIT_REGIONS`テーブルオプションを追加する [#10863](https://github.com/pingcap/tidb/pull/10863) +- `SPLIT TABLE table_name INDEX index_name`構文追加する [#10865](https://github.com/pingcap/tidb/pull/10865) +- `SPLIT TABLE [table_name] BETWEEN (min_value...) AND (max_value...) REGIONS [region_num]`構文追加する [#10882](https://github.com/pingcap/tidb/pull/10882) +- `KILL`構文によって発生するpanic問題を修正[#10879](https://github.com/pingcap/tidb/pull/10879) +- MySQLとの互換性を`ADD_DATE`の場合改善 [#10718](https://github.com/pingcap/tidb/pull/10718) +- インデックス結合における内部テーブル選択の選択率の誤った推定を修正 [#10856](https://github.com/pingcap/tidb/pull/10856) ## TiKV {#tikv} -- イテレータがステータスをチェックしないために、システム内に不完全なスナップショットが生成される問題を修正しました。 [#4940](https://github.com/tikv/tikv/pull/4940) -- `block-size`構成の有効性をチェックする機能を追加します [#4930](https://github.com/tikv/tikv/pull/4930) +- イテレータがステータスをチェックしないために、システム内に不完全なスナップショットが生成される問題を修正しました。 [#4940](https://github.com/tikv/tikv/pull/4940) +- `block-size`構成の有効性をチェックする機能を追加します [#4930](https://github.com/tikv/tikv/pull/4930) ## ツール {#tools} - TiDB Binlog - - データの書き込みに失敗したときにPumpが戻り値をチェックしないことによって発生する間違ったオフセットの問題を修正しました[#640](https://github.com/pingcap/tidb-binlog/pull/640) - - コンテナ環境でブリッジモードをサポートするために、 Drainerに`advertise-addr`構成を追加します。 [#634](https://github.com/pingcap/tidb-binlog/pull/634) + - データの書き込みに失敗したときにPumpが戻り値をチェックしないことによって発生する間違ったオフセットの問題を修正しました[#640](https://github.com/pingcap/tidb-binlog/pull/640) + - コンテナ環境でブリッジモードをサポートするために、 Drainerに`advertise-addr`構成を追加します。 [#634](https://github.com/pingcap/tidb-binlog/pull/634) diff --git a/releases/release-2.1.14.md b/releases/release-2.1.14.md index e51044115e0d5..d363bd271c7e2 100644 --- a/releases/release-2.1.14.md +++ b/releases/release-2.1.14.md @@ -13,43 +13,43 @@ TiDB Ansible バージョン: 2.1.14 ## TiDB {#tidb} -- 一部のケースで列プルーニングによって発生する誤ったクエリ結果を修正[#11019](https://github.com/pingcap/tidb/pull/11019) -- `show processlist` の`db`列と`info`列に誤って表示された情報を修正 [#11000](https://github.com/pingcap/tidb/pull/11000) -- `MAX_EXECUTION_TIME` SQLヒントとグローバル変数が場合によっては機能しない問題を修正[#10999](https://github.com/pingcap/tidb/pull/10999) -- 負荷に基づいてAUTO_INCREMENT IDによって割り当てられた増分ギャップを自動的に調整する機能をサポート [#10997](https://github.com/pingcap/tidb/pull/10997) -- クエリ終了時にメモリ情報`Distsql` `MemTracker`正しく消去されない問題を修正[#10971](https://github.com/pingcap/tidb/pull/10971) -- クエリのメモリ使用量を説明するために、 `information_schema.processlist`表に`MEM`列を追加します。 [#10896](https://github.com/pingcap/tidb/pull/10896) -- クエリの最大実行時間を制御するグローバルシステム変数を`max_execution_time`追加する[#10940](https://github.com/pingcap/tidb/pull/10940) -- サポートされていない集計関数の使用によって発生するpanicを修正[#10911](https://github.com/pingcap/tidb/pull/10911) -- `load data`文が失敗した場合、最後のトランザクションに自動ロールバック機能を追加します[#10862](https://github.com/pingcap/tidb/pull/10862) -- `OOMAction`構成項目が`Cancel` に設定されている場合に TiDB が誤った結果を返す場合がある問題を修正しました。 [#11016](https://github.com/pingcap/tidb/pull/11016) -- TiDBのpanic問題を回避するために`TRACE`文を無効にする [#11039](https://github.com/pingcap/tidb/pull/11039) -- 特定の関数をコプロセッサーにプッシュダウンすることを動的に有効/無効にする`mysql.expr_pushdown_blacklist`システムテーブルを追加します。 [#10998](https://github.com/pingcap/tidb/pull/10998) -- `ANY_VALUE`機能が`ONLY_FULL_GROUP_BY`モードで動作しない問題を修正 [#10994](https://github.com/pingcap/tidb/pull/10994) -- 文字列型のユーザー変数を評価する際にディープコピーを行わないことで発生する誤った評価を修正しました。 [#11043](https://github.com/pingcap/tidb/pull/11043) +- 一部のケースで列プルーニングによって発生する誤ったクエリ結果を修正[#11019](https://github.com/pingcap/tidb/pull/11019) +- `show processlist` の`db`列と`info`列に誤って表示された情報を修正 [#11000](https://github.com/pingcap/tidb/pull/11000) +- `MAX_EXECUTION_TIME` SQLヒントとグローバル変数が場合によっては機能しない問題を修正[#10999](https://github.com/pingcap/tidb/pull/10999) +- 負荷に基づいてAUTO_INCREMENT IDによって割り当てられた増分ギャップを自動的に調整する機能をサポート [#10997](https://github.com/pingcap/tidb/pull/10997) +- クエリ終了時にメモリ情報`Distsql` `MemTracker`正しく消去されない問題を修正[#10971](https://github.com/pingcap/tidb/pull/10971) +- クエリのメモリ使用量を説明するために、 `information_schema.processlist`表に`MEM`列を追加します。 [#10896](https://github.com/pingcap/tidb/pull/10896) +- クエリの最大実行時間を制御する`max_execution_time`グローバルシステム変数を追加する[#10940](https://github.com/pingcap/tidb/pull/10940) +- サポートされていない集計関数の使用によって発生するpanicを修正[#10911](https://github.com/pingcap/tidb/pull/10911) +- `load data`文が失敗した場合、最後のトランザクションに自動ロールバック機能を追加します[#10862](https://github.com/pingcap/tidb/pull/10862) +- `OOMAction`構成項目が`Cancel` に設定されている場合に TiDB が誤った結果を返す場合がある問題を修正しました。 [#11016](https://github.com/pingcap/tidb/pull/11016) +- TiDBのpanic問題を回避するために`TRACE`文を無効にする [#11039](https://github.com/pingcap/tidb/pull/11039) +- 特定の関数をコプロセッサーにプッシュダウンすることを動的に有効/無効にする`mysql.expr_pushdown_blacklist`システムテーブルを追加します。 [#10998](https://github.com/pingcap/tidb/pull/10998) +- `ANY_VALUE`機能が`ONLY_FULL_GROUP_BY`モードで動作しない問題を修正 [#10994](https://github.com/pingcap/tidb/pull/10994) +- 文字列型のユーザー変数を評価する際にディープコピーを行わないことで発生する誤った評価を修正しました。 [#11043](https://github.com/pingcap/tidb/pull/11043) ## TiKV {#tikv} -- Raftstoreメッセージを処理するときに空のコールバックの処理を最適化して、不要なメッセージ送信を回避します。 [#4682](https://github.com/tikv/tikv/pull/4682) +- Raftstoreメッセージを処理するときに空のコールバックの処理を最適化して、不要なメッセージ送信を回避します。 [#4682](https://github.com/tikv/tikv/pull/4682) ## PD {#pd} -- 無効な構成項目読み取るときにログ出力レベルを`Error`から`Warning`に調整します [#1577](https://github.com/pingcap/pd/pull/1577) +- 無効な構成項目読み取るときにログ出力レベルを`Error`から`Warning`に調整します [#1577](https://github.com/pingcap/pd/pull/1577) ## ツール {#tools} TiDB Binlog - Reparo - - `safe-mode`構成項目を追加し、この項目を有効にした後に重複したデータのインポートをサポートします[#662](https://github.com/pingcap/tidb-binlog/pull/662) + - `safe-mode`構成項目を追加し、この項目を有効にした後に重複したデータのインポートをサポートします[#662](https://github.com/pingcap/tidb-binlog/pull/662) - Pump - - 利用可能なbinlogスペースを制限するための`stop-write-at-available-space`設定項目を追加します[#659](https://github.com/pingcap/tidb-binlog/pull/659) - - LevelDB L0ファイルの数が多い場合にガベージコレクターが動作しないことがある問題を修正しました。 [#648](https://github.com/pingcap/tidb-binlog/pull/648) - - ログファイルを削除するアルゴリズムを最適化して、スペースの解放を高速化します[#648](https://github.com/pingcap/tidb-binlog/pull/648) + - 利用可能なbinlogスペースを制限するための`stop-write-at-available-space`設定項目を追加します[#659](https://github.com/pingcap/tidb-binlog/pull/659) + - LevelDB L0ファイルの数が多い場合にガベージコレクターが動作しないことがある問題を修正しました。 [#648](https://github.com/pingcap/tidb-binlog/pull/648) + - ログファイルを削除するアルゴリズムを最適化して、スペースの解放を高速化します[#648](https://github.com/pingcap/tidb-binlog/pull/648) - Drainer - - 下流の`BIT`列の更新の失敗を修正 [#655](https://github.com/pingcap/tidb-binlog/pull/655) + - 下流の`BIT`列の更新の失敗を修正 [#655](https://github.com/pingcap/tidb-binlog/pull/655) ## TiDB Ansible {#tidb-ansible} -- `ansible`コマンドとその`jmespath`および`jinja2`依存パッケージ事前チェック機能を追加します。 [#807](https://github.com/pingcap/tidb-ansible/pull/807) -- Pumpに`stop-write-at-available-space`パラメータ(デフォルトでは 10 GiB)を追加し、使用可能なディスク容量がパラメータ値より小さい場合にPumpでのbinlogファイルの書き込みを停止します。 [#807](https://github.com/pingcap/tidb-ansible/pull/807) +- `ansible`コマンドとその`jmespath`および`jinja2`依存パッケージ事前チェック機能を追加します。 [#807](https://github.com/pingcap/tidb-ansible/pull/807) +- Pumpに`stop-write-at-available-space`パラメータ(デフォルトでは 10 GiB)を追加し、使用可能なディスク容量がパラメータ値より小さい場合にPumpでのbinlogファイルの書き込みを停止します。 [#807](https://github.com/pingcap/tidb-ansible/pull/807) diff --git a/releases/release-2.1.15.md b/releases/release-2.1.15.md index ebdaafd15f1d9..683b9911f222b 100644 --- a/releases/release-2.1.15.md +++ b/releases/release-2.1.15.md @@ -13,40 +13,40 @@ TiDB Ansible バージョン: 2.1.15 ## TiDB {#tidb} -- `DATE_ADD`関数がマイクロ秒を扱う際に誤ったアライメントにより間違った結果を返す問題を修正[#11289](https://github.com/pingcap/tidb/pull/11289) -- 文字列列の空の値を`FLOAT`または`INT`と比較するとエラーが報告される問題を修正しました[#11279](https://github.com/pingcap/tidb/pull/11279) -- パラメータが`NULL` ときに`INSERT`関数が`NULL`値を正しく返さない問題を修正しました [#11249](https://github.com/pingcap/tidb/pull/11249) -- 非文字列型で長さ`0` をインデックスするときにエラーが発生する問題を修正 [#11215](https://github.com/pingcap/tidb/pull/11215) -- SQL文を使用してテーブルのリージョン分布を照会するための`SHOW TABLE REGIONS`文を追加します。 [#11238](https://github.com/pingcap/tidb/pull/11238) -- `SELECT`サブクエリルールを最適化するために射影除去が使用されるため、 `UPDATE … SELECT`ステートメントを使用するとエラーが報告される問題を修正しました。 [#11254](https://github.com/pingcap/tidb/pull/11254) -- プラグイン`ADMIN PLUGINS DISABLE` `ADMIN PLUGINS ENABLE`ステートメントを追加する[#11189](https://github.com/pingcap/tidb/pull/11189) -- 監査プラグインにセッション接続情報を追加する [#11189](https://github.com/pingcap/tidb/pull/11189) -- ポイントクエリで列を複数回クエリし、返された結果が`NULL`ある場合に発生するpanic問題を修正しました。 [#11227](https://github.com/pingcap/tidb/pull/11227) -- テーブルを作成するときに、散布テーブルRegionsに`tidb_scatter_region`構成項目を追加します。 [#11213](https://github.com/pingcap/tidb/pull/11213) -- `RAND`関数を使用する際に非スレッドセーフ`rand.Rand`によって発生するデータ競合問題を修正 [#11170](https://github.com/pingcap/tidb/pull/11170) -- 整数と非整数の比較結果が場合によっては正しくない問題を修正[#11191](https://github.com/pingcap/tidb/pull/11191) -- データベースまたはテーブルの照合順序の変更をサポートしますが、データベース/テーブルの文字セットは UTF-8 または utf8mb4 である必要があります。 [#11085](https://github.com/pingcap/tidb/pull/11085) -- 列のデフォルト値として`CURRENT_TIMESTAMP`が使用され、float精度が指定されている場合、 `SHOW CREATE TABLE`ステートメントで表示される精度が不完全になる問題を修正しました。 [#11087](https://github.com/pingcap/tidb/pull/11087) +- `DATE_ADD`関数がマイクロ秒を扱う際に誤ったアライメントにより間違った結果を返す問題を修正[#11289](https://github.com/pingcap/tidb/pull/11289) +- 文字列列の空の値を`FLOAT`または`INT`と比較するとエラーが報告される問題を修正しました[#11279](https://github.com/pingcap/tidb/pull/11279) +- パラメータが`NULL` ときに`INSERT`関数が`NULL`値を正しく返さない問題を修正しました [#11249](https://github.com/pingcap/tidb/pull/11249) +- 非文字列型で長さ`0` をインデックスするときにエラーが発生する問題を修正 [#11215](https://github.com/pingcap/tidb/pull/11215) +- SQL文を使用してテーブルのリージョン分布を照会するための`SHOW TABLE REGIONS`文を追加します。 [#11238](https://github.com/pingcap/tidb/pull/11238) +- `SELECT`サブクエリルールを最適化するために射影除去が使用されるため、 `UPDATE … SELECT`ステートメントを使用するとエラーが報告される問題を修正しました。 [#11254](https://github.com/pingcap/tidb/pull/11254) +- プラグイン`ADMIN PLUGINS DISABLE` `ADMIN PLUGINS ENABLE`ステートメントを追加する[#11189](https://github.com/pingcap/tidb/pull/11189) +- 監査プラグインにセッション接続情報を追加する [#11189](https://github.com/pingcap/tidb/pull/11189) +- ポイントクエリで列を複数回クエリし、返された結果が`NULL`ある場合に発生するpanic問題を修正しました。 [#11227](https://github.com/pingcap/tidb/pull/11227) +- テーブルを作成するときに、散布テーブルRegionsに`tidb_scatter_region`構成項目を追加します。 [#11213](https://github.com/pingcap/tidb/pull/11213) +- `RAND`関数を使用する際に非スレッドセーフ`rand.Rand`によって発生するデータ競合問題を修正 [#11170](https://github.com/pingcap/tidb/pull/11170) +- 整数と非整数の比較結果が場合によっては正しくない問題を修正[#11191](https://github.com/pingcap/tidb/pull/11191) +- データベースまたはテーブルの照合順序の変更をサポートしますが、データベース/テーブルの文字セットは UTF-8 または utf8mb4 である必要があります。 [#11085](https://github.com/pingcap/tidb/pull/11085) +- 列のデフォルト値として`CURRENT_TIMESTAMP`が使用され、float精度が指定されている場合、 `SHOW CREATE TABLE`ステートメントで表示される精度が不完全になる問題を修正しました。 [#11087](https://github.com/pingcap/tidb/pull/11087) ## TiKV {#tikv} -- ログフォーマットの統一[#5083](https://github.com/tikv/tikv/pull/5083) -- 極端なケースでのリージョンのおおよそのサイズやキーの精度を改善し、スケジュールの精度を向上させます[#5085](https://github.com/tikv/tikv/pull/5085) +- ログフォーマットの統一[#5083](https://github.com/tikv/tikv/pull/5083) +- 極端なケースでのリージョンのおおよそのサイズやキーの精度を改善し、スケジュールの精度を向上させます[#5085](https://github.com/tikv/tikv/pull/5085) ## PD {#pd} -- ログフォーマットの統一[#1625](https://github.com/pingcap/pd/pull/1625) +- ログフォーマットの統一[#1625](https://github.com/pingcap/pd/pull/1625) ## ツール {#tools} TiDB Binlog -- Pump GC戦略を最適化し、未使用のbinlogをクリーンアップできないという制限を削除して、リソースが長時間占有されないようにします[#663](https://github.com/pingcap/tidb-binlog/pull/663) +- Pump GC戦略を最適化し、未使用のbinlogをクリーンアップできないという制限を削除して、リソースが長時間占有されないようにします[#663](https://github.com/pingcap/tidb-binlog/pull/663) TiDB Lightning -- SQLダンプで指定された列名が小文字でない場合に発生するインポートエラーを修正しました[#210](https://github.com/pingcap/tidb-lightning/pull/210) +- SQLダンプで指定された列名が小文字でない場合に発生するインポートエラーを修正しました[#210](https://github.com/pingcap/tidb-lightning/pull/210) ## TiDB Ansible {#tidb-ansible} -- TiDB Dashboardに監視項目`parse duration`と`compile duration`追加して、SQL文の解析とコンパイルの実行にかかる時間を監視します[#815](https://github.com/pingcap/tidb-ansible/pull/815) +- TiDB Dashboardに`parse duration`と`compile duration`監視項目を追加して、SQL文の解析とコンパイルの実行にかかる時間を監視します[#815](https://github.com/pingcap/tidb-ansible/pull/815) diff --git a/releases/release-2.1.16.md b/releases/release-2.1.16.md index 807ccca58aa86..50c5243ff50bd 100644 --- a/releases/release-2.1.16.md +++ b/releases/release-2.1.16.md @@ -14,53 +14,53 @@ TiDB Ansible バージョン: 2.1.16 ## TiDB {#tidb} - SQLオプティマイザ - - 時間列等号条件で行数が不正確に推定される問題を修正しました [#11526](https://github.com/pingcap/tidb/pull/11526) - - `TIDB_INLJ`ヒントが有効にならない、または指定されたテーブルに有効にならない問題を修正 [#11361](https://github.com/pingcap/tidb/pull/11361) - - クエリの`NOT EXISTS`の実装をOUTER JOINからANTI JOINに変更して、より最適化された実行計画見つけます [#11291](https://github.com/pingcap/tidb/pull/11291) - - `SHOW`文内でサブクエリをサポートし、 `SHOW COLUMNS FROM tbl WHERE FIELDS IN (SELECT 'a')` のような構文が可能 [#11461](https://github.com/pingcap/tidb/pull/11461) - - 定数畳み込み最適化によって`SELECT … CASE WHEN … ELSE NULL ...`クエリが誤った結果を取得する問題を修正 [#11441](https://github.com/pingcap/tidb/pull/11441) + - 時間列等号条件で行数が不正確に推定される問題を修正しました [#11526](https://github.com/pingcap/tidb/pull/11526) + - `TIDB_INLJ`ヒントが有効にならない、または指定されたテーブルに有効にならない問題を修正 [#11361](https://github.com/pingcap/tidb/pull/11361) + - クエリの`NOT EXISTS`の実装をOUTER JOINからANTI JOINに変更して、より最適化された実行計画見つけます [#11291](https://github.com/pingcap/tidb/pull/11291) + - `SHOW`文内でサブクエリをサポートし、 `SHOW COLUMNS FROM tbl WHERE FIELDS IN (SELECT 'a')` のような構文が可能 [#11461](https://github.com/pingcap/tidb/pull/11461) + - 定数畳み込み最適化によって`SELECT … CASE WHEN … ELSE NULL ...`クエリが誤った結果を取得する問題を修正 [#11441](https://github.com/pingcap/tidb/pull/11441) - SQL実行エンジン - - `INTERVAL`が負の場合に`DATE_ADD`関数が間違った結果を返す問題を修正しました [#11616](https://github.com/pingcap/tidb/pull/11616) - - `DATE_ADD`関数が`FLOAT` 、 `DOUBLE` 、または`DECIMAL`型の引数を受け入れるときに型変換を誤って実行するため、誤った結果が返される可能性がある問題を修正しました[#11628](https://github.com/pingcap/tidb/pull/11628) - - CAST(JSON AS SIGNED)がオーバーフローしたときにエラーメッセージが不正確になる問題を修正しました [#11562](https://github.com/pingcap/tidb/pull/11562) - - 1 つの子ノードが閉じられず、Executor を閉じる処理中にエラーが返された場合に、他の子ノードが閉じられない問題を修正しました。 [#11598](https://github.com/pingcap/tidb/pull/11598) - - タイムアウトまでにリージョン分散のスケジュールが完了していない場合に、エラーではなく、正常に分割されたリージョンの数と完了したパーセンテージを返す`SPLIT TABLE`ステートメントをサポートします。 [#11487](https://github.com/pingcap/tidb/pull/11487) - - MySQL との互換性を保つために、 `REGEXP BINARY`関数で大文字と小文字を区別する [#11505](https://github.com/pingcap/tidb/pull/11505) - - `DATE_ADD` / `DATE_SUB`の結果の`YEAR`の値が 0 より小さいかより大きい場合にオーバーフローするため、 `NULL`が正しく返されない問題を修正しました。 [#11477](https://github.com/pingcap/tidb/pull/11477) - - スロークエリテーブルに、実行が成功したかどうかを示すフィールドを`Succ`追加します[#11412](https://github.com/pingcap/tidb/pull/11421) - - SQL文に現在の時刻( `CURRENT_TIMESTAMP`や`NOW`など)の計算が含まれる場合に、現在のタイムスタンプを複数回取得することによって発生するMySQLの非互換性の問題を修正しました[#11392](https://github.com/pingcap/tidb/pull/11392) - - AUTO_INCREMENT列がFLOATまたはDOUBLE型処理できない問題を修正 [#11389](https://github.com/pingcap/tidb/pull/11389) - - `CONVERT_TZ`関数が無効な引数を受け入れたときに`NULL`が正しく返されない問題を修正しました [#11357](https://github.com/pingcap/tidb/pull/11357) - - `PARTITION BY LIST`文でエラーが報告される問題を修正しました。(現在は構文のみがサポートされています。TiDBが文を実行すると、通常のテーブルが作成され、プロンプトメッセージが表示されます) [#11236](https://github.com/pingcap/tidb/pull/11236) - - `Mod(%)` `Multiple(*)`演算で、 `Minus(-)`以下の桁数が多い場合( `select 0.000 % 0.11234500000000000000`など)に MySQL の結果と矛盾する`0`結果が返される問題を修正しました[#11353](https://github.com/pingcap/tidb/pull/11353) + - `INTERVAL`が負の場合に`DATE_ADD`関数が間違った結果を返す問題を修正しました [#11616](https://github.com/pingcap/tidb/pull/11616) + - `DATE_ADD`関数が`FLOAT` 、 `DOUBLE` 、または`DECIMAL`型の引数を受け入れるときに型変換を誤って実行するため、誤った結果が返される可能性がある問題を修正しました[#11628](https://github.com/pingcap/tidb/pull/11628) + - CAST(JSON AS SIGNED)がオーバーフローしたときにエラーメッセージが不正確になる問題を修正しました [#11562](https://github.com/pingcap/tidb/pull/11562) + - 1 つの子ノードが閉じられず、Executor を閉じる処理中にエラーが返された場合に、他の子ノードが閉じられない問題を修正しました。 [#11598](https://github.com/pingcap/tidb/pull/11598) + - タイムアウトまでにリージョン分散のスケジュールが完了していない場合に、エラーではなく、正常に分割されたリージョンの数と完了したパーセンテージを返す`SPLIT TABLE`ステートメントをサポートします。 [#11487](https://github.com/pingcap/tidb/pull/11487) + - MySQL との互換性を保つために、 `REGEXP BINARY`関数で大文字と小文字を区別する [#11505](https://github.com/pingcap/tidb/pull/11505) + - `DATE_ADD` / `DATE_SUB`の結果の`YEAR`の値が 0 より小さいかより大きい場合にオーバーフローするため、 `NULL`が正しく返されない問題を修正しました。 [#11477](https://github.com/pingcap/tidb/pull/11477) + - スロークエリテーブルに、実行が成功したかどうかを示す`Succ`フィールドを追加します[#11412](https://github.com/pingcap/tidb/pull/11421) + - SQL文に現在の時刻( `CURRENT_TIMESTAMP`や`NOW`など)の計算が含まれる場合に、現在のタイムスタンプを複数回取得することによって発生するMySQLの非互換性の問題を修正しました[#11392](https://github.com/pingcap/tidb/pull/11392) + - AUTO_INCREMENT列がFLOATまたはDOUBLE型処理できない問題を修正 [#11389](https://github.com/pingcap/tidb/pull/11389) + - `CONVERT_TZ`関数が無効な引数を受け入れたときに`NULL`が正しく返されない問題を修正しました [#11357](https://github.com/pingcap/tidb/pull/11357) + - `PARTITION BY LIST`文でエラーが報告される問題を修正しました。(現在は構文のみがサポートされています。TiDBが文を実行すると、通常のテーブルが作成され、プロンプトメッセージが表示されます) [#11236](https://github.com/pingcap/tidb/pull/11236) + - `Mod(%)` `Multiple(*)`演算で、 `Minus(-)`以下の桁数が多い場合( `select 0.000 % 0.11234500000000000000`など)に MySQL の結果と矛盾する`0`結果が返される問題を修正しました[#11353](https://github.com/pingcap/tidb/pull/11353) - サーバ - - `OnInit` コールバックされたときにプラグインが`NULL`ドメインを取得する問題を修正 [#11426](https://github.com/pingcap/tidb/pull/11426) - - スキーマを削除した後でも、スキーマ内のテーブル情報が HTTP インターフェース経由で取得できる問題を修正しました[#11586](https://github.com/pingcap/tidb/pull/11586) + - `OnInit` コールバックされたときにプラグインが`NULL`ドメインを取得する問題を修正 [#11426](https://github.com/pingcap/tidb/pull/11426) + - スキーマを削除した後でも、スキーマ内のテーブル情報が HTTP インターフェース経由で取得できる問題を修正しました[#11586](https://github.com/pingcap/tidb/pull/11586) - DDL - - AUTO_INCREMENT列のインデックスの削除を禁止して、この操作によってAUTO_INCREMENT列の誤った結果が発生するのを防ぎます[#11402](https://github.com/pingcap/tidb/pull/11402) - - 異なる文字セットと照合順序でテーブルを作成および変更するときに、列の文字セットが正しくない問題を修正しました[#11423](https://github.com/pingcap/tidb/pull/11423) - - `alter table ... set default...`とこの列を変更する別の DDL 文が並列で実行されると列スキーマが間違ってしまう可能性がある問題を修正しました[#11374](https://github.com/pingcap/tidb/pull/11374) - - 生成列Aが生成列Bに依存し、Aがインデックス作成に使用される場合、データのバックフィルが失敗する問題を修正しました。 [#11538](https://github.com/pingcap/tidb/pull/11538) - - `ADMIN CHECK TABLE`操作高速化 [#11538](https://github.com/pingcap/tidb/pull/11676) + - AUTO_INCREMENT列のインデックスの削除を禁止して、この操作によってAUTO_INCREMENT列の誤った結果が発生するのを防ぎます[#11402](https://github.com/pingcap/tidb/pull/11402) + - 異なる文字セットと照合順序でテーブルを作成および変更するときに、列の文字セットが正しくない問題を修正しました[#11423](https://github.com/pingcap/tidb/pull/11423) + - `alter table ... set default...`とこの列を変更する別の DDL 文が並列で実行されると列スキーマが間違ってしまう可能性がある問題を修正しました[#11374](https://github.com/pingcap/tidb/pull/11374) + - 生成列Aが生成列Bに依存し、Aがインデックス作成に使用される場合、データのバックフィルが失敗する問題を修正しました。 [#11538](https://github.com/pingcap/tidb/pull/11538) + - `ADMIN CHECK TABLE`操作高速化 [#11538](https://github.com/pingcap/tidb/pull/11676) ## TiKV {#tikv} -- クライアントが閉じられている TiKVリージョンにアクセスしたときにエラーメッセージを返す機能をサポート[#4820](https://github.com/tikv/tikv/pull/4820) -- リバース`raw_scan`および`raw_batch_scan`インターフェースサポート [#5148](https://github.com/tikv/tikv/pull/5148) +- クライアントが閉じられている TiKVリージョンにアクセスしたときにエラーメッセージを返す機能をサポート[#4820](https://github.com/tikv/tikv/pull/4820) +- リバース`raw_scan`および`raw_batch_scan`インターフェースサポート [#5148](https://github.com/tikv/tikv/pull/5148) ## ツール {#tools} - TiDB Binlog - - トランザクション内の一部のステートメントの実行をスキップするために、 Drainerに`ignore-txn-commit-ts`構成項目を追加します。 [#697](https://github.com/pingcap/tidb-binlog/pull/697) - - 起動時に構成項目のチェックを追加し、PumpとDrainerの実行を停止し、無効な構成項目に該当する場合にエラーメッセージを返します。 [#708](https://github.com/pingcap/tidb-binlog/pull/708) - - DrainerのノードID を指定するためにDrainerに`node-id`設定を追加します。 [#706](https://github.com/pingcap/tidb-binlog/pull/706) + - トランザクション内の一部のステートメントの実行をスキップするために、 Drainerに`ignore-txn-commit-ts`構成項目を追加します。 [#697](https://github.com/pingcap/tidb-binlog/pull/697) + - 起動時に構成項目のチェックを追加し、PumpとDrainerの実行を停止し、無効な構成項目に該当する場合にエラーメッセージを返します。 [#708](https://github.com/pingcap/tidb-binlog/pull/708) + - DrainerのノードID を指定するためにDrainerに`node-id`設定を追加します。 [#706](https://github.com/pingcap/tidb-binlog/pull/706) - TiDB Lightning - - 2つのチェックサムが同時に実行されているときに`tikv_gc_life_time`元の値に戻せない問題を修正しました[#224](https://github.com/pingcap/tidb-lightning/pull/224) + - 2つのチェックサムが同時に実行されているときに`tikv_gc_life_time`元の値に戻せない問題を修正しました[#224](https://github.com/pingcap/tidb-lightning/pull/224) ## TiDB Ansible {#tidb-ansible} -- Spark に`log4j`設定ファイルを追加する [#842](https://github.com/pingcap/tidb-ansible/pull/842) -- tispark jarパッケージをv2.1.2 に更新します [#863](https://github.com/pingcap/tidb-ansible/pull/863) -- TiDB Binlog がKafka または ZooKeeper を使用する場合に Prometheus 構成ファイルが間違った形式で生成される問題を修正しました [#845](https://github.com/pingcap/tidb-ansible/pull/845) -- `rolling_update.yml`オペレーション実行時にPDがLeaderの切り替えに失敗するバグを修正 [#888](https://github.com/pingcap/tidb-ansible/pull/888) -- PDノードのローリング更新ロジックを最適化 - フォロワーを最初にアップグレードし、次にLeaderをアップグレード - 安定性を向上[#895](https://github.com/pingcap/tidb-ansible/pull/895) +- Spark に`log4j`設定ファイルを追加する [#842](https://github.com/pingcap/tidb-ansible/pull/842) +- tispark jarパッケージをv2.1.2 に更新します [#863](https://github.com/pingcap/tidb-ansible/pull/863) +- TiDB Binlog がKafka または ZooKeeper を使用する場合に Prometheus 構成ファイルが間違った形式で生成される問題を修正しました [#845](https://github.com/pingcap/tidb-ansible/pull/845) +- `rolling_update.yml`オペレーション実行時にPDがLeaderの切り替えに失敗するバグを修正 [#888](https://github.com/pingcap/tidb-ansible/pull/888) +- PDノードのローリング更新ロジックを最適化 - フォロワーを最初にアップグレードし、次にLeaderをアップグレード - 安定性を向上[#895](https://github.com/pingcap/tidb-ansible/pull/895) diff --git a/releases/release-2.1.17.md b/releases/release-2.1.17.md index 711995758ea80..ae4ce96b7d54b 100644 --- a/releases/release-2.1.17.md +++ b/releases/release-2.1.17.md @@ -29,64 +29,64 @@ TiDB Ansible バージョン: 2.1.17 ## TiDB {#tidb} - SQLオプティマイザ - - `EvalSubquery`ビルド`Executor` 中にエラーが発生したときにエラーメッセージが正しく返されない問題を修正 [#11811](https://github.com/pingcap/tidb/pull/11811) - - インデックスルックアップ結合において、外部テーブルの行数が単一バッチの行数より多い場合にクエリ結果が正しくない可能性がある問題を修正しました。インデックスルックアップ結合の機能範囲を拡張しました。`UnionScan`は `IndexJoin` のサブノードとして使用できます。 [#11843](https://github.com/pingcap/tidb/pull/11843) - - 統計フィードバック処理中に無効なキーが発生する可能性がある状況に備えて、 `SHOW STAT_BUCKETS`構文に無効なキー( `invalid encoded key flag 252`など)の表示を追加します[#12098](https://github.com/pingcap/tidb/pull/12098) + - `EvalSubquery`ビルド`Executor` 中にエラーが発生したときにエラーメッセージが正しく返されない問題を修正 [#11811](https://github.com/pingcap/tidb/pull/11811) + - インデックスルックアップ結合において、外部テーブルの行数が単一バッチの行数より多い場合にクエリ結果が正しくない可能性がある問題を修正しました。インデックスルックアップ結合の機能範囲を拡張しました。`UnionScan`は `IndexJoin` のサブノードとして使用できます。 [#11843](https://github.com/pingcap/tidb/pull/11843) + - 統計フィードバック処理中に無効なキーが発生する可能性がある状況に備えて、 `SHOW STAT_BUCKETS`構文に無効なキー( `invalid encoded key flag 252`など)の表示を追加します[#12098](https://github.com/pingcap/tidb/pull/12098) - SQL実行エンジン - - `CAST`関数が数値型を変換するときに最初に`UINT`に変換される数値によって発生するいくつかの誤った結果 ( `select cast(13835058000000000000 as double)`など) を修正しました。 [#11712](https://github.com/pingcap/tidb/pull/11712) - - `DIV`計算の被除数が小数で、この計算に負の数が含まれている場合に計算結果が正しくない可能性がある問題を修正しました。 [#11812](https://github.com/pingcap/tidb/pull/11812) - - `SELECT` / `EXPLAIN`文を実行するときに一部の文字列が`INT`型に変換されることで発生する MySQL の非互換性の問題を修正するために`ConvertStrToIntStrict`関数を追加します [#11892](https://github.com/pingcap/tidb/pull/11892) - - `EXPLAIN ... FOR CONNECTION`が使用されているときに`stmtCtx`の設定が間違っているために`Explain`結果が正しくない可能性がある問題を修正しました[#11978](https://github.com/pingcap/tidb/pull/11978) - - `unaryMinus`関数によって返される結果が MySQL と互換性がない問題を修正しました。これは、整数結果がオーバーフローしたときに非小数点結果になるためです。 [#11990](https://github.com/pingcap/tidb/pull/11990) - - `LOAD DATA`文の実行時にカウント順序が原因で`last_insert_id()`間違っている可能性がある問題を修正しました[#11994](https://github.com/pingcap/tidb/pull/11994) - - ユーザーがAUTO_INCREMENT列データを明示的・暗黙的に混合して書き込む場合に`last_insert_id()`間違っている可能性がある問題を修正[#12001](https://github.com/pingcap/tidb/pull/12001) - - 関数`JSON_UNQUOTE`引用符の過剰使用に関するバグを修正しました。二重引用符で囲まれた値 ( `"` ) のみ引用符で囲まないようにします。例えば、「 `SELECT JSON_UNQUOTE("\\\\")` 」の結果は「 `\\` 」(変更なし)になります[#12096](https://github.com/pingcap/tidb/pull/12096) + - `CAST`関数が数値型を変換するときに最初に`UINT`に変換される数値によって発生するいくつかの誤った結果 ( `select cast(13835058000000000000 as double)`など) を修正しました。 [#11712](https://github.com/pingcap/tidb/pull/11712) + - `DIV`計算の被除数が小数で、この計算に負の数が含まれている場合に計算結果が正しくない可能性がある問題を修正しました。 [#11812](https://github.com/pingcap/tidb/pull/11812) + - `SELECT` / `EXPLAIN`文を実行するときに一部の文字列が`INT`型に変換されることで発生する MySQL の非互換性の問題を修正するために`ConvertStrToIntStrict`関数を追加します [#11892](https://github.com/pingcap/tidb/pull/11892) + - `EXPLAIN ... FOR CONNECTION`が使用されているときに`stmtCtx`の設定が間違っているために`Explain`結果が正しくない可能性がある問題を修正しました[#11978](https://github.com/pingcap/tidb/pull/11978) + - `unaryMinus`関数によって返される結果が MySQL と互換性がない問題を修正しました。これは、整数結果がオーバーフローしたときに非小数点結果になるためです。 [#11990](https://github.com/pingcap/tidb/pull/11990) + - `LOAD DATA`文の実行時にカウント順序が原因で`last_insert_id()`間違っている可能性がある問題を修正しました[#11994](https://github.com/pingcap/tidb/pull/11994) + - ユーザーがAUTO_INCREMENT列データを明示的・暗黙的に混合して書き込む場合に`last_insert_id()`間違っている可能性がある問題を修正[#12001](https://github.com/pingcap/tidb/pull/12001) + - 関数`JSON_UNQUOTE`引用符の過剰使用に関するバグを修正しました。二重引用符で囲まれた値 ( `"` ) のみ引用符で囲まないようにします。例えば、「 `SELECT JSON_UNQUOTE("\\\\")` 」の結果は「 `\\` 」(変更なし)になります[#12096](https://github.com/pingcap/tidb/pull/12096) - サーバ - - TiDBトランザクション再試行する際、最後の再試行時刻から最初の実行時刻までの変更`start ts`スロークエリログに記録される [#11878](https://github.com/pingcap/tidb/pull/11878) - - `LockResolver`のトランザクションのキーの数を追加して、リージョン全体のスキャン操作を回避し、キーの数が減ったときにロックを解決するコストを削減します[#11889](https://github.com/pingcap/tidb/pull/11889) - - スロークエリログで`succ`フィールドの値が正しくない可能性がある問題を修正しました [#11886](https://github.com/pingcap/tidb/pull/11886) - - スロークエリログの`Index_ids`フィールドを`Index_names`フィールドに置き換えて、スロークエリログの使いやすさを向上させます。 [#12063](https://github.com/pingcap/tidb/pull/12063) - - `Duration` `-`が含まれる場合 ( `select time(‘--')`など)、TiDB が`-` EOF エラーとして解析することによって発生する接続切断の問題を修正しました[#11910](https://github.com/pingcap/tidb/pull/11910) - - 無効なリージョンを`RegionCache`からより迅速に削除して、このリージョンに送信されるリクエストの数を減らします。 [#11931](https://github.com/pingcap/tidb/pull/11931) - - `oom-action = "cancel"`と OOM が`Insert Into … Select`構文で発生したときに OOM panicの問題を誤って処理することによって発生する接続切断の問題を修正しました。 [#12126](https://github.com/pingcap/tidb/pull/12126) + - TiDBトランザクション再試行する際、最後の再試行時刻から最初の実行時刻までの変更`start ts`スロークエリログに記録される [#11878](https://github.com/pingcap/tidb/pull/11878) + - `LockResolver`のトランザクションのキーの数を追加して、リージョン全体のスキャン操作を回避し、キーの数が減ったときにロックを解決するコストを削減します[#11889](https://github.com/pingcap/tidb/pull/11889) + - スロークエリログで`succ`フィールドの値が正しくない可能性がある問題を修正しました [#11886](https://github.com/pingcap/tidb/pull/11886) + - スロークエリログの`Index_ids`フィールドを`Index_names`フィールドに置き換えて、スロークエリログの使いやすさを向上させます。 [#12063](https://github.com/pingcap/tidb/pull/12063) + - `Duration` `-`が含まれる場合 ( `select time(‘--')`など)、TiDB が`-` EOF エラーとして解析することによって発生する接続切断の問題を修正しました[#11910](https://github.com/pingcap/tidb/pull/11910) + - 無効なリージョンを`RegionCache`からより迅速に削除して、このリージョンに送信されるリクエストの数を減らします。 [#11931](https://github.com/pingcap/tidb/pull/11931) + - `oom-action = "cancel"`と OOM が`Insert Into … Select`構文で発生したときに OOM panicの問題を誤って処理することによって発生する接続切断の問題を修正しました。 [#12126](https://github.com/pingcap/tidb/pull/12126) - DDL - - `tikvSnapshot`にリバーススキャンインターフェースを追加し、DDL履歴ジョブを効率的にクエリできるようにします。このインターフェースを使用することで、 `ADMIN SHOW DDL JOBS`実行時間が大幅に短縮されます[#11789](https://github.com/pingcap/tidb/pull/11789) - - `CREATE TABLE ... PRE_SPLIT_REGION`構文の改善: `PRE_SPLIT_REGION = N` の場合、事前分割されるリージョンの数を 2^(N-1) から 2^N に変更します。 [#11797](https://github.com/pingcap/tidb/pull/11797/files) - - オンラインワークロードに大きな影響を与えないように、 `Add Index`操作のバックグラウンドワーカースレッドのデフォルトパラメータ値を減らします[#11875](https://github.com/pingcap/tidb/pull/11875) - - `SPLIT TABLE`構文の動作を改善します。`SPLIT TABLE ... REGIONS N`を使用して領域を分割すると、N 個のデータリージョンと 1つのインデックスリージョンが生成されます。 [#11929](https://github.com/pingcap/tidb/pull/11929) - - 設定ファイルに`split-region-max-num`パラメータ(デフォルトでは`10000` )を追加して、 `SPLIT TABLE`構文で許可されるリージョンの最大数を調整可能にします[#12080](https://github.com/pingcap/tidb/pull/12080) - - システムがbinlog書き込むときに、この句のコメントが解除された`PRE_SPLIT_REGIONS`原因で、下流のMySQLで`CREATE TABLE`句を解析できない問題を修正しました。 [#12121](https://github.com/pingcap/tidb/pull/12121) - - `SHOW TABLE … REGIONS`と`SHOW TABLE .. INDEX … REGIONS`の`WHERE` のサブ条項を追加する [#12124](https://github.com/pingcap/tidb/pull/12124) + - `tikvSnapshot`にリバーススキャンインターフェースを追加し、DDL履歴ジョブを効率的にクエリできるようにします。このインターフェースを使用することで、 `ADMIN SHOW DDL JOBS`実行時間が大幅に短縮されます[#11789](https://github.com/pingcap/tidb/pull/11789) + - `CREATE TABLE ... PRE_SPLIT_REGION`構文の改善: `PRE_SPLIT_REGION = N` の場合、事前分割されるリージョンの数を 2^(N-1) から 2^N に変更します。 [#11797](https://github.com/pingcap/tidb/pull/11797/files) + - オンラインワークロードに大きな影響を与えないように、 `Add Index`操作のバックグラウンドワーカースレッドのデフォルトパラメータ値を減らします[#11875](https://github.com/pingcap/tidb/pull/11875) + - `SPLIT TABLE`構文の動作を改善します。`SPLIT TABLE ... REGIONS N`を使用して領域を分割すると、N 個のデータリージョンと 1つのインデックスリージョンが生成されます。 [#11929](https://github.com/pingcap/tidb/pull/11929) + - 設定ファイルに`split-region-max-num`パラメータ(デフォルトでは`10000` )を追加して、 `SPLIT TABLE`構文で許可されるリージョンの最大数を調整可能にします[#12080](https://github.com/pingcap/tidb/pull/12080) + - システムがbinlog書き込むときに、この句のコメントが解除された`PRE_SPLIT_REGIONS`原因で、下流のMySQLで`CREATE TABLE`句を解析できない問題を修正しました。 [#12121](https://github.com/pingcap/tidb/pull/12121) + - `SHOW TABLE … REGIONS`と`SHOW TABLE .. INDEX … REGIONS`の`WHERE` のサブ条項を追加する [#12124](https://github.com/pingcap/tidb/pull/12124) - モニター - - `tikvclient` の gRPC 接続エラーをカウントするための`connection_transient_failure_count`監視メトリックを追加します。 [#12092](https://github.com/pingcap/tidb/pull/12092) + - `tikvclient` の gRPC 接続エラーをカウントするための`connection_transient_failure_count`監視メトリックを追加します。 [#12092](https://github.com/pingcap/tidb/pull/12092) ## TiKV {#tikv} -- 一部のケースでリージョン内のキーのカウント結果が誤っていた問題を修正[#5415](https://github.com/tikv/tikv/pull/5415) -- TiKVに`config-check`オプションを追加して、TiKV構成項目が有効かどうかを確認する[#5391](https://github.com/tikv/tikv/pull/5391) -- ノードの再起動によって発生するジッターを軽減するために起動プロセスを最適化します。 [#5277](https://github.com/tikv/tikv/pull/5277) -- 場合によってはロック解決プロセスを最適化して、トランザクションのロック解決を高速化します。 [#5339](https://github.com/tikv/tikv/pull/5339) -- `get_txn_commit_info`プロセスを最適化してトランザクションのコミットを高速化する[#5062](https://github.com/tikv/tikv/pull/5062) -- Raft関連のログを簡素化する[#5425](https://github.com/tikv/tikv/pull/5425) -- TiKVが一部のケースで異常終了する問題を解決[#5441](https://github.com/tikv/tikv/pull/5441) +- 一部のケースでリージョン内のキーのカウント結果が誤っていた問題を修正[#5415](https://github.com/tikv/tikv/pull/5415) +- TiKVに`config-check`オプションを追加して、TiKV構成項目が有効かどうかを確認する[#5391](https://github.com/tikv/tikv/pull/5391) +- ノードの再起動によって発生するジッターを軽減するために起動プロセスを最適化します。 [#5277](https://github.com/tikv/tikv/pull/5277) +- 場合によってはロック解決プロセスを最適化して、トランザクションのロック解決を高速化します。 [#5339](https://github.com/tikv/tikv/pull/5339) +- `get_txn_commit_info`プロセスを最適化してトランザクションのコミットを高速化する[#5062](https://github.com/tikv/tikv/pull/5062) +- Raft関連のログを簡素化する[#5425](https://github.com/tikv/tikv/pull/5425) +- TiKVが一部のケースで異常終了する問題を解決[#5441](https://github.com/tikv/tikv/pull/5441) ## PD {#pd} -- PDに`config-check`オプションを追加して、PD構成項目が有効かどうかを確認する[#1725](https://github.com/pingcap/pd/pull/1725) -- pd-ctlに`remove-tombstone`コマンドを追加して、tombstoneストアレコードのクリアをサポートする[#1705](https://github.com/pingcap/pd/pull/1705) -- オペレーターのスケジュール調整を積極的に促進するサポート[#1686](https://github.com/pingcap/pd/pull/1686) +- PDに`config-check`オプションを追加して、PD構成項目が有効かどうかを確認する[#1725](https://github.com/pingcap/pd/pull/1725) +- pd-ctlに`remove-tombstone`コマンドを追加して、tombstoneストアレコードのクリアをサポートする[#1705](https://github.com/pingcap/pd/pull/1705) +- オペレーターのスケジュール調整を積極的に促進するサポート[#1686](https://github.com/pingcap/pd/pull/1686) ## ツール {#tools} - TiDB Binlog - - Reparoに`worker-count`と`txn-batch`設定項目を追加して回復速度を制御[#746](https://github.com/pingcap/tidb-binlog/pull/746) - - Drainerのメモリ使用量を最適化して並列実行効率を向上させる[#735](https://github.com/pingcap/tidb-binlog/pull/735) - - Pumpが正常に終了できないことがあるバグを修正[#739](https://github.com/pingcap/tidb-binlog/pull/739) - - Pumpの`LevelDB`の処理ロジックを最適化し、GC の実行効率を向上させる [#720](https://github.com/pingcap/tidb-binlog/pull/720) + - Reparoに`worker-count`と`txn-batch`設定項目を追加して回復速度を制御[#746](https://github.com/pingcap/tidb-binlog/pull/746) + - Drainerのメモリ使用量を最適化して並列実行効率を向上させる[#735](https://github.com/pingcap/tidb-binlog/pull/735) + - Pumpが正常に終了できないことがあるバグを修正[#739](https://github.com/pingcap/tidb-binlog/pull/739) + - Pumpの`LevelDB`の処理ロジックを最適化し、GC の実行効率を向上させる [#720](https://github.com/pingcap/tidb-binlog/pull/720) - TiDB Lightning - - チェックポイントからデータを再インポートするとtidb-lightningがクラッシュする可能性があるバグを修正しました [#239](https://github.com/pingcap/tidb-lightning/pull/239) + - チェックポイントからデータを再インポートするとtidb-lightningがクラッシュする可能性があるバグを修正しました [#239](https://github.com/pingcap/tidb-lightning/pull/239) ## TiDB Ansible {#tidb-ansible} -- Sparkバージョンを2.4.3にアップデートし、TiSparkバージョンをSpark 2.4.3 [#914](https://github.com/pingcap/tidb-ansible/pull/914) 、 と互換性のある2.2.0にアップデートします。 [#919](https://github.com/pingcap/tidb-ansible/pull/927) -- リモートマシンのパスワードの有効期限が切れたときに長い待ち時間が発生する問題を修正[#937](https://github.com/pingcap/tidb-ansible/pull/937) , [#948](https://github.com/pingcap/tidb-ansible/pull/948) +- Sparkバージョンを2.4.3にアップデートし、TiSparkバージョンをSpark 2.4.3 [#914](https://github.com/pingcap/tidb-ansible/pull/914) 、 と互換性のある2.2.0にアップデートします。 [#919](https://github.com/pingcap/tidb-ansible/pull/927) +- リモートマシンのパスワードの有効期限が切れたときに長い待ち時間が発生する問題を修正[#937](https://github.com/pingcap/tidb-ansible/pull/937) , [#948](https://github.com/pingcap/tidb-ansible/pull/948) diff --git a/releases/release-2.1.18.md b/releases/release-2.1.18.md index d693938b211d7..88841c76b5a06 100644 --- a/releases/release-2.1.18.md +++ b/releases/release-2.1.18.md @@ -14,63 +14,63 @@ TiDB Ansible バージョン: 2.1.18 ## TiDB {#tidb} - SQLオプティマイザ - - フィードバックで分割すると無効なクエリ範囲が表示される可能性がある問題を修正しました [#12172](https://github.com/pingcap/tidb/pull/12172) - - PointGetプランで権限チェックが正しく行われない問題を修正 [#12341](https://github.com/pingcap/tidb/pull/12341) - - Limit演算子を`IndexLookUpReader`実行ロジックにプッシュすることで、 `select ... limit ... offset …`文の実行パフォーマンスを最適化します。 [#12380](https://github.com/pingcap/tidb/pull/12380) - - `ORDER BY` `GROUP BY` [#12514](https://github.com/pingcap/tidb/pull/12514) `LIMIT OFFSET`使用をサポート - - パーティションテーブル`IndexJoin`が誤った結果を返す問題を修正[#12713](https://github.com/pingcap/tidb/pull/12713) - - 日付文字列とフォーマット文字列が一致しない場合に、TiDBの`str_to_date`関数がMySQLとは異なる結果を返す問題を修正しました[#12757](https://github.com/pingcap/tidb/pull/12757) - - クエリ条件に`cast`関数が含まれている場合に外部結合が誤って内部結合に変換される問題を修正しました[#12791](https://github.com/pingcap/tidb/pull/12791) - - `AntiSemiJoin` の結合条件で渡される誤った式を修正 [#12800](https://github.com/pingcap/tidb/pull/12800) + - フィードバックで分割すると無効なクエリ範囲が表示される可能性がある問題を修正しました [#12172](https://github.com/pingcap/tidb/pull/12172) + - PointGetプランで権限チェックが正しく行われない問題を修正 [#12341](https://github.com/pingcap/tidb/pull/12341) + - Limit演算子を`IndexLookUpReader`実行ロジックにプッシュすることで、 `select ... limit ... offset …`文の実行パフォーマンスを最適化します。 [#12380](https://github.com/pingcap/tidb/pull/12380) + - `ORDER BY`、`GROUP BY`、`LIMIT OFFSET`でのパラメータの使用をサポート [#12514](https://github.com/pingcap/tidb/pull/12514) + - パーティションテーブル`IndexJoin`が誤った結果を返す問題を修正[#12713](https://github.com/pingcap/tidb/pull/12713) + - 日付文字列とフォーマット文字列が一致しない場合に、TiDBの`str_to_date`関数がMySQLとは異なる結果を返す問題を修正しました[#12757](https://github.com/pingcap/tidb/pull/12757) + - クエリ条件に`cast`関数が含まれている場合に外部結合が誤って内部結合に変換される問題を修正しました[#12791](https://github.com/pingcap/tidb/pull/12791) + - `AntiSemiJoin` の結合条件で渡される誤った式を修正 [#12800](https://github.com/pingcap/tidb/pull/12800) - SQLエンジン - - 時間の丸めが間違っている問題を修正(例えば、 `2019-09-11 11:17:47.999999666` `2019-09-11 11:17:48`に丸められるべき) [#12259](https://github.com/pingcap/tidb/pull/12259) - - 監視レコードに、ステートメント`PREPARE`の`sql_type`による期間が表示されない問題を修正しました。 [#12329](https://github.com/pingcap/tidb/pull/12329) - - `from_unixtime`関数が null を処理するときに発生panic問題を修正 [#12572](https://github.com/pingcap/tidb/pull/12572) - - `YEAR`型として無効な値が挿入されると、結果が`0000` ではなく`NULL`なるという互換性の問題を修正しました。 [#12744](https://github.com/pingcap/tidb/pull/12744) - - `AutoIncrement`列が暗黙的に割り当てられた場合の動作を改善し、MySQLのAUTO_INCREMENTロックのデフォルトモード( [「連続」ロックモード](https://dev.mysql.com/doc/refman/5.7/en/innodb-auto-increment-handling.html) )との一貫性を保ちます。1行の`Insert`文で複数の`AutoIncrement` IDを暗黙的に割り当てる場合、TiDBは割り当てられた値の連続性を保証します。この改善により、JDBC `getGeneratedKeys()`メソッドはどのようなシナリオでも正しい結果を得ることができます[#12619](https://github.com/pingcap/tidb/pull/12619) - - `HashAgg` `Apply` の子ノードとして機能するときにクエリがハングする問題を修正しました [#12769](https://github.com/pingcap/tidb/pull/12769) - - 型変換に関して、 `AND`と`OR`論理式が誤った結果を返す問題を修正しました。 [#12813](https://github.com/pingcap/tidb/pull/12813) + - 時間の丸めが間違っている問題を修正(例えば、 `2019-09-11 11:17:47.999999666` `2019-09-11 11:17:48`に丸められるべき) [#12259](https://github.com/pingcap/tidb/pull/12259) + - 監視レコードに、ステートメント`PREPARE`の`sql_type`による期間が表示されない問題を修正しました。 [#12329](https://github.com/pingcap/tidb/pull/12329) + - `from_unixtime`関数が null を処理するときに発生panic問題を修正 [#12572](https://github.com/pingcap/tidb/pull/12572) + - `YEAR`型として無効な値が挿入されると、結果が`0000` ではなく`NULL`なるという互換性の問題を修正しました。 [#12744](https://github.com/pingcap/tidb/pull/12744) + - `AutoIncrement`列が暗黙的に割り当てられた場合の動作を改善し、MySQLのAUTO_INCREMENTロックのデフォルトモード( [「連続」ロックモード](https://dev.mysql.com/doc/refman/5.7/en/innodb-auto-increment-handling.html) )との一貫性を保ちます。1行の`Insert`文で複数の`AutoIncrement` IDを暗黙的に割り当てる場合、TiDBは割り当てられた値の連続性を保証します。この改善により、JDBC `getGeneratedKeys()`メソッドはどのようなシナリオでも正しい結果を得ることができます[#12619](https://github.com/pingcap/tidb/pull/12619) + - `HashAgg` `Apply` の子ノードとして機能するときにクエリがハングする問題を修正しました [#12769](https://github.com/pingcap/tidb/pull/12769) + - 型変換に関して、 `AND`と`OR`論理式が誤った結果を返す問題を修正しました。 [#12813](https://github.com/pingcap/tidb/pull/12813) - サーバ - - `SLEEP()`関数が`KILL TIDB QUERY`ステートメントに対して無効であるという問題を修正 [#12159](https://github.com/pingcap/tidb/pull/12159) - - `AUTO_INCREMENT` `MAX int64`と`MAX uint64`誤って割り当てた場合にエラーが報告されない問題を修正しました[#12210](https://github.com/pingcap/tidb/pull/12210) - - ログレベルが`ERROR` ときにスロークエリログが記録されない問題を修正しました [#12373](https://github.com/pingcap/tidb/pull/12373) - - TiDBがスキーマの変更とそれに対応する変更されたテーブル情報をキャッシュする回数を100から1024に調整し、 `tidb_max_delta_schema_count`システム変数を使用して変更をサポートします。 [#12515](https://github.com/pingcap/tidb/pull/12515) - - SQL統計をより正確にするために、クエリの開始時刻を「実行開始」から「コンパイル開始」に変更します[#12638](https://github.com/pingcap/tidb/pull/12638) - - TiDBログに`set session autocommit`のレコードを追加する [#12568](https://github.com/pingcap/tidb/pull/12568) - - プラン実行中にリセットされないようにSQLクエリの開始時刻を`SessionVars`に記録する[#12676](https://github.com/pingcap/tidb/pull/12676) - - `ORDER BY` `GROUP BY` `?` ホルダーをサポート`LIMIT OFFSET` [#12514](https://github.com/pingcap/tidb/pull/12514) - - 最後のステートメントが`COMMIT` ときに前のステートメントを出力するために、スロークエリログに`Prev_stmt`フィールドを追加します。 [#12724](https://github.com/pingcap/tidb/pull/12724) - - 明示的にコミットされたトランザクションで`COMMIT`失敗した場合、 `COMMIT`の前の最後のステートメントをログに記録します。 [#12747](https://github.com/pingcap/tidb/pull/12747) - - TiDBサーバーがSQL文を実行する際に、前の文の保存方法を最適化してパフォーマンスを向上します[#12751](https://github.com/pingcap/tidb/pull/12751) - - `skip-grant-table=true`構成の`FLUSH PRIVILEGES`ステートメントによって引き起こされるpanic問題を修正 [#12816](https://github.com/pingcap/tidb/pull/12816) - - 短時間に多数の書き込み要求があった場合にパフォーマンスのボトルネックを回避するために、AutoID を適用するデフォルトの最小ステップを`1000`から`30000`に増やします[#12891](https://github.com/pingcap/tidb/pull/12891) - - TiDBがパニックになったときに失敗した`Prepared`文がエラーログに出力されない問題を修正しました[#12954](https://github.com/pingcap/tidb/pull/12954) - - スロークエリログの`COM_STMT_FETCH`時間レコードがMySQLのものと矛盾する問題を修正しました。 [#12953](https://github.com/pingcap/tidb/pull/12953) - - 書き込み競合のエラーメッセージにエラーコードを追加して、原因を素早く特定します[#12878](https://github.com/pingcap/tidb/pull/12878) + - `SLEEP()`関数が`KILL TIDB QUERY`ステートメントに対して無効であるという問題を修正 [#12159](https://github.com/pingcap/tidb/pull/12159) + - `AUTO_INCREMENT` `MAX int64`と`MAX uint64`誤って割り当てた場合にエラーが報告されない問題を修正しました[#12210](https://github.com/pingcap/tidb/pull/12210) + - ログレベルが`ERROR` ときにスロークエリログが記録されない問題を修正しました [#12373](https://github.com/pingcap/tidb/pull/12373) + - TiDBがスキーマの変更とそれに対応する変更されたテーブル情報をキャッシュする回数を100から1024に調整し、 `tidb_max_delta_schema_count`システム変数を使用して変更をサポートします。 [#12515](https://github.com/pingcap/tidb/pull/12515) + - SQL統計をより正確にするために、クエリの開始時刻を「実行開始」から「コンパイル開始」に変更します[#12638](https://github.com/pingcap/tidb/pull/12638) + - TiDBログに`set session autocommit`のレコードを追加する [#12568](https://github.com/pingcap/tidb/pull/12568) + - プラン実行中にリセットされないようにSQLクエリの開始時刻を`SessionVars`に記録する[#12676](https://github.com/pingcap/tidb/pull/12676) + - `ORDER BY` `GROUP BY` `?` ホルダーをサポート`LIMIT OFFSET` [#12514](https://github.com/pingcap/tidb/pull/12514) + - 最後のステートメントが`COMMIT` ときに前のステートメントを出力するために、スロークエリログに`Prev_stmt`フィールドを追加します。 [#12724](https://github.com/pingcap/tidb/pull/12724) + - 明示的にコミットされたトランザクションで`COMMIT`失敗した場合、 `COMMIT`の前の最後のステートメントをログに記録します。 [#12747](https://github.com/pingcap/tidb/pull/12747) + - TiDBサーバーがSQL文を実行する際に、前の文の保存方法を最適化してパフォーマンスを向上します[#12751](https://github.com/pingcap/tidb/pull/12751) + - `skip-grant-table=true`構成の`FLUSH PRIVILEGES`ステートメントによって引き起こされるpanic問題を修正 [#12816](https://github.com/pingcap/tidb/pull/12816) + - 短時間に多数の書き込み要求があった場合にパフォーマンスのボトルネックを回避するために、AutoID を適用するデフォルトの最小ステップを`1000`から`30000`に増やします[#12891](https://github.com/pingcap/tidb/pull/12891) + - TiDBがパニックになったときに失敗した`Prepared`文がエラーログに出力されない問題を修正しました[#12954](https://github.com/pingcap/tidb/pull/12954) + - スロークエリログの`COM_STMT_FETCH`時間レコードがMySQLのものと矛盾する問題を修正しました。 [#12953](https://github.com/pingcap/tidb/pull/12953) + - 書き込み競合のエラーメッセージにエラーコードを追加して、原因を素早く特定します[#12878](https://github.com/pingcap/tidb/pull/12878) - DDL - - デフォルトでは、列の`AUTO INCREMENT`の属性の削除は許可されません。この属性を削除する必要がある場合は、 `tidb_allow_remove_auto_inc`の変数の値を変更してください。詳細は[システム変数](/system-variables.md#tidb_allow_remove_auto_inc-new-in-v2118-and-v304)を参照してください[#12146](https://github.com/pingcap/tidb/pull/12146) - - `Create Table`文で一意インデックスを作成するときに複数の`unique`をサポートする [#12469](https://github.com/pingcap/tidb/pull/12469) - - `CREATE TABLE`ステートメントの外部キー制約にスキーマがない場合、 `No Database selected`エラーを返す代わりに、作成されたテーブルのスキーマを使用するという互換性の問題を修正しました。 [#12678](https://github.com/pingcap/tidb/pull/12678) - - `ADMIN CANCEL DDL JOBS` 実行時に`invalid list index`エラーが報告される問題を修正 [#12681](https://github.com/pingcap/tidb/pull/12681) + - デフォルトでは、列の`AUTO INCREMENT`の属性の削除は許可されません。この属性を削除する必要がある場合は、 `tidb_allow_remove_auto_inc`の変数の値を変更してください。詳細は[システム変数](/system-variables.md#tidb_allow_remove_auto_inc-new-in-v2118-and-v304)を参照してください[#12146](https://github.com/pingcap/tidb/pull/12146) + - `Create Table`文で一意インデックスを作成するときに複数の`unique`をサポートする [#12469](https://github.com/pingcap/tidb/pull/12469) + - `CREATE TABLE`ステートメントの外部キー制約にスキーマがない場合、 `No Database selected`エラーを返す代わりに、作成されたテーブルのスキーマを使用するという互換性の問題を修正しました。 [#12678](https://github.com/pingcap/tidb/pull/12678) + - `ADMIN CANCEL DDL JOBS` 実行時に`invalid list index`エラーが報告される問題を修正 [#12681](https://github.com/pingcap/tidb/pull/12681) - モニター - - バックオフ監視のタイプを追加し、コミットのバックオフ時間など、これまで記録されていなかったバックオフ時間を補足します。 [#12326](https://github.com/pingcap/tidb/pull/12326) - - `Add Index`操作の進行状況を監視するための新しいメトリックを追加する[#12389](https://github.com/pingcap/tidb/pull/12389) + - バックオフ監視のタイプを追加し、コミットのバックオフ時間など、これまで記録されていなかったバックオフ時間を補足します。 [#12326](https://github.com/pingcap/tidb/pull/12326) + - `Add Index`操作の進行状況を監視するための新しいメトリックを追加する[#12389](https://github.com/pingcap/tidb/pull/12389) ## PD {#pd} -- pd-ctl の`--help`コマンド出力を改善する [#1772](https://github.com/pingcap/pd/pull/1772) +- pd-ctl の`--help`コマンド出力を改善する [#1772](https://github.com/pingcap/pd/pull/1772) ## ツール {#tools} - TiDB Binlog - - `ALTER DATABASE`関連する DDL 操作によりDrainerが異常終了する問題を修正[#770](https://github.com/pingcap/tidb-binlog/pull/770) - - レプリケーション効率を向上させるためにコミットbinlog のトランザクション ステータス情報のクエリをサポートする[#761](https://github.com/pingcap/tidb-binlog/pull/761) - - Drainerの`start_ts`がPumpの最大`commit_ts`より大きい場合にPump panicが発生する可能性がある問題を修正しました[#759](https://github.com/pingcap/tidb-binlog/pull/759) + - `ALTER DATABASE`関連する DDL 操作によりDrainerが異常終了する問題を修正[#770](https://github.com/pingcap/tidb-binlog/pull/770) + - レプリケーション効率を向上させるためにコミットbinlog のトランザクション ステータス情報のクエリをサポートする[#761](https://github.com/pingcap/tidb-binlog/pull/761) + - Drainerの`start_ts`がPumpの最大`commit_ts`より大きい場合にPump panicが発生する可能性がある問題を修正しました[#759](https://github.com/pingcap/tidb-binlog/pull/759) ## TiDB Ansible {#tidb-ansible} -- TiDB Binlog に「キューサイズ」と「クエリヒストグラム」の 2つの監視項目を追加します。 [#952](https://github.com/pingcap/tidb-ansible/pull/952) -- TiDBアラートルールを更新 [#961](https://github.com/pingcap/tidb-ansible/pull/961) -- 展開およびアップグレードの前に構成ファイルを確認する[#973](https://github.com/pingcap/tidb-ansible/pull/973) -- TiDB のインデックス速度を監視するための新しいメトリックを追加します [#987](https://github.com/pingcap/tidb-ansible/pull/987) -- TiDB Binlog監視ダッシュボードを更新して、Grafana v4.6.3 と互換性を持たせました。 [#993](https://github.com/pingcap/tidb-ansible/pull/993) +- TiDB Binlog に「キューサイズ」と「クエリヒストグラム」の 2つの監視項目を追加します。 [#952](https://github.com/pingcap/tidb-ansible/pull/952) +- TiDBアラートルールを更新 [#961](https://github.com/pingcap/tidb-ansible/pull/961) +- 展開およびアップグレードの前に構成ファイルを確認する[#973](https://github.com/pingcap/tidb-ansible/pull/973) +- TiDB のインデックス速度を監視するための新しいメトリックを追加します [#987](https://github.com/pingcap/tidb-ansible/pull/987) +- TiDB Binlog監視ダッシュボードを更新して、Grafana v4.6.3 と互換性を持たせました。 [#993](https://github.com/pingcap/tidb-ansible/pull/993) diff --git a/releases/release-2.1.19.md b/releases/release-2.1.19.md index 7fda046d9a71c..6a133cef470d1 100644 --- a/releases/release-2.1.19.md +++ b/releases/release-2.1.19.md @@ -14,18 +14,18 @@ TiDB Ansible バージョン: 2.1.19 ## TiDB {#tidb} - SQLオプティマイザ - - `select max(_tidb_rowid) from t`のシナリオを最適化して、テーブル全体のスキャンを回避する[#13294](https://github.com/pingcap/tidb/pull/13294) - - クエリ内のユーザー変数に割り当てられた誤った値と述語のプッシュダウンによって発生する誤った結果を修正しました[#13230](https://github.com/pingcap/tidb/pull/13230) - - 統計情報の更新時にデータ競合が発生し、統計情報が正確でない問題を修正しました[#13690](https://github.com/pingcap/tidb/pull/13690) - - `UPDATE`ステートメントにサブクエリとストアされた生成列の両方が含まれている場合に結果が正しくない問題を修正しました。`UPDATE`ステートメントに異なるデータベースの同じ名前のテーブルが 2つ含まれている場合にステートメント実行エラーが発生する問題を修正しました[#13357](https://github.com/pingcap/tidb/pull/13357) - - `PhysicalUnionScan`演算子が統計誤って設定するため、クエリプランが誤って選択される可能性がある問題を修正しました。 [#14134](https://github.com/pingcap/tidb/pull/14134) - - `minAutoAnalyzeRatio`制約を取り除き、自動`ANALYZE`をよりタイムリーにする [#14013](https://github.com/pingcap/tidb/pull/14013) - - `WHERE`句に一意キー等号条件が含まれている場合に推定行数が`1`より大きくなる問題を修正しました。 [#13385](https://github.com/pingcap/tidb/pull/13385) + - `select max(_tidb_rowid) from t`のシナリオを最適化して、テーブル全体のスキャンを回避する[#13294](https://github.com/pingcap/tidb/pull/13294) + - クエリ内のユーザー変数に割り当てられた誤った値と述語のプッシュダウンによって発生する誤った結果を修正しました[#13230](https://github.com/pingcap/tidb/pull/13230) + - 統計情報の更新時にデータ競合が発生し、統計情報が正確でない問題を修正しました[#13690](https://github.com/pingcap/tidb/pull/13690) + - `UPDATE`ステートメントにサブクエリとストアされた生成列の両方が含まれている場合に結果が正しくない問題を修正しました。`UPDATE`ステートメントに異なるデータベースの同じ名前のテーブルが 2つ含まれている場合にステートメント実行エラーが発生する問題を修正しました[#13357](https://github.com/pingcap/tidb/pull/13357) + - `PhysicalUnionScan`演算子が統計誤って設定するため、クエリプランが誤って選択される可能性がある問題を修正しました。 [#14134](https://github.com/pingcap/tidb/pull/14134) + - `minAutoAnalyzeRatio`制約を取り除き、自動`ANALYZE`をよりタイムリーにする [#14013](https://github.com/pingcap/tidb/pull/14013) + - `WHERE`句に一意キー等号条件が含まれている場合に推定行数が`1`より大きくなる問題を修正しました。 [#13385](https://github.com/pingcap/tidb/pull/13385) - SQL実行エンジン - - `ConvertJSONToInt` で`unit64`中間結果として`int64`を使用するときに精度オーバーフローが発生する問題を修正しました。 [#13036](https://github.com/pingcap/tidb/pull/13036) - - クエリに`SLEEP`関数が含まれている場合(たとえば`select 1 from (select sleep(1)) t;)` )、列の整理によってクエリ内の`sleep(1)`無効になる問題を修正しました[#13039](https://github.com/pingcap/tidb/pull/13039) - - `INSERT ON DUPLICATE UPDATE`文で`Chunk`再利用してメモリのオーバーヘッドを削減します [#12999](https://github.com/pingcap/tidb/pull/12999) - - `slow_query`テーブルにトランザクション関連のフィールドを追加します。 [#13129](https://github.com/pingcap/tidb/pull/13129) + - `ConvertJSONToInt` で`unit64`中間結果として`int64`を使用するときに精度オーバーフローが発生する問題を修正しました。 [#13036](https://github.com/pingcap/tidb/pull/13036) + - クエリに`SLEEP`関数が含まれている場合(たとえば`select 1 from (select sleep(1)) t;)` )、列の整理によってクエリ内の`sleep(1)`が無効になる問題を修正しました[#13039](https://github.com/pingcap/tidb/pull/13039) + - `INSERT ON DUPLICATE UPDATE`文で`Chunk`再利用してメモリのオーバーヘッドを削減します [#12999](https://github.com/pingcap/tidb/pull/12999) + - `slow_query`テーブルにトランザクション関連のフィールドを追加します。 [#13129](https://github.com/pingcap/tidb/pull/13129) - `Prewrite_time` - `Commit_time` - `Get_commit_ts_time` @@ -37,57 +37,57 @@ TiDB Ansible バージョン: 2.1.19 - `Write_size` - `Prewrite_region` - `Txn_retry` - - `UPDATE`文に含まれるサブクエリが誤って変換される問題を修正しました。`WHERE`句にサブクエリが含まれている場合に`UPDATE`実行エラーが発生する問題を修正しました。 [#13120](https://github.com/pingcap/tidb/pull/13120) - - パーティションテーブルで`ADMIN CHECK TABLE`実行をサポート [#13143](https://github.com/pingcap/tidb/pull/13143) - - 列属性として`ON UPDATE CURRENT_TIMESTAMP`を使用し、浮動小数点精度を指定した場合、 `SHOW CREATE TABLE`などのステートメントの精度が不完全になる問題を修正しました[#12462](https://github.com/pingcap/tidb/pull/12462) - - 列削除、修正、または変更するときに外部キーがチェックされないため、 `SELECT * FROM information_schema.KEY_COLUMN_USAGE`文の実行時にpanicが発生する問題を修正しました。 [#14162](https://github.com/pingcap/tidb/pull/14162) - - TiDB で`Streaming`有効になっている場合に返されるデータが重複する可能性がある問題を修正しました [#13255](https://github.com/pingcap/tidb/pull/13255) - - 夏時間による`Invalid time format`エラーを修正 [#13624](https://github.com/pingcap/tidb/pull/13624) - - 整数を符号なし浮動小数点型または小数型に変換すると精度が失われ、データが正しくなくなる問題を修正[#13756](https://github.com/pingcap/tidb/pull/13756) - - `Quote`関数が`NULL`値処理するときに誤ったタイプの値が返される問題を修正しました [#13681](https://github.com/pingcap/tidb/pull/13681) - - `gotime.Local` を使用して文字列から日付を解析した後にタイムゾーンが正しくない問題を修正しました [#13792](https://github.com/pingcap/tidb/pull/13792) - - `builtinIntervalRealSig` の実装で`binSearch`関数がエラーを返さないため、結果が正しくない可能性がある問題を修正しました。 [#13768](https://github.com/pingcap/tidb/pull/13768) - - `INSERT`文実行で文字列型を浮動小数点型に変換するときにエラーが発生する可能性がある問題を修正 [#14009](https://github.com/pingcap/tidb/pull/14009) - - `sum(distinct)`関数から返される誤った結果を修正します [#13041](https://github.com/pingcap/tidb/pull/13041) - - 関数`jsonUnquoteFunction`戻り型の長さに不正な値が与えられているため、同じ場所の`CAST` `union`データをマージされた型に変換すると`data too long`が返される問題を修正しました[#13645](https://github.com/pingcap/tidb/pull/13645) - - 権限チェックが厳しすぎるためパスワードを設定できない問題を修正[#13805](https://github.com/pingcap/tidb/pull/13805) + - `UPDATE`文に含まれるサブクエリが誤って変換される問題を修正しました。`WHERE`句にサブクエリが含まれている場合に`UPDATE`実行エラーが発生する問題を修正しました。 [#13120](https://github.com/pingcap/tidb/pull/13120) + - パーティションテーブルで`ADMIN CHECK TABLE`実行をサポート [#13143](https://github.com/pingcap/tidb/pull/13143) + - 列属性として`ON UPDATE CURRENT_TIMESTAMP`を使用し、浮動小数点精度を指定した場合、 `SHOW CREATE TABLE`などのステートメントの精度が不完全になる問題を修正しました[#12462](https://github.com/pingcap/tidb/pull/12462) + - 列削除、修正、または変更するときに外部キーがチェックされないため、 `SELECT * FROM information_schema.KEY_COLUMN_USAGE`文の実行時にpanicが発生する問題を修正しました。 [#14162](https://github.com/pingcap/tidb/pull/14162) + - TiDB で`Streaming`が有効になっている場合に返されるデータが重複する可能性がある問題を修正しました [#13255](https://github.com/pingcap/tidb/pull/13255) + - 夏時間による`Invalid time format`エラーを修正 [#13624](https://github.com/pingcap/tidb/pull/13624) + - 整数を符号なし浮動小数点型または小数型に変換すると精度が失われ、データが正しくなくなる問題を修正[#13756](https://github.com/pingcap/tidb/pull/13756) + - `Quote`関数が`NULL`値処理するときに誤ったタイプの値が返される問題を修正しました [#13681](https://github.com/pingcap/tidb/pull/13681) + - `gotime.Local` を使用して文字列から日付を解析した後にタイムゾーンが正しくない問題を修正しました [#13792](https://github.com/pingcap/tidb/pull/13792) + - `builtinIntervalRealSig` の実装で`binSearch`関数がエラーを返さないため、結果が正しくない可能性がある問題を修正しました。 [#13768](https://github.com/pingcap/tidb/pull/13768) + - `INSERT`文実行で文字列型を浮動小数点型に変換するときにエラーが発生する可能性がある問題を修正 [#14009](https://github.com/pingcap/tidb/pull/14009) + - `sum(distinct)`関数から返される誤った結果を修正します [#13041](https://github.com/pingcap/tidb/pull/13041) + - 関数`jsonUnquoteFunction`戻り型の長さに不正な値が与えられているため、同じ場所の`CAST` `union`データをマージされた型に変換すると`data too long`が返される問題を修正しました[#13645](https://github.com/pingcap/tidb/pull/13645) + - 権限チェックが厳しすぎるためパスワードを設定できない問題を修正[#13805](https://github.com/pingcap/tidb/pull/13805) - サーバ - - `KILL CONNECTION`ゴルーチンリークを引き起こす可能性がある問題を修正[#13252](https://github.com/pingcap/tidb/pull/13252) - - HTTP API の`info/all`インターフェースを介してすべてのTiDBノードのbinlogステータスの取得をサポート [#13188](https://github.com/pingcap/tidb/pull/13188) - - Windows で TiDB プロジェクトのビルドに失敗する問題を修正 [#13650](https://github.com/pingcap/tidb/pull/13650) - - TiDBサーバーのバージョンを制御および変更するための`server-version`構成項目を追加します。 [#13904](https://github.com/pingcap/tidb/pull/13904) - - Go1.13でコンパイルされたバイナリ`plugin`正常に動作しない問題を修正[#13527](https://github.com/pingcap/tidb/pull/13527) + - `KILL CONNECTION`ゴルーチンリークを引き起こす可能性がある問題を修正[#13252](https://github.com/pingcap/tidb/pull/13252) + - HTTP API の`info/all`インターフェースを介してすべてのTiDBノードのbinlogステータスの取得をサポート [#13188](https://github.com/pingcap/tidb/pull/13188) + - Windows で TiDB プロジェクトのビルドに失敗する問題を修正 [#13650](https://github.com/pingcap/tidb/pull/13650) + - TiDBサーバーのバージョンを制御および変更するための`server-version`構成項目を追加します。 [#13904](https://github.com/pingcap/tidb/pull/13904) + - Go1.13でコンパイルされたバイナリ`plugin`正常に動作しない問題を修正[#13527](https://github.com/pingcap/tidb/pull/13527) - DDL - - テーブルが作成され、テーブルに`COLLATE` が含まれている場合、列のシステムのデフォルトの文字セットの代わりにテーブルの`COLLATE`を使用します。 [#13190](https://github.com/pingcap/tidb/pull/13190) - - テーブルを作成するときにインデックス名の長さを制限する [#13311](https://github.com/pingcap/tidb/pull/13311) - - テーブル名を変更するときにテーブル名の長さがチェックされない問題を修正[#13345](https://github.com/pingcap/tidb/pull/13345) - - `BIT`列の幅の範囲を確認する [#13511](https://github.com/pingcap/tidb/pull/13511) - - `change/modify column`から出力されるエラー情報をより分かりやすくする[#13798](https://github.com/pingcap/tidb/pull/13798) - - 下流のDrainerによってまだ処理されていない`drop column`操作を実行するときに、下流が影響を受ける列のない DML 操作を受け取る可能性がある問題を修正しました。 [#13974](https://github.com/pingcap/tidb/pull/13974) + - テーブルが作成され、テーブルに`COLLATE` が含まれている場合、列のシステムのデフォルトの文字セットの代わりにテーブルの`COLLATE`を使用します。 [#13190](https://github.com/pingcap/tidb/pull/13190) + - テーブルを作成するときにインデックス名の長さを制限する [#13311](https://github.com/pingcap/tidb/pull/13311) + - テーブル名を変更するときにテーブル名の長さがチェックされない問題を修正[#13345](https://github.com/pingcap/tidb/pull/13345) + - `BIT`列の幅の範囲を確認する [#13511](https://github.com/pingcap/tidb/pull/13511) + - `change/modify column`から出力されるエラー情報をより分かりやすくする[#13798](https://github.com/pingcap/tidb/pull/13798) + - 下流のDrainerによってまだ処理されていない`drop column`操作を実行するときに、下流が影響を受ける列のない DML 操作を受け取る可能性がある問題を修正しました。 [#13974](https://github.com/pingcap/tidb/pull/13974) ## TiKV {#tikv} - Raftstore - - TiKVを再起動したときに発生するpanicを修正し、リージョンをマージしてCompact log を適用するプロセスで`is_merging`誤った値が与えられました。 [#5884](https://github.com/tikv/tikv/pull/5884) + - TiKVを再起動したときに発生するpanicを修正し、リージョンをマージしてCompact log を適用するプロセスで`is_merging`誤った値が与えられました。 [#5884](https://github.com/tikv/tikv/pull/5884) - Importer - - gRPC メッセージの長さの制限を解除[#5809](https://github.com/tikv/tikv/pull/5809) + - gRPC メッセージの長さの制限を解除[#5809](https://github.com/tikv/tikv/pull/5809) ## PD {#pd} -- すべてのリージョンを取得するための HTTP API のパフォーマンスを改善しました [#1988](https://github.com/pingcap/pd/pull/1988) -- etcd をアップグレードして、etcd PreVote がリーダーを選出できない問題を修正します (ダウングレードはサポートされていません) [#2052](https://github.com/pingcap/pd/pull/2052) +- すべてのリージョンを取得するための HTTP API のパフォーマンスを改善しました [#1988](https://github.com/pingcap/pd/pull/1988) +- etcd をアップグレードして、etcd PreVote がリーダーを選出できない問題を修正します (ダウングレードはサポートされていません) [#2052](https://github.com/pingcap/pd/pull/2052) ## ツール {#tools} - TiDB Binlog - - binlogctl を通じてノードステータス情報の出力を最適化します。 [#777](https://github.com/pingcap/tidb-binlog/pull/777) - - Drainerフィルター設定の値`nil`が原因でpanicが発生する問題を修正 [#802](https://github.com/pingcap/tidb-binlog/pull/802) - - Pumpの`Graceful`出口を最適化する [#825](https://github.com/pingcap/tidb-binlog/pull/825) - - Pumpがbinlogデータを書き込むときに、より詳細な監視メトリックを追加します[#830](https://github.com/pingcap/tidb-binlog/pull/830) - - Drainer がDDL 操作を実行した後にテーブル情報を更新するように Drainer のロジックを最適化します。 [#836](https://github.com/pingcap/tidb-binlog/pull/836) - - Pumpがこのbinlogを受信しない場合、DDL操作のコミットbinlogが無視される問題を修正しました。 [#855](https://github.com/pingcap/tidb-binlog/pull/855) + - binlogctl を通じてノードステータス情報の出力を最適化します。 [#777](https://github.com/pingcap/tidb-binlog/pull/777) + - Drainerフィルター設定の値`nil`が原因でpanicが発生する問題を修正 [#802](https://github.com/pingcap/tidb-binlog/pull/802) + - Pumpの`Graceful`出口を最適化する [#825](https://github.com/pingcap/tidb-binlog/pull/825) + - Pumpがbinlogデータを書き込むときに、より詳細な監視メトリックを追加します[#830](https://github.com/pingcap/tidb-binlog/pull/830) + - Drainer がDDL 操作を実行した後にテーブル情報を更新するように Drainer のロジックを最適化します。 [#836](https://github.com/pingcap/tidb-binlog/pull/836) + - Pumpがこのbinlogを受信しない場合、DDL操作のコミットbinlogが無視される問題を修正しました。 [#855](https://github.com/pingcap/tidb-binlog/pull/855) ## TiDB Ansible {#tidb-ansible} -- TiDBサービスの監視項目`Uncommon Error OPM`名前を`Write Binlog Error`に変更し、対応するアラートメッセージを追加します。 [#1038](https://github.com/pingcap/tidb-ansible/pull/1038) -- TiSparkを2.1.8にアップグレード[#1063](https://github.com/pingcap/tidb-ansible/pull/1063) +- TiDBサービスの監視項目`Uncommon Error OPM`名前を`Write Binlog Error`に変更し、対応するアラートメッセージを追加します。 [#1038](https://github.com/pingcap/tidb-ansible/pull/1038) +- TiSparkを2.1.8にアップグレード[#1063](https://github.com/pingcap/tidb-ansible/pull/1063) diff --git a/releases/release-2.1.2.md b/releases/release-2.1.2.md index 9a8c7f8e0fd18..c653e57af1981 100644 --- a/releases/release-2.1.2.md +++ b/releases/release-2.1.2.md @@ -9,30 +9,30 @@ summary: TiDB 2.1.2およびTiDB Ansible 2.1.2は、2018年12月22日にリリ ## TiDB {#tidb} -- TiDB を Kafka バージョンの TiDB Binlogと互換性を持たせる [#8747](https://github.com/pingcap/tidb/pull/8747) -- ローリングアップデートにおけるTiDBの終了メカニズムの改善 [#8707](https://github.com/pingcap/tidb/pull/8707) -- 生成列にインデックスを追加することで発生するpanic問題を修正[#8676](https://github.com/pingcap/tidb/pull/8676) -- 一部のケースでSQL文に`TIDB_SMJ Hint`存在する場合にオプティマイザが最適なクエリプランを見つけられない問題を修正[#8729](https://github.com/pingcap/tidb/pull/8729) -- `AntiSemiJoin`で場合によっては誤った結果が返される問題を修正[#8730](https://github.com/pingcap/tidb/pull/8730) -- `utf8`文字セットの有効文字チェックの改善 [#8754](https://github.com/pingcap/tidb/pull/8754) -- トランザクションで読み取り操作の前に書き込み操作を実行すると、時間型のフィールドが誤った結果を返す可能性がある問題を修正しました。 [#8746](https://github.com/pingcap/tidb/pull/8746) +- TiDB を Kafka バージョンの TiDB Binlogと互換性を持たせる [#8747](https://github.com/pingcap/tidb/pull/8747) +- ローリングアップデートにおけるTiDBの終了メカニズムの改善 [#8707](https://github.com/pingcap/tidb/pull/8707) +- 生成列にインデックスを追加することで発生するpanic問題を修正[#8676](https://github.com/pingcap/tidb/pull/8676) +- 一部のケースでSQL文に`TIDB_SMJ Hint`存在する場合にオプティマイザが最適なクエリプランを見つけられない問題を修正[#8729](https://github.com/pingcap/tidb/pull/8729) +- `AntiSemiJoin`で場合によっては誤った結果が返される問題を修正[#8730](https://github.com/pingcap/tidb/pull/8730) +- `utf8`文字セットの有効文字チェックの改善 [#8754](https://github.com/pingcap/tidb/pull/8754) +- トランザクションで読み取り操作の前に書き込み操作を実行すると、時間型のフィールドが誤った結果を返す可能性がある問題を修正しました。 [#8746](https://github.com/pingcap/tidb/pull/8746) ## PD {#pd} -- リージョン統合に関するリージョン情報更新の問題を修正 [#1377](https://github.com/pingcap/pd/pull/1377) +- リージョン統合に関するリージョン情報更新の問題を修正 [#1377](https://github.com/pingcap/pd/pull/1377) ## TiKV {#tikv} -- `DAY` ( `d` )単位の設定フォーマットをサポートし、設定の互換性の問題を修正しました[#3931](https://github.com/tikv/tikv/pull/3931) -- `Approximate Size Split` によって引き起こされる可能性のあるpanic問題を修正 [#3942](https://github.com/tikv/tikv/pull/3942) -- リージョンマージに関する2つの問題修正 [#3822](https://github.com/tikv/tikv/pull/3822) [#3873](https://github.com/tikv/tikv/pull/3873) +- `DAY` ( `d` )単位の設定フォーマットをサポートし、設定の互換性の問題を修正しました[#3931](https://github.com/tikv/tikv/pull/3931) +- `Approximate Size Split` によって引き起こされる可能性のあるpanic問題を修正 [#3942](https://github.com/tikv/tikv/pull/3942) +- リージョンマージに関する2つの問題修正 [#3822](https://github.com/tikv/tikv/pull/3822) [#3873](https://github.com/tikv/tikv/pull/3873) ## ツール {#tools} - TiDB Lightning - Lightning でサポートされる最小のクラスタバージョンを TiDB 2.1.0 にする - - Lightning で解析された`JSON`データを含むファイルのコンテンツエラーを修正しました [#144](https://github.com/pingcap/tidb-tools/issues/144) - - チェックポイントを使用してLightningを再起動した後に`Too many open engines`発生する問題を修正しました + - Lightning で解析された`JSON`データを含むファイルのコンテンツエラーを修正しました [#144](https://github.com/pingcap/tidb-tools/issues/144) + - チェックポイントを使用してLightningを再起動した後に`Too many open engines`が発生する問題を修正しました - TiDB Binlog - Drainer がKafka にデータを書き込む際のボトルネックを解消 - TiDB Binlogの Kafka バージョンをサポート diff --git a/releases/release-2.1.3.md b/releases/release-2.1.3.md index 3d21affaa690e..952871b957902 100644 --- a/releases/release-2.1.3.md +++ b/releases/release-2.1.3.md @@ -10,48 +10,48 @@ summary: TiDB 2.1.3 および TiDB Ansible 2.1.3 がリリースされ、シス ## TiDB {#tidb} - SQL オプティマイザ/エグゼキューター - - 一部のケースでプリペアドプランキャッシュのpanic問題を修正[#8826](https://github.com/pingcap/tidb/pull/8826) - - インデックスがプレフィックスインデックスの場合に範囲計算が間違っている問題を修正しました [#8851](https://github.com/pingcap/tidb/pull/8851) - - `SQL_MODE`厳密でない場合に文字列が無効な`TIME`形式の場合、 `CAST(str AS TIME(N))` nullを返すようにする[#8966](https://github.com/pingcap/tidb/pull/8966) - - `UPDATE`の処理中に生成されるカラムのpanic問題を修正[#8980](https://github.com/pingcap/tidb/pull/8980) - - いくつかのケースにおける統計ヒストグラムの上限オーバーフロー問題を修正[#8989](https://github.com/pingcap/tidb/pull/8989) - - `_tidb_rowid`構築クエリの範囲をサポートし、テーブル全体のスキャンを回避してクラスタのストレスを軽減します[#9059](https://github.com/pingcap/tidb/pull/9059) - - `CAST(AS TIME)`精度が大きすぎる場合はエラーを返す[#9058](https://github.com/pingcap/tidb/pull/9058) - - 直積で`Sort Merge Join`使用を許可する [#9037](https://github.com/pingcap/tidb/pull/9037) - - 一部のケースで統計ワーカーがpanic後に再開できない問題を修正[#9085](https://github.com/pingcap/tidb/pull/9085) - - `Sort Merge Join`で場合によっては間違った結果が返される問題を修正[#9046](https://github.com/pingcap/tidb/pull/9046) - - `CASE`節で JSON 型を返すことをサポート [#8355](https://github.com/pingcap/tidb/pull/8355) + - 一部のケースでプリペアドプランキャッシュのpanic問題を修正[#8826](https://github.com/pingcap/tidb/pull/8826) + - インデックスがプレフィックスインデックスの場合に範囲計算が間違っている問題を修正しました [#8851](https://github.com/pingcap/tidb/pull/8851) + - `SQL_MODE`厳密でない場合に文字列が無効な`TIME`形式の場合、 `CAST(str AS TIME(N))` nullを返すようにする[#8966](https://github.com/pingcap/tidb/pull/8966) + - `UPDATE`の処理中に生成されるカラムのpanic問題を修正[#8980](https://github.com/pingcap/tidb/pull/8980) + - いくつかのケースにおける統計ヒストグラムの上限オーバーフロー問題を修正[#8989](https://github.com/pingcap/tidb/pull/8989) + - `_tidb_rowid`構築クエリの範囲をサポートし、テーブル全体のスキャンを回避してクラスタのストレスを軽減します[#9059](https://github.com/pingcap/tidb/pull/9059) + - `CAST(AS TIME)`精度が大きすぎる場合はエラーを返す[#9058](https://github.com/pingcap/tidb/pull/9058) + - 直積で`Sort Merge Join`使用を許可する [#9037](https://github.com/pingcap/tidb/pull/9037) + - 一部のケースで統計ワーカーがpanic後に再開できない問題を修正[#9085](https://github.com/pingcap/tidb/pull/9085) + - `Sort Merge Join`で場合によっては間違った結果が返される問題を修正[#9046](https://github.com/pingcap/tidb/pull/9046) + - `CASE`節で JSON 型を返すことをサポート [#8355](https://github.com/pingcap/tidb/pull/8355) - サーバ - - コメントに非TiDBヒントが存在する場合、エラーではなく警告を返します。 [#8766](https://github.com/pingcap/tidb/pull/8766) - - 設定されたTIMEZONE値の有効性を確認する [#8879](https://github.com/pingcap/tidb/pull/8879) - - `QueryDurationHistogram`メトリクス項目を最適化して、より多くのステートメント タイプを表示します[#8875](https://github.com/pingcap/tidb/pull/8875) - - 一部のケースにおける bigint の下限オーバーフローの問題を修正[#8544](https://github.com/pingcap/tidb/pull/8544) - - `ALLOW_INVALID_DATES` SQLモードをサポート [#9110](https://github.com/pingcap/tidb/pull/9110) + - コメントに非TiDBヒントが存在する場合、エラーではなく警告を返します。 [#8766](https://github.com/pingcap/tidb/pull/8766) + - 設定されたTIMEZONE値の有効性を確認する [#8879](https://github.com/pingcap/tidb/pull/8879) + - `QueryDurationHistogram`メトリクス項目を最適化して、より多くのステートメント タイプを表示します[#8875](https://github.com/pingcap/tidb/pull/8875) + - 一部のケースにおける bigint の下限オーバーフローの問題を修正[#8544](https://github.com/pingcap/tidb/pull/8544) + - `ALLOW_INVALID_DATES` SQLモードをサポート [#9110](https://github.com/pingcap/tidb/pull/9110) - DDL - - MySQL の動作と一貫性を保つために`RENAME TABLE`互換性問題を修正しました。 [#8808](https://github.com/pingcap/tidb/pull/8808) - - `ADD INDEX`の同時変更を直ちに有効にするサポート [#8786](https://github.com/pingcap/tidb/pull/8786) - - `ADD COLUMN`のプロセス中に発生する`UPDATE`panic問題を修正する(場合によっては[#8906](https://github.com/pingcap/tidb/pull/8906) - - 一部のケースでテーブルパーティションが同時に作成される問題を修正[#8902](https://github.com/pingcap/tidb/pull/8902) - - `utf8`文字セット[#8951](https://github.com/pingcap/tidb/pull/8951) `utf8mb4`変換することサポート [#9152](https://github.com/pingcap/tidb/pull/9152) - - シャードビットオーバーフローの問題を修正[#8976](https://github.com/pingcap/tidb/pull/8976) - - `SHOW CREATE TABLE` の列文字セットの出力をサポート [#9053](https://github.com/pingcap/tidb/pull/9053) - - `utf8mb4` のvarchar型列の最大長制限の問題を修正 [#8818](https://github.com/pingcap/tidb/pull/8818) - - サポート`ALTER TABLE TRUNCATE TABLE PARTITION` [#9093](https://github.com/pingcap/tidb/pull/9093) - - 文字セットが指定されていない場合は文字セットを解決する[#9147](https://github.com/pingcap/tidb/pull/9147) + - MySQL の動作と一貫性を保つために`RENAME TABLE`互換性問題を修正しました。 [#8808](https://github.com/pingcap/tidb/pull/8808) + - `ADD INDEX`の同時変更を直ちに有効にするサポート [#8786](https://github.com/pingcap/tidb/pull/8786) + - `ADD COLUMN`のプロセス中に発生する`UPDATE`panic問題を修正する(場合によっては[#8906](https://github.com/pingcap/tidb/pull/8906) + - 一部のケースでテーブルパーティションが同時に作成される問題を修正[#8902](https://github.com/pingcap/tidb/pull/8902) + - `utf8`文字セット[#8951](https://github.com/pingcap/tidb/pull/8951) `utf8mb4`変換することサポート [#9152](https://github.com/pingcap/tidb/pull/9152) + - シャードビットオーバーフローの問題を修正[#8976](https://github.com/pingcap/tidb/pull/8976) + - `SHOW CREATE TABLE` の列文字セットの出力をサポート [#9053](https://github.com/pingcap/tidb/pull/9053) + - `utf8mb4` のvarchar型列の最大長制限の問題を修正 [#8818](https://github.com/pingcap/tidb/pull/8818) + - サポート`ALTER TABLE TRUNCATE TABLE PARTITION` [#9093](https://github.com/pingcap/tidb/pull/9093) + - 文字セットが指定されていない場合は文字セットを解決する[#9147](https://github.com/pingcap/tidb/pull/9147) ## PD {#pd} -- リーダー選挙に関連するウォッチの問題を修正 [#1396](https://github.com/pingcap/pd/pull/1396) +- リーダー選挙に関連するウォッチの問題を修正 [#1396](https://github.com/pingcap/pd/pull/1396) ## TiKV {#tikv} -- HTTPメソッドを使用した監視情報の取得をサポート [#3855](https://github.com/tikv/tikv/pull/3855) -- `data_format` のNULL問題を修正 [#4075](https://github.com/tikv/tikv/pull/4075) -- スキャン要求の範囲の検証を追加[#4124](https://github.com/tikv/tikv/pull/4124) +- HTTPメソッドを使用した監視情報の取得をサポート [#3855](https://github.com/tikv/tikv/pull/3855) +- `data_format` のNULL問題を修正 [#4075](https://github.com/tikv/tikv/pull/4075) +- スキャン要求の範囲の検証を追加[#4124](https://github.com/tikv/tikv/pull/4124) ## ツール {#tools} - TiDB Binlog - - TiDBの起動または再起動中に発生する`no available pump`問題を修正[#157](https://github.com/pingcap/tidb-tools/pull/158) - - Pumpクライアントログの出力を有効にする [#165](https://github.com/pingcap/tidb-tools/pull/165) + - TiDBの起動または再起動中に発生する`no available pump`問題を修正[#157](https://github.com/pingcap/tidb-tools/pull/158) + - Pumpクライアントログの出力を有効にする [#165](https://github.com/pingcap/tidb-tools/pull/165) - テーブルに一意キーのみがあり、主キーがない場合に、一意キーに NULL 値が含まれることで発生するデータの不整合の問題を修正しました。 diff --git a/releases/release-2.1.4.md b/releases/release-2.1.4.md index ecdff568ee4aa..15b2cf5e419c0 100644 --- a/releases/release-2.1.4.md +++ b/releases/release-2.1.4.md @@ -10,31 +10,31 @@ summary: TiDB 2.1.4およびTiDB Ansible 2.1.4は、2019年2月15日にリリー ## TiDB {#tidb} - SQL オプティマイザ/エグゼキューター - - `VALUES`関数が FLOAT 型を正しく処理しない問題を修正[#9223](https://github.com/pingcap/tidb/pull/9223) - - 一部のケースで Float を String にキャストすると結果が間違ってしまう問題を修正[#9227](https://github.com/pingcap/tidb/pull/9227) - - `FORMAT`関数が一部のケースで誤った結果を出す問題を修正[#9235](https://github.com/pingcap/tidb/pull/9235) - - Joinクエリの処理時に発生するpanic問題を修正[#9264](https://github.com/pingcap/tidb/pull/9264) - - `VALUES`関数がENUM型を正しく処理しない問題を修正[#9280](https://github.com/pingcap/tidb/pull/9280) - - 一部のケースで`DATE_ADD` `DATE_SUB`間違った結果の問題を修正[#9284](https://github.com/pingcap/tidb/pull/9284) + - `VALUES`関数が FLOAT 型を正しく処理しない問題を修正[#9223](https://github.com/pingcap/tidb/pull/9223) + - 一部のケースで Float を String にキャストすると結果が間違ってしまう問題を修正[#9227](https://github.com/pingcap/tidb/pull/9227) + - `FORMAT`関数が一部のケースで誤った結果を出す問題を修正[#9235](https://github.com/pingcap/tidb/pull/9235) + - Joinクエリの処理時に発生するpanic問題を修正[#9264](https://github.com/pingcap/tidb/pull/9264) + - `VALUES`関数がENUM型を正しく処理しない問題を修正[#9280](https://github.com/pingcap/tidb/pull/9280) + - 一部のケースで`DATE_ADD` `DATE_SUB`間違った結果の問題を修正[#9284](https://github.com/pingcap/tidb/pull/9284) - サーバ - - 「権限の再読み込み成功」ログを最適化し、DEBUGレベルに変更します。 [#9274](https://github.com/pingcap/tidb/pull/9274) + - 「権限の再読み込み成功」ログを最適化し、DEBUGレベルに変更します。 [#9274](https://github.com/pingcap/tidb/pull/9274) - DDL - - `tidb_ddl_reorg_worker_cnt`と`tidb_ddl_reorg_batch_size`グローバル変数に変更する [#9134](https://github.com/pingcap/tidb/pull/9134) - - いくつかの異常な状況で生成列にインデックスを追加することによって発生するバグを修正しました[#9289](https://github.com/pingcap/tidb/pull/9289) + - `tidb_ddl_reorg_worker_cnt`と`tidb_ddl_reorg_batch_size`グローバル変数に変更する [#9134](https://github.com/pingcap/tidb/pull/9134) + - いくつかの異常な状況で生成列にインデックスを追加することによって発生するバグを修正しました[#9289](https://github.com/pingcap/tidb/pull/9289) ## TiKV {#tikv} -- TiKV を閉じるときに重複書き込みの問題を修正 [#4146](https://github.com/tikv/tikv/pull/4146) -- 一部のケースでイベントリスナーの異常な結果の問題を修正[#4132](https://github.com/tikv/tikv/pull/4132) +- TiKV を閉じるときに重複書き込みの問題を修正 [#4146](https://github.com/tikv/tikv/pull/4146) +- 一部のケースでイベントリスナーの異常な結果の問題を修正[#4132](https://github.com/tikv/tikv/pull/4132) ## ツール {#tools} - Lightning - - メモリ使用量を最適化する[#107](https://github.com/pingcap/tidb-lightning/pull/107) , [#108](https://github.com/pingcap/tidb-lightning/pull/108) - - ダンプファイルのチャンク分離を削除して、ダンプファイルの余分な解析を回避します[#109](https://github.com/pingcap/tidb-lightning/pull/109) - - ダンプファイルの読み取りI/O同時実行を制限し、キャッシュミスが多すぎることによるパフォーマンスの低下を回避します[#110](https://github.com/pingcap/tidb-lightning/pull/110) - - インポートの安定性を向上させるために、単一のテーブルへのデータのバッチインポートをサポートします[#110](https://github.com/pingcap/tidb-lightning/pull/113) - - TiKV のインポートモードで自動圧縮を有効にする [#4199](https://github.com/tikv/tikv/pull/4199) - - TiKV クラスタバージョンが 2.1.4 以降の場合、インポートモードでレベル 1 圧縮が自動的に実行されるため、TiKV 定期的なレベル 1 圧縮パラメータを無効にすることをサポートします[#119](https://github.com/pingcap/tidb-lightning/pull/119) - - インポーターのディスク容量を過度に消費しないようにインポートエンジンの数を制限する[#119](https://github.com/pingcap/tidb-lightning/pull/119) -- sync-diff-inspector の TiDB 統計を使用したチャンクの分割をサポート [#197](https://github.com/pingcap/tidb-tools/pull/197) + - メモリ使用量を最適化する[#107](https://github.com/pingcap/tidb-lightning/pull/107) , [#108](https://github.com/pingcap/tidb-lightning/pull/108) + - ダンプファイルのチャンク分離を削除して、ダンプファイルの余分な解析を回避します[#109](https://github.com/pingcap/tidb-lightning/pull/109) + - ダンプファイルの読み取りI/O同時実行を制限し、キャッシュミスが多すぎることによるパフォーマンスの低下を回避します[#110](https://github.com/pingcap/tidb-lightning/pull/110) + - インポートの安定性を向上させるために、単一のテーブルへのデータのバッチインポートをサポートします[#110](https://github.com/pingcap/tidb-lightning/pull/113) + - TiKV のインポートモードで自動圧縮を有効にする [#4199](https://github.com/tikv/tikv/pull/4199) + - TiKV クラスタバージョンが 2.1.4 以降の場合、インポートモードでレベル 1 圧縮が自動的に実行されるため、TiKV 定期的なレベル 1 圧縮パラメータを無効にすることをサポートします[#119](https://github.com/pingcap/tidb-lightning/pull/119) + - インポーターのディスク容量を過度に消費しないようにインポートエンジンの数を制限する[#119](https://github.com/pingcap/tidb-lightning/pull/119) +- sync-diff-inspector の TiDB 統計を使用したチャンクの分割をサポート [#197](https://github.com/pingcap/tidb-tools/pull/197) diff --git a/releases/release-2.1.5.md b/releases/release-2.1.5.md index 4a351b81b81b1..1bf09b1039e03 100644 --- a/releases/release-2.1.5.md +++ b/releases/release-2.1.5.md @@ -10,45 +10,45 @@ summary: TiDB 2.1.5とTiDB Ansible 2.1.5は、2019年2月28日にリリースさ ## TiDB {#tidb} - SQL オプティマイザ/エグゼキューター - - 列の文字セット情報がテーブルの文字セット情報と同じ場合、列の文字セット情報を出力しないように`SHOW CREATE TABLE` 、 `SHOW CREATE TABLE`とMySQL の互換性を向上させます。 [#9306](https://github.com/pingcap/tidb/pull/9306) - - `Sort` の計算ロジックを簡素化するために、計算のために`Sort`から`ScalarFunc`を`Projection`演算子に抽出することにより、場合によっては`Sort`演算子のpanicまたは誤った結果を修正しました。 [#9319](https://github.com/pingcap/tidb/pull/9319) - - `Sort`演算子の定数値を持つソートフィールドを削除します[#9440](https://github.com/pingcap/tidb/pull/9440) [#9335](https://github.com/pingcap/tidb/pull/9335) - - 符号なし整数列にデータを挿入する際のデータ オーバーフローの問題を修正しました [#9339](https://github.com/pingcap/tidb/pull/9339) - - 対象バイナリの長さが`max_allowed_packet` を超える場合は`cast_as_binary`を`NULL`に設定する [#9349](https://github.com/pingcap/tidb/pull/9349) - - `IF`と`IFNULL`の定数折り畳みプロセスを最適化する[#9351](https://github.com/pingcap/tidb/pull/9351) - - スカイラインプルーニングを使用してTiDBのインデックス選択を最適化し、単純なクエリの安定性を向上させる[#9356](https://github.com/pingcap/tidb/pull/9356) - - `DNF`式の選択性の計算をサポート [#9405](https://github.com/pingcap/tidb/pull/9405) - - 一部のケースで`!=ANY()`と`=ALL()`のSQLクエリ結果が間違っていた問題を修正しました[#9403](https://github.com/pingcap/tidb/pull/9403) - - `Merge Join`操作を実行する2つのテーブルの結合キーの型が異なる場合にpanicまたは誤った結果が発生する問題を修正[#9438](https://github.com/pingcap/tidb/pull/9438) - - `RAND()`関数の結果がMySQL と互換性がない問題を修正 [#9446](https://github.com/pingcap/tidb/pull/9446) - - `Semi Join`処理`NULL`と空の結果セットのロジックをリファクタリングして正しい結果を取得し、MySQL との互換性を向上させます。 [#9449](https://github.com/pingcap/tidb/pull/9449) + - 列の文字セット情報がテーブルの文字セット情報と同じ場合、列の文字セット情報を出力しないように`SHOW CREATE TABLE` 、 `SHOW CREATE TABLE`とMySQL の互換性を向上させます。 [#9306](https://github.com/pingcap/tidb/pull/9306) + - `Sort` の計算ロジックを簡素化するために、計算のために`Sort`から`ScalarFunc`を`Projection`演算子に抽出することにより、場合によっては`Sort`演算子のpanicまたは誤った結果を修正しました。 [#9319](https://github.com/pingcap/tidb/pull/9319) + - `Sort`演算子の定数値を持つソートフィールドを削除します[#9440](https://github.com/pingcap/tidb/pull/9440) [#9335](https://github.com/pingcap/tidb/pull/9335) + - 符号なし整数列にデータを挿入する際のデータ オーバーフローの問題を修正しました [#9339](https://github.com/pingcap/tidb/pull/9339) + - 対象バイナリの長さが`max_allowed_packet` を超える場合は`cast_as_binary`を`NULL`に設定する [#9349](https://github.com/pingcap/tidb/pull/9349) + - `IF`と`IFNULL`の定数折り畳みプロセスを最適化する[#9351](https://github.com/pingcap/tidb/pull/9351) + - スカイラインプルーニングを使用してTiDBのインデックス選択を最適化し、単純なクエリの安定性を向上させる[#9356](https://github.com/pingcap/tidb/pull/9356) + - `DNF`式の選択性の計算をサポート [#9405](https://github.com/pingcap/tidb/pull/9405) + - 一部のケースで`!=ANY()`と`=ALL()`のSQLクエリ結果が間違っていた問題を修正しました[#9403](https://github.com/pingcap/tidb/pull/9403) + - `Merge Join`操作を実行する2つのテーブルの結合キーの型が異なる場合にpanicまたは誤った結果が発生する問題を修正[#9438](https://github.com/pingcap/tidb/pull/9438) + - `RAND()`関数の結果がMySQL と互換性がない問題を修正 [#9446](https://github.com/pingcap/tidb/pull/9446) + - `Semi Join`が`NULL`と空の結果セットを処理するロジックをリファクタリングして正しい結果を取得し、MySQL との互換性を向上させます。 [#9449](https://github.com/pingcap/tidb/pull/9449) - サーバ - - `INSERT`ステートメントを実行するときにデータの一意性制約をチェックするための`tidb_constraint_check_in_place`システム変数を追加します。 [#9401](https://github.com/pingcap/tidb/pull/9401) - - `tidb_force_priority`システム変数の値が設定ファイルに設定されている値と異なる問題を修正しました [#9347](https://github.com/pingcap/tidb/pull/9347) - - 一般ログに`current_db`フィールドを追加して、現在使用されているデータベースの名前を出力します。 [#9346](https://github.com/pingcap/tidb/pull/9346) - - テーブルID のテーブル情報を取得するHTTP APIを追加します。 [#9408](https://github.com/pingcap/tidb/pull/9408) - - `LOAD DATA`が場合によっては誤ったデータを読み込む問題を修正[#9414](https://github.com/pingcap/tidb/pull/9414) - - MySQLクライアントとTiDB間の接続構築に時間がかかる場合がある問題を修正[#9451](https://github.com/pingcap/tidb/pull/9451) + - `INSERT`ステートメントを実行するときにデータの一意性制約をチェックするための`tidb_constraint_check_in_place`システム変数を追加します。 [#9401](https://github.com/pingcap/tidb/pull/9401) + - `tidb_force_priority`システム変数の値が設定ファイルに設定されている値と異なる問題を修正しました [#9347](https://github.com/pingcap/tidb/pull/9347) + - 一般ログに`current_db`フィールドを追加して、現在使用されているデータベースの名前を出力します。 [#9346](https://github.com/pingcap/tidb/pull/9346) + - テーブルID のテーブル情報を取得するHTTP APIを追加します。 [#9408](https://github.com/pingcap/tidb/pull/9408) + - `LOAD DATA`が場合によっては誤ったデータを読み込む問題を修正[#9414](https://github.com/pingcap/tidb/pull/9414) + - MySQLクライアントとTiDB間の接続構築に時間がかかる場合がある問題を修正[#9451](https://github.com/pingcap/tidb/pull/9451) - DDL - - `DROP COLUMN`操作をキャンセルする際のいくつかの問題を修正 [#9352](https://github.com/pingcap/tidb/pull/9352) - - `DROP`または`ADD`パーティションテーブル操作をキャンセルする際のいくつかの問題を修正しました[#9376](https://github.com/pingcap/tidb/pull/9376) - - `ADMIN CHECK TABLE`一部のケースでデータインデックスの不整合を誤って報告する問題を修正[#9399](https://github.com/pingcap/tidb/pull/9399) - - `TIMESTAMP`デフォルト値のタイムゾーン問題を修正 [#9108](https://github.com/pingcap/tidb/pull/9108) + - `DROP COLUMN`操作をキャンセルする際のいくつかの問題を修正 [#9352](https://github.com/pingcap/tidb/pull/9352) + - `DROP`または`ADD`パーティションテーブル操作をキャンセルする際のいくつかの問題を修正しました[#9376](https://github.com/pingcap/tidb/pull/9376) + - `ADMIN CHECK TABLE`一部のケースでデータインデックスの不整合を誤って報告する問題を修正[#9399](https://github.com/pingcap/tidb/pull/9399) + - `TIMESTAMP`デフォルト値のタイムゾーン問題を修正 [#9108](https://github.com/pingcap/tidb/pull/9108) ## PD {#pd} -- 返される結果からTombstoneストアを削除するには、 `GetAllStores`インターフェイスに`exclude_tombstone_stores`オプションを提供します[#1444](https://github.com/pingcap/pd/pull/1444) +- 返される結果からTombstoneストアを削除するには、 `GetAllStores`インターフェイスに`exclude_tombstone_stores`オプションを提供します[#1444](https://github.com/pingcap/pd/pull/1444) ## TiKV {#tikv} -- インポーターが一部のケースでデータのインポートに失敗する問題を修正[#4223](https://github.com/tikv/tikv/pull/4223) -- いくつかのケースで`KeyNotInRegion`エラーを修正[#4125](https://github.com/tikv/tikv/pull/4125) -- 一部のケースでリージョン結合によって発生するpanic問題を修正[#4235](https://github.com/tikv/tikv/pull/4235) -- 詳細な`StoreNotMatch`エラーメッセージを追加 [#3885](https://github.com/tikv/tikv/pull/3885) +- インポーターが一部のケースでデータのインポートに失敗する問題を修正[#4223](https://github.com/tikv/tikv/pull/4223) +- いくつかのケースで`KeyNotInRegion`エラーを修正[#4125](https://github.com/tikv/tikv/pull/4125) +- 一部のケースでリージョン結合によって発生するpanic問題を修正[#4235](https://github.com/tikv/tikv/pull/4235) +- 詳細な`StoreNotMatch`エラーメッセージを追加 [#3885](https://github.com/tikv/tikv/pull/3885) ## ツール {#tools} - Lightning - - クラスターに Tombstone ストアが存在する場合、エラーを報告したり終了したりしないでください。 [#4223](https://github.com/tikv/tikv/pull/4223) + - クラスターに Tombstone ストアが存在する場合に、エラーを報告したり終了したりしないようにします [#4223](https://github.com/tikv/tikv/pull/4223) - TiDB Binlog - - DDL binlogレプリケーションプランを更新して、DDL イベントレプリケーションの正確性を保証します。 [#9304](https://github.com/pingcap/tidb/issues/9304) + - DDL binlogレプリケーションプランを更新して、DDL イベントレプリケーションの正確性を保証します。 [#9304](https://github.com/pingcap/tidb/issues/9304) diff --git a/releases/release-2.1.6.md b/releases/release-2.1.6.md index 16da078edefff..42d77af54fab8 100644 --- a/releases/release-2.1.6.md +++ b/releases/release-2.1.6.md @@ -10,31 +10,31 @@ summary: TiDB 2.1.6およびTiDB Ansible 2.1.6は、2019年3月15日にリリー ## TiDB {#tidb} - SQL オプティマイザ/エグゼキューター - - `TIDB_INLJ` のヒントで両方のテーブルが指定されている場合、コストに基づいて外側のテーブルを選択するようにプランナーを最適化します。 [#9615](https://github.com/pingcap/tidb/pull/9615) - - `IndexScan`正しく選択されない場合がある問題を修正[#9587](https://github.com/pingcap/tidb/pull/9587) - - サブクエリの`agg`関数のチェックにおけるMySQLとの非互換性を修正 [#9551](https://github.com/pingcap/tidb/pull/9551) - - パニックを回避するために、 `show stats_histograms`有効な列のみを出力する[#9502](https://github.com/pingcap/tidb/pull/9502) + - `TIDB_INLJ` のヒントで両方のテーブルが指定されている場合、コストに基づいて外側のテーブルを選択するようにプランナーを最適化します。 [#9615](https://github.com/pingcap/tidb/pull/9615) + - `IndexScan`正しく選択されない場合がある問題を修正[#9587](https://github.com/pingcap/tidb/pull/9587) + - サブクエリの`agg`関数のチェックにおけるMySQLとの非互換性を修正 [#9551](https://github.com/pingcap/tidb/pull/9551) + - パニックを回避するために、 `show stats_histograms`が有効な列のみを出力する[#9502](https://github.com/pingcap/tidb/pull/9502) - サーバ - - Binlog 有効/無効にする`log_bin`変数をサポートします [#9634](https://github.com/pingcap/tidb/pull/9634) - - 誤ったトランザクションコミットを回避するためにトランザクションの健全性チェックを追加する[#9559](https://github.com/pingcap/tidb/pull/9559) - - 変数を設定するとpanicが発生する可能性がある問題を修正[#9539](https://github.com/pingcap/tidb/pull/9539) + - Binlog 有効/無効にする`log_bin`変数をサポートします [#9634](https://github.com/pingcap/tidb/pull/9634) + - 誤ったトランザクションコミットを回避するためにトランザクションの健全性チェックを追加する[#9559](https://github.com/pingcap/tidb/pull/9559) + - 変数を設定するとpanicが発生する可能性がある問題を修正[#9539](https://github.com/pingcap/tidb/pull/9539) - DDL - - `Create Table Like`文が場合によってはpanicを引き起こす問題を修正[#9652](https://github.com/pingcap/tidb/pull/9652) - - 場合によってはTiDBとetcd間の接続の問題を回避するためにetcdクライアントの`AutoSync`機能を有効にする[#9600](https://github.com/pingcap/tidb/pull/9600) + - `Create Table Like`文が場合によってはpanicを引き起こす問題を修正[#9652](https://github.com/pingcap/tidb/pull/9652) + - 場合によってはTiDBとetcd間の接続の問題を回避するためにetcdクライアントの`AutoSync`機能を有効にする[#9600](https://github.com/pingcap/tidb/pull/9600) ## TiKV {#tikv} -- `protobuf`解析失敗により、場合によっては`StoreNotMatch`エラーが発生する問題を修正しました [#4303](https://github.com/tikv/tikv/pull/4303) +- `protobuf`解析失敗により、場合によっては`StoreNotMatch`エラーが発生する問題を修正しました [#4303](https://github.com/tikv/tikv/pull/4303) ## ツール {#tools} - Lightning - - インポーターのデフォルト`region-split-size` 512 MiB に変更 [#4369](https://github.com/tikv/tikv/pull/4369) - - メモリ使用量を削減するために、以前にメモリにキャッシュされた中間SSTをローカルディスクに保存します[#4369](https://github.com/tikv/tikv/pull/4369) - - RocksDB のメモリ使用量を制限する [#4369](https://github.com/tikv/tikv/pull/4369) - - スケジュールが完了する前にリージョンが分散される問題を修正[#4369](https://github.com/tikv/tikv/pull/4369) - - 大規模なテーブルのデータとインデックスを個別にインポートすることで、バッチインポート時の時間消費を効果的に削減します[#132](https://github.com/pingcap/tidb-lightning/pull/132) - - CSV サポート [#111](https://github.com/pingcap/tidb-lightning/pull/111) - - スキーマ名に英数字以外の文字が含まれているためにインポートが失敗するエラーを修正[#9547](https://github.com/pingcap/tidb/pull/9547) + - インポーターのデフォルト`region-split-size` 512 MiB に変更 [#4369](https://github.com/tikv/tikv/pull/4369) + - メモリ使用量を削減するために、以前にメモリにキャッシュされた中間SSTをローカルディスクに保存します[#4369](https://github.com/tikv/tikv/pull/4369) + - RocksDB のメモリ使用量を制限する [#4369](https://github.com/tikv/tikv/pull/4369) + - スケジュールが完了する前にリージョンが分散される問題を修正[#4369](https://github.com/tikv/tikv/pull/4369) + - 大規模なテーブルのデータとインデックスを個別にインポートすることで、バッチインポート時の時間消費を効果的に削減します[#132](https://github.com/pingcap/tidb-lightning/pull/132) + - CSV サポート [#111](https://github.com/pingcap/tidb-lightning/pull/111) + - スキーマ名に英数字以外の文字が含まれているためにインポートが失敗するエラーを修正[#9547](https://github.com/pingcap/tidb/pull/9547) diff --git a/releases/release-2.1.7.md b/releases/release-2.1.7.md index d660b32d4032f..451979e8112d6 100644 --- a/releases/release-2.1.7.md +++ b/releases/release-2.1.7.md @@ -13,24 +13,24 @@ TiDB Ansible バージョン: 2.1.7 ## TiDB {#tidb} -- DDL操作のキャンセルによりプログラムのアップグレード時に起動時間が長くなる問題を修正[#9768](https://github.com/pingcap/tidb/pull/9768) -- `check-mb4-value-in-utf8`構成項目が`config.example.toml`ファイル内の間違った位置にある問題を修正しました [#9852](https://github.com/pingcap/tidb/pull/9852) -- `str_to_date`組み込み関数とMySQL の互換性を改善 [#9817](https://github.com/pingcap/tidb/pull/9817) -- `last_day`組み込み関数の互換性の問題を修正 [#9750](https://github.com/pingcap/tidb/pull/9750) -- SQL文を使用して`table_id`を取得するために`infoschema.tables`の`tidb_table_id`列を追加し、テーブルとインデックスの関係を管理するために`tidb_indexes`システムテーブルを追加します。 [#9862](https://github.com/pingcap/tidb/pull/9862) -- テーブルパーティションのNULL定義に関するチェックを追加します [#9663](https://github.com/pingcap/tidb/pull/9663) -- MySQL と一致するように、 `Truncate Table`に必要な権限を`Delete`から`Drop`に変更します。 [#9876](https://github.com/pingcap/tidb/pull/9876) -- `DO`文でのサブクエリの使用をサポート [#9877](https://github.com/pingcap/tidb/pull/9877) -- `default_week_format`変数が`week`関数で効果を発揮しない問題を修正 [#9753](https://github.com/pingcap/tidb/pull/9753) -- プラグインフレームワーク サポート [#9888](https://github.com/pingcap/tidb/pull/9888) [#9880](https://github.com/pingcap/tidb/pull/9880) -- `log_bin`システム変数を使用してbinlogの有効状態の確認をサポート [#9634](https://github.com/pingcap/tidb/pull/9634) -- SQL文を使用したPump/Drainerの状態確認をサポート[#9896](https://github.com/pingcap/tidb/pull/9896) -- TiDB アップグレードする際の mb4 文字の UTF8 チェックに関する互換性の問題を修正しました [#9887](https://github.com/pingcap/tidb/pull/9887) -- 集計関数がJSONデータを計算するときに発生するpanic問題を修正[#9927](https://github.com/pingcap/tidb/pull/9927) +- DDL操作のキャンセルによりプログラムのアップグレード時に起動時間が長くなる問題を修正[#9768](https://github.com/pingcap/tidb/pull/9768) +- `check-mb4-value-in-utf8`構成項目が`config.example.toml`ファイル内の間違った位置にある問題を修正しました [#9852](https://github.com/pingcap/tidb/pull/9852) +- `str_to_date`組み込み関数とMySQL の互換性を改善 [#9817](https://github.com/pingcap/tidb/pull/9817) +- `last_day`組み込み関数の互換性の問題を修正 [#9750](https://github.com/pingcap/tidb/pull/9750) +- SQL文を使用して`table_id`を取得するために`infoschema.tables`の`tidb_table_id`列を追加し、テーブルとインデックスの関係を管理するために`tidb_indexes`システムテーブルを追加します。 [#9862](https://github.com/pingcap/tidb/pull/9862) +- テーブルパーティションのNULL定義に関するチェックを追加します [#9663](https://github.com/pingcap/tidb/pull/9663) +- MySQL と一致するように、 `Truncate Table`に必要な権限を`Delete`から`Drop`に変更します。 [#9876](https://github.com/pingcap/tidb/pull/9876) +- `DO`文でのサブクエリの使用をサポート [#9877](https://github.com/pingcap/tidb/pull/9877) +- `default_week_format`変数が`week`関数で効果を発揮しない問題を修正 [#9753](https://github.com/pingcap/tidb/pull/9753) +- プラグインフレームワーク サポート [#9888](https://github.com/pingcap/tidb/pull/9888) [#9880](https://github.com/pingcap/tidb/pull/9880) +- `log_bin`システム変数を使用してbinlogの有効状態の確認をサポート [#9634](https://github.com/pingcap/tidb/pull/9634) +- SQL文を使用したPump/Drainerの状態確認をサポート[#9896](https://github.com/pingcap/tidb/pull/9896) +- TiDB アップグレードする際の mb4 文字の UTF8 チェックに関する互換性の問題を修正しました [#9887](https://github.com/pingcap/tidb/pull/9887) +- 集計関数がJSONデータを計算するときに発生するpanic問題を修正[#9927](https://github.com/pingcap/tidb/pull/9927) ## PD {#pd} -- レプリカ数が1の場合、バランスリージョンに転送リーダーステップを作成できない問題を修正しました。 [#1462](https://github.com/pingcap/pd/pull/1462) +- レプリカ数が1の場合、バランスリージョンに転送リーダーステップを作成できない問題を修正しました。 [#1462](https://github.com/pingcap/pd/pull/1462) ## ツール {#tools} diff --git a/releases/release-2.1.8.md b/releases/release-2.1.8.md index 20aa587d88b12..bf5c520c95953 100644 --- a/releases/release-2.1.8.md +++ b/releases/release-2.1.8.md @@ -13,52 +13,52 @@ TiDB Ansible バージョン: 2.1.8 ## TiDB {#tidb} -- NULL値のパラメータがある場合、 `GROUP_CONCAT`関数の処理ロジックがMySQLと互換性がない問題を修正しました[#9930](https://github.com/pingcap/tidb/pull/9930) -- `Distinct`モードの小数値の等価性チェックの問題を修正 [#9931](https://github.com/pingcap/tidb/pull/9931) +- NULL値のパラメータがある場合、 `GROUP_CONCAT`関数の処理ロジックがMySQLと互換性がない問題を修正しました[#9930](https://github.com/pingcap/tidb/pull/9930) +- `Distinct`モードの小数値の等価性チェックの問題を修正 [#9931](https://github.com/pingcap/tidb/pull/9931) - `SHOW FULL COLUMNS`文の日付、日付時刻、およびタイムスタンプ型の照合順序順序の互換性の問題を修正しました。 - - [#9938](https://github.com/pingcap/tidb/pull/9938) - - [#10114](https://github.com/pingcap/tidb/pull/10114) -- フィルタリング条件に相関列が含まれている場合に行数の推定が不正確になる問題を修正[#9937](https://github.com/pingcap/tidb/pull/9937) + - [#9938](https://github.com/pingcap/tidb/pull/9938) + - [#10114](https://github.com/pingcap/tidb/pull/10114) +- フィルタリング条件に相関列が含まれている場合に行数の推定が不正確になる問題を修正[#9937](https://github.com/pingcap/tidb/pull/9937) - `DATE_ADD`と`DATE_SUB`関数間の互換性の問題を修正 - - [#9963](https://github.com/pingcap/tidb/pull/9963) - - [#9966](https://github.com/pingcap/tidb/pull/9966) -- 互換性を向上させるために、 `STR_TO_DATE`機能の`%H`フォーマットをサポートする[#9964](https://github.com/pingcap/tidb/pull/9964) -- `GROUP_CONCAT`関数が一意インデックスでグループ化されたときに結果が間違っている問題を修正しました [#9969](https://github.com/pingcap/tidb/pull/9969) -- オプティマイザヒントに一致しないテーブル名が含まれている場合に警告を返す[#9970](https://github.com/pingcap/tidb/pull/9970) + - [#9963](https://github.com/pingcap/tidb/pull/9963) + - [#9966](https://github.com/pingcap/tidb/pull/9966) +- 互換性を向上させるために、 `STR_TO_DATE`機能の`%H`フォーマットをサポートする[#9964](https://github.com/pingcap/tidb/pull/9964) +- `GROUP_CONCAT`関数が一意インデックスでグループ化されたときに結果が間違っている問題を修正しました [#9969](https://github.com/pingcap/tidb/pull/9969) +- オプティマイザヒントに一致しないテーブル名が含まれている場合に警告を返す[#9970](https://github.com/pingcap/tidb/pull/9970) - ログ形式を統一し、分析ツールを使用してログを収集しやすくする統合ログ形式 -- NULL値が多すぎると統計推定が不正確になる問題を修正[#9979](https://github.com/pingcap/tidb/pull/9979) -- TIMESTAMP型のデフォルト値が境界値場合にエラーが報告される問題を修正 [#9987](https://github.com/pingcap/tidb/pull/9987) -- `time_zone` の値を検証する [#10000](https://github.com/pingcap/tidb/pull/10000) -- `2019.01.01`回限りのフォーマットサポート [#10001](https://github.com/pingcap/tidb/pull/10001) -- `EXPLAIN`文によって返される結果で行数の推定値が正しく表示されない場合がある問題を修正[#10044](https://github.com/pingcap/tidb/pull/10044) -- `KILL TIDB [session id]`が場合によっては文の実行を即座に停止できない問題を修正[#9976](https://github.com/pingcap/tidb/pull/9976) -- いくつかのケースにおける定数フィルタリング条件の述語プッシュダウンの問題を修正[#10049](https://github.com/pingcap/tidb/pull/10049) -- 読み取り専用ステートメントが一部のケースで正しく処理されない問題を修正[#10048](https://github.com/pingcap/tidb/pull/10048) +- NULL値が多すぎると統計推定が不正確になる問題を修正[#9979](https://github.com/pingcap/tidb/pull/9979) +- TIMESTAMP型のデフォルト値が境界値場合にエラーが報告される問題を修正 [#9987](https://github.com/pingcap/tidb/pull/9987) +- `time_zone` の値を検証する [#10000](https://github.com/pingcap/tidb/pull/10000) +- `2019.01.01`回限りのフォーマットサポート [#10001](https://github.com/pingcap/tidb/pull/10001) +- `EXPLAIN`文によって返される結果で行数の推定値が正しく表示されない場合がある問題を修正[#10044](https://github.com/pingcap/tidb/pull/10044) +- `KILL TIDB [session id]`が場合によっては文の実行を即座に停止できない問題を修正[#9976](https://github.com/pingcap/tidb/pull/9976) +- いくつかのケースにおける定数フィルタリング条件の述語プッシュダウンの問題を修正[#10049](https://github.com/pingcap/tidb/pull/10049) +- 読み取り専用ステートメントが一部のケースで正しく処理されない問題を修正[#10048](https://github.com/pingcap/tidb/pull/10048) ## PD {#pd} -- `regionScatterer`無効な`OperatorStep` を生成する可能性がある問題を修正 [#1482](https://github.com/pingcap/pd/pull/1482) -- ホットストアがキーの統計情報を正しく生成しない問題を修正 [#1487](https://github.com/pingcap/pd/pull/1487) -- `MergeRegion`オペレータの短すぎるタイムアウト問題を修正 [#1495](https://github.com/pingcap/pd/pull/1495) -- TSOリクエストを処理するPDサーバーの経過時間メトリックを追加する[#1502](https://github.com/pingcap/pd/pull/1502) +- `regionScatterer`が無効な`OperatorStep` を生成する可能性がある問題を修正 [#1482](https://github.com/pingcap/pd/pull/1482) +- ホットストアがキーの統計情報を正しく生成しない問題を修正 [#1487](https://github.com/pingcap/pd/pull/1487) +- `MergeRegion`オペレータの短すぎるタイムアウト問題を修正 [#1495](https://github.com/pingcap/pd/pull/1495) +- TSOリクエストを処理するPDサーバーの経過時間メトリックを追加する[#1502](https://github.com/pingcap/pd/pull/1502) ## TiKV {#tikv} -- 読み取りトラフィックの統計が間違っている問題を修正[#4441](https://github.com/tikv/tikv/pull/4441) -- リージョンが多すぎる場合の raftstore のパフォーマンス問題を修正[#4484](https://github.com/tikv/tikv/pull/4484) -- レベル0のSSTファイルの数が`level_zero_slowdown_writes_trigger/2` を超える場合はファイルをインジェストしない [#4464](https://github.com/tikv/tikv/pull/4464) +- 読み取りトラフィックの統計が間違っている問題を修正[#4441](https://github.com/tikv/tikv/pull/4441) +- リージョンが多すぎる場合の raftstore のパフォーマンス問題を修正[#4484](https://github.com/tikv/tikv/pull/4484) +- レベル0のSSTファイルの数が`level_zero_slowdown_writes_trigger/2` を超える場合はファイルをインジェストしない [#4464](https://github.com/tikv/tikv/pull/4464) ## ツール {#tools} -- Lightning のテーブルインポートの順序を最適化して、インポートプロセス中にクラスター上で`Checksum`と`Analyze`を実行する大きなテーブルの影響を軽減し、 `Checksum`と`Analyze`の成功率を向上させます[#156](https://github.com/pingcap/tidb-lightning/pull/156) -- KVエンコーダの追加解析作業を回避するために、データソースファイルの内容をTiDBの`types.Datum`に直接解析することで、LightningのエンコードSQLパフォーマンスを50%向上しました。 [#145](https://github.com/pingcap/tidb-lightning/pull/145) -- TiDB Binlog Pumpに`storage.sync-log`構成項目を追加して、 Pump でローカルストレージのディスクを非同期にフラッシュすることをサポートします。 [#529](https://github.com/pingcap/tidb-binlog/pull/529) -- TiDB Binlog PumpとDrainer 間の通信のトラフィック圧縮をサポート [#530](https://github.com/pingcap/tidb-binlog/pull/530) -- TiDB Binlog Drainerに`syncer.sql-mode`構成項目を追加して、異なる`sql-mode` sを使用してDDLクエリを解析できるようにします[#513](https://github.com/pingcap/tidb-binlog/pull/513) -- TiDB Binlog Drainerに`syncer.ignore-table`構成項目を追加して、複製しないテーブルのフィルタリングをサポートします[#526](https://github.com/pingcap/tidb-binlog/pull/526) +- Lightning のテーブルインポートの順序を最適化して、インポートプロセス中にクラスター上で`Checksum`と`Analyze`を実行する大きなテーブルの影響を軽減し、 `Checksum`と`Analyze`の成功率を向上させます[#156](https://github.com/pingcap/tidb-lightning/pull/156) +- KVエンコーダの追加解析作業を回避するために、データソースファイルの内容をTiDBの`types.Datum`に直接解析することで、LightningのエンコードSQLパフォーマンスを50%向上しました。 [#145](https://github.com/pingcap/tidb-lightning/pull/145) +- TiDB Binlog Pumpに`storage.sync-log`構成項目を追加して、 Pump でローカルストレージのディスクを非同期にフラッシュすることをサポートします。 [#529](https://github.com/pingcap/tidb-binlog/pull/529) +- TiDB Binlog PumpとDrainer 間の通信のトラフィック圧縮をサポート [#530](https://github.com/pingcap/tidb-binlog/pull/530) +- TiDB Binlog Drainerに`syncer.sql-mode`構成項目を追加して、異なる`sql-mode` sを使用してDDLクエリを解析できるようにします[#513](https://github.com/pingcap/tidb-binlog/pull/513) +- TiDB Binlog Drainerに`syncer.ignore-table`構成項目を追加して、複製しないテーブルのフィルタリングをサポートします[#526](https://github.com/pingcap/tidb-binlog/pull/526) ## TiDB Ansible {#tidb-ansible} -- オペレーティングシステムのバージョン制限を変更し、CentOS 7.0以降とRed Hat 7.0以降のみをサポートします[#734](https://github.com/pingcap/tidb-ansible/pull/734) -- `epollexclusive`すべてのOS でサポートされているかどうかを確認する機能を追加 [#728](https://github.com/pingcap/tidb-ansible/pull/728) -- ローリングアップデートのバージョン制限を追加して、2.0.1 以前のバージョンから 2.1 以降のバージョンへのアップグレードを禁止します[#728](https://github.com/pingcap/tidb-ansible/pull/728) +- オペレーティングシステムのバージョン制限を変更し、CentOS 7.0以降とRed Hat 7.0以降のみをサポートします[#734](https://github.com/pingcap/tidb-ansible/pull/734) +- `epollexclusive`すべてのOS でサポートされているかどうかを確認する機能を追加 [#728](https://github.com/pingcap/tidb-ansible/pull/728) +- ローリングアップデートのバージョン制限を追加して、2.0.1 以前のバージョンから 2.1 以降のバージョンへのアップグレードを禁止します[#728](https://github.com/pingcap/tidb-ansible/pull/728) diff --git a/releases/release-2.1.9.md b/releases/release-2.1.9.md index a10d4cf48acf9..b072b509cd22f 100644 --- a/releases/release-2.1.9.md +++ b/releases/release-2.1.9.md @@ -13,57 +13,57 @@ TiDB Ansible バージョン: 2.1.9 ## TiDB {#tidb} -- 符号なし型がオーバーフローした場合の`MAKETIME`関数の互換性を修正[#10089](https://github.com/pingcap/tidb/pull/10089) -- 一部のケースで定数の折り畳みによって発生するスタックオーバーフローを修正[#10189](https://github.com/pingcap/tidb/pull/10189) -- エイリアスが存在する場合の権限チェックの問題を修正`Update` [#10157](https://github.com/pingcap/tidb/pull/10157) , [#10326](https://github.com/pingcap/tidb/pull/10326) -- DistSQL でメモリ使用量を追跡および制御する [#10197](https://github.com/pingcap/tidb/pull/10197) -- 照合順序を`utf8mb4_0900_ai_ci` として指定するサポート [#10201](https://github.com/pingcap/tidb/pull/10201) -- 主キーが符号なし型の場合の`MAX`関数の誤った結果の問題を修正しました [#10209](https://github.com/pingcap/tidb/pull/10209) -- 非厳密モードでNOT NULL列にNULL値が挿入される問題を修正 [#10254](https://github.com/pingcap/tidb/pull/10254) -- `DISTINCT` に複数の列が存在する場合の`COUNT`関数の誤った結果の問題を修正しました [#10270](https://github.com/pingcap/tidb/pull/10270) -- `LOAD DATA`不規則なCSVファイルを解析する際に発生するpanic問題を修正[#10269](https://github.com/pingcap/tidb/pull/10269) -- `Index Lookup Join` で外部結合キーと内部結合キーの型が一致しない場合は、オーバーフローエラーを無視します。 [#10244](https://github.com/pingcap/tidb/pull/10244) -- 一部のケースで誤ってPointGetと判断される問題を修正[#10299](https://github.com/pingcap/tidb/pull/10299) -- 一部のケースで時間型がタイムゾーンを変換しない場合に誤った結果が出る問題を修正[#10345](https://github.com/pingcap/tidb/pull/10345) -- TiDB の文字セットの大文字と小文字が一致しないケースがいくつかある問題を修正[#10354](https://github.com/pingcap/tidb/pull/10354) -- 演算子によって返される行数を制御するサポート [#9166](https://github.com/pingcap/tidb/issues/9166) - - 選択と投影[#10110](https://github.com/pingcap/tidb/pull/10110) - - `StreamAgg`と`HashAgg` [#10133](https://github.com/pingcap/tidb/pull/10133) - - `TableReader` & `IndexReader` & `IndexLookup` [#10169](https://github.com/pingcap/tidb/pull/10169) +- 符号なし型がオーバーフローした場合の`MAKETIME`関数の互換性を修正[#10089](https://github.com/pingcap/tidb/pull/10089) +- 一部のケースで定数の折り畳みによって発生するスタックオーバーフローを修正[#10189](https://github.com/pingcap/tidb/pull/10189) +- エイリアスが存在する場合の権限チェックの問題を修正`Update` [#10157](https://github.com/pingcap/tidb/pull/10157) , [#10326](https://github.com/pingcap/tidb/pull/10326) +- DistSQL でメモリ使用量を追跡および制御する [#10197](https://github.com/pingcap/tidb/pull/10197) +- 照合順序を`utf8mb4_0900_ai_ci` として指定するサポート [#10201](https://github.com/pingcap/tidb/pull/10201) +- 主キーが符号なし型の場合の`MAX`関数の誤った結果の問題を修正しました [#10209](https://github.com/pingcap/tidb/pull/10209) +- 非厳密モードでNOT NULL列にNULL値が挿入される問題を修正 [#10254](https://github.com/pingcap/tidb/pull/10254) +- `DISTINCT` に複数の列が存在する場合の`COUNT`関数の誤った結果の問題を修正しました [#10270](https://github.com/pingcap/tidb/pull/10270) +- `LOAD DATA`不規則なCSVファイルを解析する際に発生するpanic問題を修正[#10269](https://github.com/pingcap/tidb/pull/10269) +- `Index Lookup Join` で外部結合キーと内部結合キーの型が一致しない場合は、オーバーフローエラーを無視します。 [#10244](https://github.com/pingcap/tidb/pull/10244) +- 一部のケースで誤ってPointGetと判断される問題を修正[#10299](https://github.com/pingcap/tidb/pull/10299) +- 一部のケースで時間型がタイムゾーンを変換しない場合に誤った結果が出る問題を修正[#10345](https://github.com/pingcap/tidb/pull/10345) +- TiDB の文字セットの大文字と小文字が一致しないケースがいくつかある問題を修正[#10354](https://github.com/pingcap/tidb/pull/10354) +- 演算子によって返される行数を制御するサポート [#9166](https://github.com/pingcap/tidb/issues/9166) + - 選択と投影[#10110](https://github.com/pingcap/tidb/pull/10110) + - `StreamAgg`と`HashAgg` [#10133](https://github.com/pingcap/tidb/pull/10133) + - `TableReader` & `IndexReader` & `IndexLookup` [#10169](https://github.com/pingcap/tidb/pull/10169) - スロークエリログの改善 - - 類似したSQL 区別するために`SQL Digest`加算する [#10093](https://github.com/pingcap/tidb/pull/10093) - - スロークエリステートメントで使用される統計のバージョン情報を追加する[#10220](https://github.com/pingcap/tidb/pull/10220) - - スロークエリログでステートメントのメモリ消費量を表示する [#10246](https://github.com/pingcap/tidb/pull/10246) - - コプロセッサー関連情報の出力形式を調整し、pt-query-digest で解析できるようにします。 [#10300](https://github.com/pingcap/tidb/pull/10300) - - スロークエリステートメントの`#`文字の問題を修正 [#10275](https://github.com/pingcap/tidb/pull/10275) - - スロークエリステートメントのメモリテーブルにいくつかの情報列を追加する[#10317](https://github.com/pingcap/tidb/pull/10317) - - スロークエリログにトランザクションコミット時間を追加する [#10310](https://github.com/pingcap/tidb/pull/10310) - - 一部の時間形式がpt-query-digest で解析できない問題を修正 [#10323](https://github.com/pingcap/tidb/pull/10323) + - 類似したSQL 区別するために`SQL Digest`加算する [#10093](https://github.com/pingcap/tidb/pull/10093) + - スロークエリステートメントで使用される統計のバージョン情報を追加する[#10220](https://github.com/pingcap/tidb/pull/10220) + - スロークエリログでステートメントのメモリ消費量を表示する [#10246](https://github.com/pingcap/tidb/pull/10246) + - コプロセッサー関連情報の出力形式を調整し、pt-query-digest で解析できるようにします。 [#10300](https://github.com/pingcap/tidb/pull/10300) + - スロークエリステートメントの`#`文字の問題を修正 [#10275](https://github.com/pingcap/tidb/pull/10275) + - スロークエリステートメントのメモリテーブルにいくつかの情報列を追加する[#10317](https://github.com/pingcap/tidb/pull/10317) + - スロークエリログにトランザクションコミット時間を追加する [#10310](https://github.com/pingcap/tidb/pull/10310) + - 一部の時間形式がpt-query-digest で解析できない問題を修正 [#10323](https://github.com/pingcap/tidb/pull/10323) ## PD {#pd} -- GetOperator サービスサポートする [#1514](https://github.com/pingcap/pd/pull/1514) +- GetOperator サービスサポートする [#1514](https://github.com/pingcap/pd/pull/1514) ## TiKV {#tikv} -- リーダー移行時に発生する可能性のあるクォーラムの変更を修正 [#4604](https://github.com/tikv/tikv/pull/4604) +- リーダー移行時に発生する可能性のあるクォーラムの変更を修正 [#4604](https://github.com/tikv/tikv/pull/4604) ## ツール {#tools} - TiDB Binlog - - 主キー列のunsigned int型のデータがマイナスであるため、データレプリケーションが中断される問題を修正しました。 [#574](https://github.com/pingcap/tidb-binlog/pull/574) - - ダウンストリームが`pb`の場合に圧縮オプションを削除し、ダウンストリーム名を`pb`から`file`に変更します[#597](https://github.com/pingcap/tidb-binlog/pull/575) - - 2.1.7で導入されたReparoが間違った`UPDATE`ステートメントを生成するバグを修正しました [#576](https://github.com/pingcap/tidb-binlog/pull/576) + - 主キー列のunsigned int型のデータがマイナスであるため、データレプリケーションが中断される問題を修正しました。 [#574](https://github.com/pingcap/tidb-binlog/pull/574) + - ダウンストリームが`pb`の場合に圧縮オプションを削除し、ダウンストリーム名を`pb`から`file`に変更します[#597](https://github.com/pingcap/tidb-binlog/pull/575) + - 2.1.7で導入されたReparoが間違った`UPDATE`ステートメントを生成するバグを修正しました [#576](https://github.com/pingcap/tidb-binlog/pull/576) - TiDB Lightning - - 列データのビット型がパーサーによって誤って解析されるバグを修正 [#164](https://github.com/pingcap/tidb-lightning/pull/164) - - 行IDまたはデフォルトの列値を使用して、ダンプファイル内の不足している列データを入力します。 [#174](https://github.com/pingcap/tidb-lightning/pull/174) - - 一部の SST ファイルのインポートに失敗するものの、インポート結果が成功として返されるというインポーターのバグを修正しました。 [#4566](https://github.com/tikv/tikv/pull/4566) - - SST ファイルを TiKV にアップロードするときに、インポーターで速度制限を設定できるようになりました [#4607](https://github.com/tikv/tikv/pull/4607) - - CPU消費量を削減するために、インポーターのRocksDB SST圧縮方式を`lz4`に変更します[#4624](https://github.com/tikv/tikv/pull/4624) + - 列データのビット型がパーサーによって誤って解析されるバグを修正 [#164](https://github.com/pingcap/tidb-lightning/pull/164) + - 行IDまたはデフォルトの列値を使用して、ダンプファイル内の不足している列データを入力します。 [#174](https://github.com/pingcap/tidb-lightning/pull/174) + - 一部の SST ファイルのインポートに失敗するものの、インポート結果が成功として返されるというインポーターのバグを修正しました。 [#4566](https://github.com/tikv/tikv/pull/4566) + - SST ファイルを TiKV にアップロードするときに、インポーターで速度制限を設定できるようになりました [#4607](https://github.com/tikv/tikv/pull/4607) + - CPU消費量を削減するために、インポーターのRocksDB SST圧縮方式を`lz4`に変更します[#4624](https://github.com/tikv/tikv/pull/4624) - sync-diff-inspector - - サポートチェックポイント[#227](https://github.com/pingcap/tidb-tools/pull/227) + - サポートチェックポイント[#227](https://github.com/pingcap/tidb-tools/pull/227) ## TiDB Ansible {#tidb-ansible} -- ドキュメントのリファクタリングに従って tidb-ansible ドキュメント内のリンク更新します [#740](https://github.com/pingcap/tidb-ansible/pull/740) [#741](https://github.com/pingcap/tidb-ansible/pull/741) -- `inventory.ini`ファイル内の`enable_slow_query_log`パラメータを削除し、スロークエリログをデフォルトで別のログファイルに出力します[#742](https://github.com/pingcap/tidb-ansible/pull/742) +- ドキュメントのリファクタリングに従って tidb-ansible ドキュメント内のリンク更新します [#740](https://github.com/pingcap/tidb-ansible/pull/740) [#741](https://github.com/pingcap/tidb-ansible/pull/741) +- `inventory.ini`ファイル内の`enable_slow_query_log`パラメータを削除し、スロークエリログをデフォルトで別のログファイルに出力します[#742](https://github.com/pingcap/tidb-ansible/pull/742) diff --git a/releases/release-3.0-beta.md b/releases/release-3.0-beta.md index 2c5c5c23ad4fa..4b164e8e32fcc 100644 --- a/releases/release-3.0-beta.md +++ b/releases/release-3.0-beta.md @@ -15,93 +15,93 @@ summary: 2019年1月19日にリリースされたTiDB 3.0ベータ版は、安 - 範囲分割のサポート - ハッシュパーティショニングをサポート - SQLオプティマイザ - - `AggregationElimination` の最適化ルールを再サポート [#7676](https://github.com/pingcap/tidb/pull/7676) - - `NOT EXISTS`サブクエリを最適化し、Anti Semi Join に変換する [#7842](https://github.com/pingcap/tidb/pull/7842) - - 新しいCascadesオプティマイザをサポートするために、変数`tidb_enable_cascades_planner`追加します。現在、Cascadesオプティマイザはまだ完全に実装されておらず、デフォルトではオフになっています[#7879](https://github.com/pingcap/tidb/pull/7879) - - トランザクションのインデックス結合の使用をサポート [#7877](https://github.com/pingcap/tidb/pull/7877) - - 外部結合の定数伝播を最適化し、結合結果の外部テーブルに関連するフィルタリング条件を外部結合を介して外部テーブルにプッシュダウンできるようにすることで、外部結合の無駄な計算を減らし、実行パフォーマンスを向上させます[#7794](https://github.com/pingcap/tidb/pull/7794) - - 投影除去の最適化ルールを集計除去の後の位置に調整し、冗長な`Project`演算子回避する [#7909](https://github.com/pingcap/tidb/pull/7909) - - `IFNULL`関数を最適化し、入力パラメータに NULL 以外の属性がある場合はこの関数を削除します[#7924](https://github.com/pingcap/tidb/pull/7924) - - `_tidb_rowid`構築クエリの範囲をサポートし、テーブル全体のスキャンを回避してクラスタのストレスを軽減します[#8047](https://github.com/pingcap/tidb/pull/8047) - - `IN`サブクエリを最適化して集計後に内部結合を実行し、この最適化ルールを有効にしてデフォルトで開くかどうかを制御する`tidb_opt_insubq_to_join_and_agg`変数を追加します[#7531](https://github.com/pingcap/tidb/pull/7531) - - `DO`文でのサブクエリの使用をサポート [#8343](https://github.com/pingcap/tidb/pull/8343) - - 不要なテーブルスキャンと結合操作を削減し、実行パフォーマンスを向上させるために、外部結合除去の最適化ルールを追加します[#8021](https://github.com/pingcap/tidb/pull/8021) - - `TIDB_INLJ`オプティマイザのヒントの動作を変更すると、オプティマイザはヒントで指定されたテーブルをインデックス結合内部テーブルとして使用します。 [#8243](https://github.com/pingcap/tidb/pull/8243) - - `Prepare`文の実行プランキャッシュが有効になったときに使用できるように、 `PointGet`広い範囲で使用します[#8108](https://github.com/pingcap/tidb/pull/8108) - - 複数のテーブルを結合する際の結合順序の選択を最適化するために貪欲アルゴリズム`Join Reorder`を導入する[#8394](https://github.com/pingcap/tidb/pull/8394) - - サポートビュー[#8757](https://github.com/pingcap/tidb/pull/8757) - - サポートウィンドウ機能[#8630](https://github.com/pingcap/tidb/pull/8630) - - `TIDB_INLJ`有効になっていない場合にクライアントに警告を返し、ユーザビリティを向上させる[#9037](https://github.com/pingcap/tidb/pull/9037) - - フィルタリング条件とテーブル統計に基づいてフィルタリングされたデータの統計を推測する機能をサポート[#7921](https://github.com/pingcap/tidb/pull/7921) - - レンジパーティションのパーティションプルーニング最適化ルールの改善 [#8885](https://github.com/pingcap/tidb/pull/8885) + - `AggregationElimination` の最適化ルールを再サポート [#7676](https://github.com/pingcap/tidb/pull/7676) + - `NOT EXISTS`サブクエリを最適化し、Anti Semi Join に変換する [#7842](https://github.com/pingcap/tidb/pull/7842) + - 新しいCascadesオプティマイザをサポートするために、変数`tidb_enable_cascades_planner`を追加します。現在、Cascadesオプティマイザはまだ完全に実装されておらず、デフォルトではオフになっています[#7879](https://github.com/pingcap/tidb/pull/7879) + - トランザクションのインデックス結合の使用をサポート [#7877](https://github.com/pingcap/tidb/pull/7877) + - 外部結合の定数伝播を最適化し、結合結果の外部テーブルに関連するフィルタリング条件を外部結合を介して外部テーブルにプッシュダウンできるようにすることで、外部結合の無駄な計算を減らし、実行パフォーマンスを向上させます[#7794](https://github.com/pingcap/tidb/pull/7794) + - 投影除去の最適化ルールを集計除去の後の位置に調整し、冗長な`Project`演算子回避する [#7909](https://github.com/pingcap/tidb/pull/7909) + - `IFNULL`関数を最適化し、入力パラメータに NULL 以外の属性がある場合はこの関数を削除します[#7924](https://github.com/pingcap/tidb/pull/7924) + - `_tidb_rowid`構築クエリの範囲をサポートし、テーブル全体のスキャンを回避してクラスタのストレスを軽減します[#8047](https://github.com/pingcap/tidb/pull/8047) + - `IN`サブクエリを最適化して集計後に内部結合を実行し、この最適化ルールを有効にしてデフォルトで開くかどうかを制御する`tidb_opt_insubq_to_join_and_agg`変数を追加します[#7531](https://github.com/pingcap/tidb/pull/7531) + - `DO`文でのサブクエリの使用をサポート [#8343](https://github.com/pingcap/tidb/pull/8343) + - 不要なテーブルスキャンと結合操作を削減し、実行パフォーマンスを向上させるために、外部結合除去の最適化ルールを追加します[#8021](https://github.com/pingcap/tidb/pull/8021) + - `TIDB_INLJ`オプティマイザのヒントの動作を変更すると、オプティマイザはヒントで指定されたテーブルをインデックス結合内部テーブルとして使用します。 [#8243](https://github.com/pingcap/tidb/pull/8243) + - `Prepare`文の実行プランキャッシュが有効になったときに使用できるように、 `PointGet`広い範囲で使用します[#8108](https://github.com/pingcap/tidb/pull/8108) + - 複数のテーブルを結合する際の結合順序の選択を最適化するために貪欲アルゴリズム`Join Reorder`を導入する[#8394](https://github.com/pingcap/tidb/pull/8394) + - サポートビュー[#8757](https://github.com/pingcap/tidb/pull/8757) + - サポートウィンドウ機能[#8630](https://github.com/pingcap/tidb/pull/8630) + - `TIDB_INLJ`が有効になっていない場合にクライアントに警告を返し、ユーザビリティを向上させる[#9037](https://github.com/pingcap/tidb/pull/9037) + - フィルタリング条件とテーブル統計に基づいてフィルタリングされたデータの統計を推測する機能をサポート[#7921](https://github.com/pingcap/tidb/pull/7921) + - レンジパーティションのパーティションプルーニング最適化ルールの改善 [#8885](https://github.com/pingcap/tidb/pull/8885) - SQLエグゼキュータ - - 空の`ON`条件サポートするために`Merge Join`演算子を最適化する [#9037](https://github.com/pingcap/tidb/pull/9037) - - ログを最適化し、 `EXECUTE`文を実行するときに使用されるユーザー変数を出力します。 [#7684](https://github.com/pingcap/tidb/pull/7684) - - `COMMIT`文スロークエリ情報を出力するためにログを最適化します [#7951](https://github.com/pingcap/tidb/pull/7951) - - SQLチューニングプロセスを容易にする`EXPLAIN ANALYZE`機能をサポートする[#7827](https://github.com/pingcap/tidb/pull/7827) - - 多数の列を持つ幅の広いテーブルの書き込みパフォーマンスを最適化します[#7935](https://github.com/pingcap/tidb/pull/7935) - - サポート`admin show next_row_id` [#8242](https://github.com/pingcap/tidb/pull/8242) - - 実行エンジンで使用される初期Chunkのサイズを制御するための`tidb_init_chunk_size`変数を追加します。 [#8480](https://github.com/pingcap/tidb/pull/8480) - - `shard_row_id_bits`を改善し、AUTO_INCREMENT ID をクロスチェックする [#8936](https://github.com/pingcap/tidb/pull/8936) + - 空の`ON`条件サポートするために`Merge Join`演算子を最適化する [#9037](https://github.com/pingcap/tidb/pull/9037) + - ログを最適化し、 `EXECUTE`文を実行するときに使用されるユーザー変数を出力します。 [#7684](https://github.com/pingcap/tidb/pull/7684) + - `COMMIT`文スロークエリ情報を出力するためにログを最適化します [#7951](https://github.com/pingcap/tidb/pull/7951) + - SQLチューニングプロセスを容易にする`EXPLAIN ANALYZE`機能をサポートする[#7827](https://github.com/pingcap/tidb/pull/7827) + - 多数の列を持つ幅の広いテーブルの書き込みパフォーマンスを最適化します[#7935](https://github.com/pingcap/tidb/pull/7935) + - サポート`admin show next_row_id` [#8242](https://github.com/pingcap/tidb/pull/8242) + - 実行エンジンで使用される初期Chunkのサイズを制御するための`tidb_init_chunk_size`変数を追加します。 [#8480](https://github.com/pingcap/tidb/pull/8480) + - `shard_row_id_bits`を改善し、AUTO_INCREMENT ID をクロスチェックする [#8936](https://github.com/pingcap/tidb/pull/8936) - `Prepare`ステートメント - - 異なるユーザー変数が入力されたときにクエリプランが正しいことを保証するために、サブクエリを含む`Prepare`ステートメントをクエリプランキャッシュに追加することを禁止します[#8064](https://github.com/pingcap/tidb/pull/8064) - - クエリプランキャッシュを最適化して、ステートメントに非決定的な関数が含まれている場合にプランがキャッシュされることを保証します[#8105](https://github.com/pingcap/tidb/pull/8105) - - クエリプランキャッシュを最適化して、 `DELETE` / `UPDATE` / `INSERT`のクエリプランがキャッシュされることを保証する[#8107](https://github.com/pingcap/tidb/pull/8107) - - クエリプランキャッシュを最適化して、 `DEALLOCATE`文を実行するときに対応するプランを削除します。 [#8332](https://github.com/pingcap/tidb/pull/8332) - - クエリプランキャッシュを最適化し、メモリ使用量を制限することで、過剰なプランをキャッシュすることによって引き起こされる TiDB OOM の問題を回避します[#8339](https://github.com/pingcap/tidb/pull/8339) - - `Prepare`文を最適化して、 `ORDER BY` / `GROUP BY` / `LIMIT`句の`?`プレースホルダの使用をサポートする [#8206](https://github.com/pingcap/tidb/pull/8206) + - 異なるユーザー変数が入力されたときにクエリプランが正しいことを保証するために、サブクエリを含む`Prepare`ステートメントをクエリプランキャッシュに追加することを禁止します[#8064](https://github.com/pingcap/tidb/pull/8064) + - クエリプランキャッシュを最適化して、ステートメントに非決定的な関数が含まれている場合にプランがキャッシュされることを保証します[#8105](https://github.com/pingcap/tidb/pull/8105) + - クエリプランキャッシュを最適化して、 `DELETE` / `UPDATE` / `INSERT`のクエリプランがキャッシュされることを保証する[#8107](https://github.com/pingcap/tidb/pull/8107) + - クエリプランキャッシュを最適化して、 `DEALLOCATE`文を実行するときに対応するプランを削除します。 [#8332](https://github.com/pingcap/tidb/pull/8332) + - クエリプランキャッシュを最適化し、メモリ使用量を制限することで、過剰なプランをキャッシュすることによって引き起こされる TiDB OOM の問題を回避します[#8339](https://github.com/pingcap/tidb/pull/8339) + - `Prepare`文を最適化して、 `ORDER BY` / `GROUP BY` / `LIMIT`句の`?`プレースホルダの使用をサポートする [#8206](https://github.com/pingcap/tidb/pull/8206) - 権限管理 - - `ANALYZE`文権限チェックを追加する [#8486](https://github.com/pingcap/tidb/pull/8486) - - `USE`文権限チェックを追加する [#8414](https://github.com/pingcap/tidb/pull/8418) - - `SET GLOBAL`文権限チェックを追加する [#8837](https://github.com/pingcap/tidb/pull/8837) - - `SHOW PROCESSLIST`文権限チェックを追加する [#7858](https://github.com/pingcap/tidb/pull/7858) + - `ANALYZE`文権限チェックを追加する [#8486](https://github.com/pingcap/tidb/pull/8486) + - `USE`文権限チェックを追加する [#8414](https://github.com/pingcap/tidb/pull/8418) + - `SET GLOBAL`文権限チェックを追加する [#8837](https://github.com/pingcap/tidb/pull/8837) + - `SHOW PROCESSLIST`文権限チェックを追加する [#7858](https://github.com/pingcap/tidb/pull/7858) - サーバ - - `Trace`機能サポート [#9029](https://github.com/pingcap/tidb/pull/9029) - - プラグインフレームワークサポート [#8788](https://github.com/pingcap/tidb/pull/8788) - - `unix_socket`とTCPを同時に使用してデータベースに接続することをサポートします [#8836](https://github.com/pingcap/tidb/pull/8836) - - `interactive_timeout`システム変数サポート [#8573](https://github.com/pingcap/tidb/pull/8573) - - `wait_timeout`システム変数サポート [#8346](https://github.com/pingcap/tidb/pull/8346) - - `tidb_batch_commit`変数を使用して、ステートメントの数に基づいてトランザクションを複数のトランザクションに分割することをサポートします。 [#8293](https://github.com/pingcap/tidb/pull/8293) - - `ADMIN SHOW SLOW`ステートメントを使用してスローログをチェックするサポート [#7785](https://github.com/pingcap/tidb/pull/7785) + - `Trace`機能サポート [#9029](https://github.com/pingcap/tidb/pull/9029) + - プラグインフレームワークサポート [#8788](https://github.com/pingcap/tidb/pull/8788) + - `unix_socket`とTCPを同時に使用してデータベースに接続することをサポートします [#8836](https://github.com/pingcap/tidb/pull/8836) + - `interactive_timeout`システム変数サポート [#8573](https://github.com/pingcap/tidb/pull/8573) + - `wait_timeout`システム変数サポート [#8346](https://github.com/pingcap/tidb/pull/8346) + - `tidb_batch_commit`変数を使用して、ステートメントの数に基づいてトランザクションを複数のトランザクションに分割することをサポートします。 [#8293](https://github.com/pingcap/tidb/pull/8293) + - `ADMIN SHOW SLOW`ステートメントを使用してスローログをチェックするサポート [#7785](https://github.com/pingcap/tidb/pull/7785) - 互換性 - - `ALLOW_INVALID_DATES` SQLモードサポート [#9027](https://github.com/pingcap/tidb/pull/9027) - - CSVファイルのフォールトトレランスを`LoadData`向上[#9005](https://github.com/pingcap/tidb/pull/9005) - - MySQL 3.20ハンドシェイクプロトコルサポート [#8812](https://github.com/pingcap/tidb/pull/8812) - - 符号なし`bigint`列をAUTO_INCREMENT列として使用することをサポート [#8181](https://github.com/pingcap/tidb/pull/8181) - - `SHOW CREATE DATABASE IF NOT EXISTS`構文をサポートする [#8926](https://github.com/pingcap/tidb/pull/8926) - - フィルタリング条件にユーザー変数が含まれている場合、述語プッシュダウン操作を放棄して、ユーザー変数を使用してウィンドウ関数の動作をモックするMySQLの動作との互換性を改善しました[#8412](https://github.com/pingcap/tidb/pull/8412) + - `ALLOW_INVALID_DATES` SQLモードをサポート [#9027](https://github.com/pingcap/tidb/pull/9027) + - CSVファイルに対する`LoadData`のフォールトトレランスを向上[#9005](https://github.com/pingcap/tidb/pull/9005) + - MySQL 3.20ハンドシェイクプロトコルをサポート [#8812](https://github.com/pingcap/tidb/pull/8812) + - 符号なし`bigint`列をAUTO_INCREMENT列として使用することをサポート [#8181](https://github.com/pingcap/tidb/pull/8181) + - `SHOW CREATE DATABASE IF NOT EXISTS`構文をサポートする [#8926](https://github.com/pingcap/tidb/pull/8926) + - フィルタリング条件にユーザー変数が含まれている場合、述語プッシュダウン操作を放棄して、ユーザー変数を使用してウィンドウ関数の動作をモックするMySQLの動作との互換性を改善しました[#8412](https://github.com/pingcap/tidb/pull/8412) - DDL - - 誤って削除されたテーブルの高速回復をサポート[#7937](https://github.com/pingcap/tidb/pull/7937) - - 同時実行数を動的に調整するサポート`ADD INDEX` [#8295](https://github.com/pingcap/tidb/pull/8295) - - テーブルまたは列の文字セットを`utf8` `utf8mb4` 変更するサポート [#8037](https://github.com/pingcap/tidb/pull/8037) - - デフォルトの文字セットを`utf8`から`utf8mb4` 変更します [#7965](https://github.com/pingcap/tidb/pull/7965) - - サポート範囲パーティション[#8011](https://github.com/pingcap/tidb/pull/8011) + - 誤って削除されたテーブルの高速回復をサポート[#7937](https://github.com/pingcap/tidb/pull/7937) + - 同時実行数を動的に調整するサポート`ADD INDEX` [#8295](https://github.com/pingcap/tidb/pull/8295) + - テーブルまたは列の文字セットを`utf8` `utf8mb4` 変更するサポート [#8037](https://github.com/pingcap/tidb/pull/8037) + - デフォルトの文字セットを`utf8`から`utf8mb4` 変更します [#7965](https://github.com/pingcap/tidb/pull/7965) + - サポート範囲パーティション[#8011](https://github.com/pingcap/tidb/pull/8011) ## ツール {#tools} - TiDB Lightning - - SQL文をKVペアに変換する速度が大幅に向上[#110](https://github.com/pingcap/tidb-lightning/pull/110) - - インポートのパフォーマンスと安定性を向上させるために、単一テーブルのバッチインポートをサポートします[#113](https://github.com/pingcap/tidb-lightning/pull/113) + - SQL文をKVペアに変換する速度が大幅に向上[#110](https://github.com/pingcap/tidb-lightning/pull/110) + - インポートのパフォーマンスと安定性を向上させるために、単一テーブルのバッチインポートをサポートします[#113](https://github.com/pingcap/tidb-lightning/pull/113) ## PD {#pd} -- リージョンメタデータを個別に格納するには`RegionStorage`追加[#1237](https://github.com/pingcap/pd/pull/1237) -- シャッフルホットリージョンスケジューラを追加 [#1361](https://github.com/pingcap/pd/pull/1361) -- スケジュールパラメータ関連のメトリックを追加する [#1406](https://github.com/pingcap/pd/pull/1406) -- クラスターラベル関連のメトリクスを追加する [#1402](https://github.com/pingcap/pd/pull/1402) -- インポートデータシミュレータを追加する [#1263](https://github.com/pingcap/pd/pull/1263) -- リーダー選挙に関する`Watch`問題を修正[#1396](https://github.com/pingcap/pd/pull/1396) +- リージョンメタデータを個別に格納するために`RegionStorage`を追加[#1237](https://github.com/pingcap/pd/pull/1237) +- シャッフルホットリージョンスケジューラを追加 [#1361](https://github.com/pingcap/pd/pull/1361) +- スケジュールパラメータ関連のメトリックを追加する [#1406](https://github.com/pingcap/pd/pull/1406) +- クラスターラベル関連のメトリクスを追加する [#1402](https://github.com/pingcap/pd/pull/1402) +- インポートデータシミュレータを追加する [#1263](https://github.com/pingcap/pd/pull/1263) +- リーダー選挙に関する`Watch`問題を修正[#1396](https://github.com/pingcap/pd/pull/1396) ## TiKV {#tikv} -- 分散GC をサポート [#3179](https://github.com/tikv/tikv/pull/3179) -- 書き込みストールを回避するために、スナップショットを適用する前に RocksDB レベル 0 ファイルをチェックします。 [#3606](https://github.com/tikv/tikv/pull/3606) -- リバース`raw_scan`と`raw_batch_scan` サポート [#3742](https://github.com/tikv/tikv/pull/3724) -- HTTPを使用した監視情報の取得をサポート[#3855](https://github.com/tikv/tikv/pull/3855) -- DST をより良くサポート[#3786](https://github.com/tikv/tikv/pull/3786) -- バッチでのRaftメッセージの受信と送信をサポート [#3931](https://github.com/tikv/tikv/pull/3913) -- 新しいストレージエンジン Titan を導入 [#3985](https://github.com/tikv/tikv/pull/3985) -- gRPCをv1.17.2にアップグレード[#4023](https://github.com/tikv/tikv/pull/4023) -- バッチでクライアント要求を受信し、応答を送信することをサポートします。 [#4043](https://github.com/tikv/tikv/pull/4043) -- マルチスレッド対応適用 [#4044](https://github.com/tikv/tikv/pull/4044) -- マルチスレッドRaftstore サポート [#4066](https://github.com/tikv/tikv/pull/4066) +- 分散GC をサポート [#3179](https://github.com/tikv/tikv/pull/3179) +- 書き込みストールを回避するために、スナップショットを適用する前に RocksDB レベル 0 ファイルをチェックします。 [#3606](https://github.com/tikv/tikv/pull/3606) +- リバース`raw_scan`と`raw_batch_scan` サポート [#3742](https://github.com/tikv/tikv/pull/3724) +- HTTPを使用した監視情報の取得をサポート[#3855](https://github.com/tikv/tikv/pull/3855) +- DST をより良くサポート[#3786](https://github.com/tikv/tikv/pull/3786) +- バッチでのRaftメッセージの受信と送信をサポート [#3931](https://github.com/tikv/tikv/pull/3913) +- 新しいストレージエンジン Titan を導入 [#3985](https://github.com/tikv/tikv/pull/3985) +- gRPCをv1.17.2にアップグレード[#4023](https://github.com/tikv/tikv/pull/4023) +- バッチでクライアント要求を受信し、応答を送信することをサポートします。 [#4043](https://github.com/tikv/tikv/pull/4043) +- マルチスレッド対応適用 [#4044](https://github.com/tikv/tikv/pull/4044) +- マルチスレッドRaftstore サポート [#4066](https://github.com/tikv/tikv/pull/4066) diff --git a/releases/release-3.0.0-beta.1.md b/releases/release-3.0.0-beta.1.md index c09a0aac28f2e..3a33dd1cfaa8c 100644 --- a/releases/release-3.0.0-beta.1.md +++ b/releases/release-3.0.0-beta.1.md @@ -18,87 +18,87 @@ TiDB Ansible バージョン: 3.0.0-beta.1 ## TiDB {#tidb} - SQLオプティマイザ - - `Sort Merge Join` を使用して直積を計算することをサポートします [#9032](https://github.com/pingcap/tidb/pull/9037) - - スカイラインプルーニングをサポートし、実行計画が統計情報に過度に依存しないようにするいくつかのルールを備えています[#9337](https://github.com/pingcap/tidb/pull/9337) + - `Sort Merge Join` を使用して直積を計算することをサポートします [#9032](https://github.com/pingcap/tidb/pull/9037) + - スカイラインプルーニングをサポートし、実行計画が統計情報に過度に依存しないようにするいくつかのルールを備えています[#9337](https://github.com/pingcap/tidb/pull/9337) - ウィンドウ関数のサポート - - `NTILE` [#9682](https://github.com/pingcap/tidb/pull/9682) - - `LEAD`と`LAG` [#9672](https://github.com/pingcap/tidb/pull/9672) - - `PERCENT_RANK` [#9671](https://github.com/pingcap/tidb/pull/9671) - - `NTH_VALUE` [#9596](https://github.com/pingcap/tidb/pull/9596) - - `CUME_DIST` [#9619](https://github.com/pingcap/tidb/pull/9619) - - `FIRST_VALUE`と`LAST_VALUE` [#9560](https://github.com/pingcap/tidb/pull/9560) - - `RANK`と`DENSE_RANK` [#9500](https://github.com/pingcap/tidb/pull/9500) - - `RANGE FRAMED` [#9450](https://github.com/pingcap/tidb/pull/9450) - - `ROW FRAMED` [#9358](https://github.com/pingcap/tidb/pull/9358) - - `ROW NUMBER` [#9098](https://github.com/pingcap/tidb/pull/9098) + - `NTILE` [#9682](https://github.com/pingcap/tidb/pull/9682) + - `LEAD`と`LAG` [#9672](https://github.com/pingcap/tidb/pull/9672) + - `PERCENT_RANK` [#9671](https://github.com/pingcap/tidb/pull/9671) + - `NTH_VALUE` [#9596](https://github.com/pingcap/tidb/pull/9596) + - `CUME_DIST` [#9619](https://github.com/pingcap/tidb/pull/9619) + - `FIRST_VALUE`と`LAST_VALUE` [#9560](https://github.com/pingcap/tidb/pull/9560) + - `RANK`と`DENSE_RANK` [#9500](https://github.com/pingcap/tidb/pull/9500) + - `RANGE FRAMED` [#9450](https://github.com/pingcap/tidb/pull/9450) + - `ROW FRAMED` [#9358](https://github.com/pingcap/tidb/pull/9358) + - `ROW NUMBER` [#9098](https://github.com/pingcap/tidb/pull/9098) - - 列とハンドル列の間の順序相関を示す統計の種類を追加します。 [#9315](https://github.com/pingcap/tidb/pull/9315) + - 列とハンドル列の間の順序相関を示す統計の種類を追加します。 [#9315](https://github.com/pingcap/tidb/pull/9315) - SQL実行エンジン - 組み込み関数を追加する - - `JSON_QUOTE` [#7832](https://github.com/pingcap/tidb/pull/7832) - - `JSON_ARRAY_APPEND` [#9609](https://github.com/pingcap/tidb/pull/9609) - - `JSON_MERGE_PRESERVE` [#8931](https://github.com/pingcap/tidb/pull/8931) - - `BENCHMARK` [#9252](https://github.com/pingcap/tidb/pull/9252) - - `COALESCE` [#9087](https://github.com/pingcap/tidb/pull/9087) - - `NAME_CONST` [#9261](https://github.com/pingcap/tidb/pull/9261) + - `JSON_QUOTE` [#7832](https://github.com/pingcap/tidb/pull/7832) + - `JSON_ARRAY_APPEND` [#9609](https://github.com/pingcap/tidb/pull/9609) + - `JSON_MERGE_PRESERVE` [#8931](https://github.com/pingcap/tidb/pull/8931) + - `BENCHMARK` [#9252](https://github.com/pingcap/tidb/pull/9252) + - `COALESCE` [#9087](https://github.com/pingcap/tidb/pull/9087) + - `NAME_CONST` [#9261](https://github.com/pingcap/tidb/pull/9261) - - クエリコンテキストに基づいてChunkサイズを最適化し、SQL文の実行時間とクラスタのリソース消費を削減します[#6489](https://github.com/pingcap/tidb/issues/6489) + - クエリコンテキストに基づいてChunkサイズを最適化し、SQL文の実行時間とクラスタのリソース消費を削減します[#6489](https://github.com/pingcap/tidb/issues/6489) - 権限管理 - - サポート`SET ROLE`と`CURRENT_ROLE` [#9581](https://github.com/pingcap/tidb/pull/9581) - - サポート`DROP ROLE` [#9616](https://github.com/pingcap/tidb/pull/9616) - - サポート`CREATE ROLE` [#9461](https://github.com/pingcap/tidb/pull/9461) + - サポート`SET ROLE`と`CURRENT_ROLE` [#9581](https://github.com/pingcap/tidb/pull/9581) + - サポート`DROP ROLE` [#9616](https://github.com/pingcap/tidb/pull/9616) + - サポート`CREATE ROLE` [#9461](https://github.com/pingcap/tidb/pull/9461) - サーバ - - 現在のTiDBインスタンスの情報を取得するためのHTTPインターフェース`/debug/zip`を追加する [#9651](https://github.com/pingcap/tidb/pull/9651) - - PumpまたはDrainerのステータスを確認するためのSQL文`show pump status`と`show drainer status`サポートします[#9456](https://github.com/pingcap/tidb/pull/9456) - - SQL文を使用してPumpまたはDrainerのステータスを変更する機能をサポート[#9789](https://github.com/pingcap/tidb/pull/9789) - - 遅いSQL文を簡単に追跡できるように、SQLテキストにHASHフィンガープリントを追加することをサポート[#9662](https://github.com/pingcap/tidb/pull/9662) - - binlogの有効化状態を制御するための`log_bin`システム変数 (デフォルトでは "0") を追加します。現在は状態の確認のみをサポートしています[#9343](https://github.com/pingcap/tidb/pull/9343) - - 設定ファイルを使用して送信binlog戦略の管理をサポート [#9864](https://github.com/pingcap/tidb/pull/9864) - - `INFORMATION_SCHEMA.SLOW_QUERY`メモリテーブルを使用してスローログのクエリをサポート [#9290](https://github.com/pingcap/tidb/pull/9290) - - TiDBに表示されるMySQLのバージョンを5.7.10から5.7.25に変更する[#9553](https://github.com/pingcap/tidb/pull/9553) + - 現在のTiDBインスタンスの情報を取得するためのHTTPインターフェース`/debug/zip`を追加する [#9651](https://github.com/pingcap/tidb/pull/9651) + - PumpまたはDrainerのステータスを確認するためのSQL文`show pump status`と`show drainer status`をサポートします[#9456](https://github.com/pingcap/tidb/pull/9456) + - SQL文を使用してPumpまたはDrainerのステータスを変更する機能をサポート[#9789](https://github.com/pingcap/tidb/pull/9789) + - 遅いSQL文を簡単に追跡できるように、SQLテキストにHASHフィンガープリントを追加することをサポート[#9662](https://github.com/pingcap/tidb/pull/9662) + - binlogの有効化状態を制御するための`log_bin`システム変数 (デフォルトでは "0") を追加します。現在は状態の確認のみをサポートしています[#9343](https://github.com/pingcap/tidb/pull/9343) + - 設定ファイルを使用して送信binlog戦略の管理をサポート [#9864](https://github.com/pingcap/tidb/pull/9864) + - `INFORMATION_SCHEMA.SLOW_QUERY`メモリテーブルを使用してスローログのクエリをサポート [#9290](https://github.com/pingcap/tidb/pull/9290) + - TiDBに表示されるMySQLのバージョンを5.7.10から5.7.25に変更する[#9553](https://github.com/pingcap/tidb/pull/9553) - [ログ形式](https://github.com/tikv/rfcs/blob/master/text/0018-unified-log-format.md)統合してツールによる収集と分析を容易にする - - 統計に基づいて実際のデータ量と推定データ量の差を記録するための監視項目`high_error_rate_feedback_total`追加します。 [#9209](https://github.com/pingcap/tidb/pull/9209) - - データベースディメンションにQPS監視項目を追加します。これは、構成項目を使用して有効にできます。 [#9151](https://github.com/pingcap/tidb/pull/9151) + - 統計に基づいて実際のデータ量と推定データ量の差を記録するための監視項目`high_error_rate_feedback_total`を追加します。 [#9209](https://github.com/pingcap/tidb/pull/9209) + - データベースディメンションにQPS監視項目を追加します。これは、構成項目を使用して有効にできます。 [#9151](https://github.com/pingcap/tidb/pull/9151) - DDL - - DDLタスクの再試行回数を制限するために、 `ddl_error_count_limit`グローバル変数(デフォルトでは「512」)を追加します(この回数が制限を超えると、DDLタスクはキャンセルされます) [#9295](https://github.com/pingcap/tidb/pull/9295) - - ALTER ALGORITHM `INPLACE` / `INSTANT` をサポート [#8811](https://github.com/pingcap/tidb/pull/8811) - - `SHOW CREATE VIEW`ステートメントサポートする [#9309](https://github.com/pingcap/tidb/pull/9309) - - `SHOW CREATE USER`ステートメントサポートする [#9240](https://github.com/pingcap/tidb/pull/9240) + - DDLタスクの再試行回数を制限するために、 `ddl_error_count_limit`グローバル変数(デフォルトでは「512」)を追加します(この回数が制限を超えると、DDLタスクはキャンセルされます) [#9295](https://github.com/pingcap/tidb/pull/9295) + - ALTER ALGORITHM `INPLACE` / `INSTANT` をサポート [#8811](https://github.com/pingcap/tidb/pull/8811) + - `SHOW CREATE VIEW`ステートメントサポートする [#9309](https://github.com/pingcap/tidb/pull/9309) + - `SHOW CREATE USER`ステートメントサポートする [#9240](https://github.com/pingcap/tidb/pull/9240) ## PD {#pd} - [ログ形式](https://github.com/tikv/rfcs/blob/master/text/0018-unified-log-format.md)統合してツールによる収集と分析を容易にする - シミュレーター - - 異なるストアで異なるハートビート間隔をサポート[#1418](https://github.com/pingcap/pd/pull/1418) - - データのインポートに関するケースを追加[#1263](https://github.com/pingcap/pd/pull/1263) -- ホットスポットのスケジュールを設定可能にする[#1412](https://github.com/pingcap/pd/pull/1412) -- 以前のストアID を置き換えるために、ディメンション監視項目としてストアアドレスを追加します。 [#1429](https://github.com/pingcap/pd/pull/1429) -- `GetStores`オーバーヘッドを最適化して、リージョン検査サイクル高速化します。 [#1410](https://github.com/pingcap/pd/pull/1410) -- tombstoneストアを削除するためのインターフェースを追加する [#1472](https://github.com/pingcap/pd/pull/1472) + - 異なるストアで異なるハートビート間隔をサポート[#1418](https://github.com/pingcap/pd/pull/1418) + - データのインポートに関するケースを追加[#1263](https://github.com/pingcap/pd/pull/1263) +- ホットスポットのスケジュールを設定可能にする[#1412](https://github.com/pingcap/pd/pull/1412) +- 以前のストアID を置き換えるために、ディメンション監視項目としてストアアドレスを追加します。 [#1429](https://github.com/pingcap/pd/pull/1429) +- `GetStores`オーバーヘッドを最適化して、リージョン検査サイクル高速化します。 [#1410](https://github.com/pingcap/pd/pull/1410) +- tombstoneストアを削除するためのインターフェースを追加する [#1472](https://github.com/pingcap/pd/pull/1472) ## TiKV {#tikv} - コプロセッサーの計算実行フレームワークを最適化し、TableScanセクションを実装することで、単一のTableScanのパフォーマンスが5%〜30%向上しました。 - - `BatchRows`行と`BatchColumn`列の定義を実装する [#3660](https://github.com/tikv/tikv/pull/3660) - - `VectorLike`実装して、エンコードされたデータとデコードされたデータに同じ方法でアクセスできるようにする[#4242](https://github.com/tikv/tikv/pull/4242) - - `BatchExecutor`インターフェースに定義し、リクエストを`BatchExecutor` に変換する方法を実装する [#4243](https://github.com/tikv/tikv/pull/4243) - - 式ツリーをRPN形式に変換する実装[#4329](https://github.com/tikv/tikv/pull/4329) - - 計算を高速化するためにベクトル化演算子`BatchTableScanExecutor`実装する[#4351](https://github.com/tikv/tikv/pull/4351) + - `BatchRows`行と`BatchColumn`列の定義を実装する [#3660](https://github.com/tikv/tikv/pull/3660) + - `VectorLike`を実装して、エンコードされたデータとデコードされたデータに同じ方法でアクセスできるようにする[#4242](https://github.com/tikv/tikv/pull/4242) + - `BatchExecutor`インターフェースに定義し、リクエストを`BatchExecutor` に変換する方法を実装する [#4243](https://github.com/tikv/tikv/pull/4243) + - 式ツリーをRPN形式に変換する実装[#4329](https://github.com/tikv/tikv/pull/4329) + - 計算を高速化するためにベクトル化演算子`BatchTableScanExecutor`を実装する[#4351](https://github.com/tikv/tikv/pull/4351) - [ログ形式](https://github.com/tikv/rfcs/blob/master/text/0018-unified-log-format.md)統合してツールによる収集と分析を容易にする -- ローカルリーダーを使用してRaw Readインターフェースで読み取ることをサポート [#4222](https://github.com/tikv/tikv/pull/4222) -- 構成情報に関するメトリックを追加する[#4206](https://github.com/tikv/tikv/pull/4206) -- 境界を超えるキーに関するメトリックを追加する [#4255](https://github.com/tikv/tikv/pull/4255) -- キーの境界超過エラーが発生したときにpanicを制御するかエラーを返すオプションを追加します[#4254](https://github.com/tikv/tikv/pull/4254) -- `INSERT`操作のサポートを追加し、キーが存在しない場合にのみ事前書き込みを成功させ、 `Batch Get` を削除します。 [#4085](https://github.com/tikv/tikv/pull/4085) -- バッチシステムでより公平なバッチ戦略を使用する [#4200](https://github.com/tikv/tikv/pull/4200) -- tikv-ctl で Raw スキャンをサポート [#3825](https://github.com/tikv/tikv/pull/3825) +- ローカルリーダーを使用してRaw Readインターフェースで読み取ることをサポート [#4222](https://github.com/tikv/tikv/pull/4222) +- 構成情報に関するメトリックを追加する[#4206](https://github.com/tikv/tikv/pull/4206) +- 境界を超えるキーに関するメトリックを追加する [#4255](https://github.com/tikv/tikv/pull/4255) +- キーの境界超過エラーが発生したときにpanicを制御するかエラーを返すオプションを追加します[#4254](https://github.com/tikv/tikv/pull/4254) +- `INSERT`操作のサポートを追加し、キーが存在しない場合にのみ事前書き込みを成功させ、 `Batch Get` を削除します。 [#4085](https://github.com/tikv/tikv/pull/4085) +- バッチシステムでより公平なバッチ戦略を使用する [#4200](https://github.com/tikv/tikv/pull/4200) +- tikv-ctl で Raw スキャンをサポート [#3825](https://github.com/tikv/tikv/pull/3825) ## ツール {#tools} @@ -107,11 +107,11 @@ TiDB Ansible バージョン: 3.0.0-beta.1 - 複製する必要のないファイルのフィルタリングをサポート - 生成列の複製をサポート - Lightning - - TiKVの定期的なレベル1圧縮を無効にすることをサポートし、TiKVクラスタバージョンが2.1.4以降の場合、レベル1圧縮はインポートモードで自動的に実行されます[#4199](https://github.com/tikv/tikv/pull/4199) [#119](https://github.com/pingcap/tidb-lightning/pull/119) - - `table_concurrency`構成項目を追加して、インポートエンジンの数(デフォルトでは「16」)を制限し、インポーターのディスクスペース過剰な使用を回避します。 [#119](https://github.com/pingcap/tidb-lightning/pull/119) - - メモリ使用量を削減するために、中間状態SSTをディスクに保存することをサポート[#4369](https://github.com/tikv/tikv/pull/4369) - - TiKV-Importer のインポートパフォーマンスを最適化し、大規模なテーブルのデータとインデックスの個別インポートをサポートします[#132](https://github.com/pingcap/tidb-lightning/pull/132) - - CSVファイルのインポートをサポート[#111](https://github.com/pingcap/tidb-lightning/pull/111) + - TiKVの定期的なレベル1圧縮を無効にすることをサポートし、TiKVクラスタバージョンが2.1.4以降の場合、レベル1圧縮はインポートモードで自動的に実行されます[#4199](https://github.com/tikv/tikv/pull/4199) [#119](https://github.com/pingcap/tidb-lightning/pull/119) + - `table_concurrency`構成項目を追加して、インポートエンジンの数(デフォルトでは「16」)を制限し、インポーターのディスクスペース過剰な使用を回避します。 [#119](https://github.com/pingcap/tidb-lightning/pull/119) + - メモリ使用量を削減するために、中間状態SSTをディスクに保存することをサポート[#4369](https://github.com/tikv/tikv/pull/4369) + - TiKV-Importer のインポートパフォーマンスを最適化し、大規模なテーブルのデータとインデックスの個別インポートをサポートします[#132](https://github.com/pingcap/tidb-lightning/pull/132) + - CSVファイルのインポートをサポート[#111](https://github.com/pingcap/tidb-lightning/pull/111) - データ複製比較ツール (sync-diff-inspector) - - TiDB 統計を使用して比較するチャンクを分割するサポート[#197](https://github.com/pingcap/tidb-tools/pull/197) - - 比較するチャンクを分割するために複数の列の使用をサポート[#197](https://github.com/pingcap/tidb-tools/pull/197) + - TiDB 統計を使用して比較するチャンクを分割するサポート[#197](https://github.com/pingcap/tidb-tools/pull/197) + - 比較するチャンクを分割するために複数の列の使用をサポート[#197](https://github.com/pingcap/tidb-tools/pull/197) diff --git a/releases/release-3.0.0-rc.1.md b/releases/release-3.0.0-rc.1.md index ddeef98e79d0a..5d2ad616d3a87 100644 --- a/releases/release-3.0.0-rc.1.md +++ b/releases/release-3.0.0-rc.1.md @@ -18,130 +18,130 @@ TiDB Ansible バージョン: 3.0.0-rc.1 ## TiDB {#tidb} - SQLオプティマイザ - - 列間の順序相関を使用してコスト見積りの精度を向上させます。相関を見積りに直接使用できない場合に、インデックススキャンの優先順位を制御するヒューリスティックパラメータ`tidb_opt_correlation_exp_factor`を導入します[#9839](https://github.com/pingcap/tidb/pull/9839) - - フィルタに関連する列がある場合、複合インデックスのアクセス条件を抽出するときに、インデックスのプレフィックス列をさらに一致させます。 [#10053](https://github.com/pingcap/tidb/pull/10053) - - 結合に含まれるテーブルの数が`tidb_opt_join_reorder_threshold`未満の場合に、結合操作の実行順序を指定するには、動的計画法アルゴリズムを使用します[#8816](https://github.com/pingcap/tidb/pull/8816) - - アクセス条件として複合インデックスを使用する場合、インデックス結合を構築する内部テーブル内のインデックスのプレフィックス列をさらに一致させる[#8471](https://github.com/pingcap/tidb/pull/8471) - - NULL値を持つ単一列インデックスの行数推定の精度を向上[#9474](https://github.com/pingcap/tidb/pull/9474) - - 論理最適化フェーズで集計関数を削除するときに、誤った実行を防ぐために`GROUP_CONCAT`特別に処理します[#9967](https://github.com/pingcap/tidb/pull/9967) - - フィルタが定数場合、結合演算子の子ノードにフィルタを適切にプッシュダウンします。 [#9848](https://github.com/pingcap/tidb/pull/9848) - - MySQL との非互換性を防ぐために、論理最適化フェーズで列をプルーニングするときに`RAND()`などのいくつかの関数を特別に処理します。 [#10064](https://github.com/pingcap/tidb/pull/10064) - - `FAST ANALYZE`サポートします。これは、領域全体をスキャンするのではなく、領域をサンプリングすることで統計収集を高速化します。この機能は変数`tidb_enable_fast_analyze`によって制御されます[#10258](https://github.com/pingcap/tidb/pull/10258) - - SQL文の実行計画のバインドを実行することで実行の安定性を確保するSQL計画管理をサポートします。この機能は現在ベータ版であり、SELECT文のバインド実行計画のみをサポートします。本番環境での使用は推奨されません[#10284](https://github.com/pingcap/tidb/pull/10284) + - 列間の順序相関を使用してコスト見積りの精度を向上させます。相関を見積りに直接使用できない場合に、インデックススキャンの優先順位を制御するヒューリスティックパラメータ`tidb_opt_correlation_exp_factor`を導入します[#9839](https://github.com/pingcap/tidb/pull/9839) + - フィルタに関連する列がある場合、複合インデックスのアクセス条件を抽出するときに、インデックスのプレフィックス列をさらに一致させます。 [#10053](https://github.com/pingcap/tidb/pull/10053) + - 結合に含まれるテーブルの数が`tidb_opt_join_reorder_threshold`未満の場合に、結合操作の実行順序を指定するには、動的計画法アルゴリズムを使用します[#8816](https://github.com/pingcap/tidb/pull/8816) + - アクセス条件として複合インデックスを使用する場合、インデックス結合を構築する内部テーブル内のインデックスのプレフィックス列をさらに一致させる[#8471](https://github.com/pingcap/tidb/pull/8471) + - NULL値を持つ単一列インデックスの行数推定の精度を向上[#9474](https://github.com/pingcap/tidb/pull/9474) + - 論理最適化フェーズで集計関数を削除するときに、誤った実行を防ぐために`GROUP_CONCAT`特別に処理します[#9967](https://github.com/pingcap/tidb/pull/9967) + - フィルタが定数場合、結合演算子の子ノードにフィルタを適切にプッシュダウンします。 [#9848](https://github.com/pingcap/tidb/pull/9848) + - MySQL との非互換性を防ぐために、論理最適化フェーズで列をプルーニングするときに`RAND()`などのいくつかの関数を特別に処理します。 [#10064](https://github.com/pingcap/tidb/pull/10064) + - `FAST ANALYZE`をサポートします。これは、領域全体をスキャンするのではなく、領域をサンプリングすることで統計収集を高速化します。この機能は変数`tidb_enable_fast_analyze`によって制御されます[#10258](https://github.com/pingcap/tidb/pull/10258) + - SQL文の実行計画のバインドを実行することで実行の安定性を確保するSQL計画管理をサポートします。この機能は現在ベータ版であり、SELECT文のバインド実行計画のみをサポートします。本番環境での使用は推奨されません[#10284](https://github.com/pingcap/tidb/pull/10284) - 実行エンジン - - 3つの演算子`TableReader` `IndexLookupReader` メモリ使用量の追跡と制御をサポートします`IndexReader` [#10003](https://github.com/pingcap/tidb/pull/10003) - - コプロセッサのタスク数、実行時間/待機時間の平均/最長/90%、実行時間または待機時間が最も長い TiKV のアドレスなど、スローログ内のコプロセッサタスクに関する詳細情報の表示をサポートします[#10165](https://github.com/pingcap/tidb/pull/10165) - - プレースホルダなしの準備済みDDL文をサポートする[#10144](https://github.com/pingcap/tidb/pull/10144) + - 3つの演算子`TableReader` `IndexLookupReader` メモリ使用量の追跡と制御をサポートします`IndexReader` [#10003](https://github.com/pingcap/tidb/pull/10003) + - コプロセッサのタスク数、実行時間/待機時間の平均/最長/90%、実行時間または待機時間が最も長い TiKV のアドレスなど、スローログ内のコプロセッサタスクに関する詳細情報の表示をサポートします[#10165](https://github.com/pingcap/tidb/pull/10165) + - プレースホルダなしの準備済みDDL文をサポートする[#10144](https://github.com/pingcap/tidb/pull/10144) - サーバ - - TiDB の起動時にのみ DDL 所有者にブートストラップの実行を許可する[#10029](https://github.com/pingcap/tidb/pull/10029) - - トランザクション分離レベルをSERIALIZABLE に設定するときにTiDBがエラーを報告しないようにするために、変数`tidb_skip_isolation_level_check`追加します。 [#10065](https://github.com/pingcap/tidb/pull/10065) - - 暗黙的なコミット時間とSQL実行時間をスローログにマージする [#10294](https://github.com/pingcap/tidb/pull/10294) + - TiDB の起動時にのみ DDL 所有者にブートストラップの実行を許可する[#10029](https://github.com/pingcap/tidb/pull/10029) + - トランザクション分離レベルをSERIALIZABLE に設定するときにTiDBがエラーを報告しないようにするために、変数`tidb_skip_isolation_level_check`を追加します。 [#10065](https://github.com/pingcap/tidb/pull/10065) + - 暗黙的なコミット時間とSQL実行時間をスローログにマージする [#10294](https://github.com/pingcap/tidb/pull/10294) - SQL ロールのサポート (RBAC権限管理) - - サポート`SHOW GRANT` [#10016](https://github.com/pingcap/tidb/pull/10016) - - サポート`SET DEFAULT ROLE` [#9949](https://github.com/pingcap/tidb/pull/9949) - - サポート`GRANT ROLE` [#9721](https://github.com/pingcap/tidb/pull/9721) - - TiDB を終了させる`whitelist`プラグインの`ConnectionEvent`エラーを修正します[#9889](https://github.com/pingcap/tidb/pull/9889) - - トランザクション履歴に読み取り専用ステートメントを誤って追加する問題を修正[#9723](https://github.com/pingcap/tidb/pull/9723) - - `kill`文を改善して SQL 実行を停止し、リソースをより早く解放する[#9844](https://github.com/pingcap/tidb/pull/9844) - - 設定ファイルの有効性をチェックするための起動オプション`config-check`を追加する [#9855](https://github.com/pingcap/tidb/pull/9855) - - 厳密なSQLモードが無効になっている場合にNULLフィールドを挿入する際の妥当性チェックを修正[#10161](https://github.com/pingcap/tidb/pull/10161) + - サポート`SHOW GRANT` [#10016](https://github.com/pingcap/tidb/pull/10016) + - サポート`SET DEFAULT ROLE` [#9949](https://github.com/pingcap/tidb/pull/9949) + - サポート`GRANT ROLE` [#9721](https://github.com/pingcap/tidb/pull/9721) + - TiDB を終了させる`whitelist`プラグインの`ConnectionEvent`エラーを修正します[#9889](https://github.com/pingcap/tidb/pull/9889) + - トランザクション履歴に読み取り専用ステートメントを誤って追加する問題を修正[#9723](https://github.com/pingcap/tidb/pull/9723) + - `kill`文を改善して SQL 実行を停止し、リソースをより早く解放する[#9844](https://github.com/pingcap/tidb/pull/9844) + - 設定ファイルの有効性をチェックするための起動オプション`config-check`を追加する [#9855](https://github.com/pingcap/tidb/pull/9855) + - 厳密なSQLモードが無効になっている場合にNULLフィールドを挿入する際の妥当性チェックを修正[#10161](https://github.com/pingcap/tidb/pull/10161) - DDL - - `CREATE TABLE`ステートメントに`pre_split_regions`オプションを追加します。このオプションは、テーブルの作成時にテーブルリージョンを事前に分割して、テーブルの作成後に大量の書き込みによって発生する書き込みホットスポットを回避することをサポートします[#10138](https://github.com/pingcap/tidb/pull/10138) - - 一部のDDL文の実行パフォーマンスを最適化する[#10170](https://github.com/pingcap/tidb/pull/10170) - - `FULLTEXT KEY` ではフルテキストインデックスがサポートされていないという警告を追加します [#9821](https://github.com/pingcap/tidb/pull/9821) - - TiDB の古いバージョンにおける UTF8 および UTF8MB4 文字セットの互換性の問題を修正しました [#9820](https://github.com/pingcap/tidb/pull/9820) - - 表の`shard_row_id_bits`の潜在的なバグを修正 [#9868](https://github.com/pingcap/tidb/pull/9868) - - テーブルの文字セットを変更しても列の文字セットが変更されないバグを修正[#9790](https://github.com/pingcap/tidb/pull/9790) - - 列のデフォルト値として`BINARY` / `BIT`を使用する場合の`SHOW COLUMN`の潜在的なバグを修正[#9897](https://github.com/pingcap/tidb/pull/9897) - - `SHOW FULL COLUMNS`文で`CHARSET` `COLLATION`説明を表示する際の互換性の問題を修正 [#10007](https://github.com/pingcap/tidb/pull/10007) - - `SHOW COLLATIONS`文が TiDB でサポートされている照合順序のみをリストする問題を修正しました [#10186](https://github.com/pingcap/tidb/pull/10186) + - `CREATE TABLE`ステートメントに`pre_split_regions`オプションを追加します。このオプションは、テーブルの作成時にテーブルリージョンを事前に分割して、テーブルの作成後に大量の書き込みによって発生する書き込みホットスポットを回避することをサポートします[#10138](https://github.com/pingcap/tidb/pull/10138) + - 一部のDDL文の実行パフォーマンスを最適化する[#10170](https://github.com/pingcap/tidb/pull/10170) + - `FULLTEXT KEY` ではフルテキストインデックスがサポートされていないという警告を追加します [#9821](https://github.com/pingcap/tidb/pull/9821) + - TiDB の古いバージョンにおける UTF8 および UTF8MB4 文字セットの互換性の問題を修正しました [#9820](https://github.com/pingcap/tidb/pull/9820) + - 表の`shard_row_id_bits`の潜在的なバグを修正 [#9868](https://github.com/pingcap/tidb/pull/9868) + - テーブルの文字セットを変更しても列の文字セットが変更されないバグを修正[#9790](https://github.com/pingcap/tidb/pull/9790) + - 列のデフォルト値として`BINARY` / `BIT`を使用する場合の`SHOW COLUMN`の潜在的なバグを修正[#9897](https://github.com/pingcap/tidb/pull/9897) + - `SHOW FULL COLUMNS`文で`CHARSET` `COLLATION`説明を表示する際の互換性の問題を修正 [#10007](https://github.com/pingcap/tidb/pull/10007) + - `SHOW COLLATIONS`文が TiDB でサポートされている照合順序のみをリストする問題を修正しました [#10186](https://github.com/pingcap/tidb/pull/10186) ## PD {#pd} -- ETCD アップグレード [#1452](https://github.com/pingcap/pd/pull/1452) +- ETCD アップグレード [#1452](https://github.com/pingcap/pd/pull/1452) - etcdとPDサーバーのログ形式を統一する - 事前投票でLeaderを選出できない問題を修正 - 後続のリクエストをブロックしないように、失敗する可能性のある「提案」および「読み取り」リクエストを迅速にドロップすることをサポートします。 - リースのデッドロック問題を修正 -- ホットストアがキーの統計情報を正しく生成しない問題を修正 [#1487](https://github.com/pingcap/pd/pull/1487) -- 単一のPDノードからPDクラスターを強制的に再構築するサポート [#1485](https://github.com/pingcap/pd/pull/1485) -- `regionScatterer`無効な`OperatorStep` を生成する可能性がある問題を修正 [#1482](https://github.com/pingcap/pd/pull/1482) -- `MergeRegion`オペレータの短すぎるタイムアウト問題を修正 [#1495](https://github.com/pingcap/pd/pull/1495) -- ホットリージョンのスケジュールに高い優先度を与えるサポート[#1492](https://github.com/pingcap/pd/pull/1492) -- PDサーバー側でTSOリクエストの処理時間を記録するためのメトリックを追加します [#1502](https://github.com/pingcap/pd/pull/1502) -- 対応するストアIDとアドレスをストア関連の指標に追加します。 [#1506](https://github.com/pingcap/pd/pull/1506) -- `GetOperator`サービスサポートする [#1477](https://github.com/pingcap/pd/pull/1477) -- ストアが見つからないため、ハートビートストリームでエラーを送信できない問題を修正しました[#1521](https://github.com/pingcap/pd/pull/1521) +- ホットストアがキーの統計情報を正しく生成しない問題を修正 [#1487](https://github.com/pingcap/pd/pull/1487) +- 単一のPDノードからPDクラスターを強制的に再構築することをサポート [#1485](https://github.com/pingcap/pd/pull/1485) +- `regionScatterer`が無効な`OperatorStep` を生成する可能性がある問題を修正 [#1482](https://github.com/pingcap/pd/pull/1482) +- `MergeRegion`オペレータの短すぎるタイムアウト問題を修正 [#1495](https://github.com/pingcap/pd/pull/1495) +- ホットリージョンのスケジュールに高い優先度を与えるサポート[#1492](https://github.com/pingcap/pd/pull/1492) +- PDサーバー側でTSOリクエストの処理時間を記録するためのメトリックを追加します [#1502](https://github.com/pingcap/pd/pull/1502) +- 対応するストアIDとアドレスをストア関連の指標に追加します。 [#1506](https://github.com/pingcap/pd/pull/1506) +- `GetOperator`サービスサポートする [#1477](https://github.com/pingcap/pd/pull/1477) +- ストアが見つからないため、ハートビートストリームでエラーを送信できない問題を修正しました[#1521](https://github.com/pingcap/pd/pull/1521) ## TiKV {#tikv} - エンジン - - 読み取りトラフィックの統計情報が不正確になる可能性がある問題を修正[#4436](https://github.com/tikv/tikv/pull/4436) - - 範囲を削除するときにプレフィックス抽出プログラムがpanicを起こす可能性がある問題を修正しました [#4503](https://github.com/tikv/tikv/pull/4503) - - メモリ管理を最適化してメモリ割り当てとコピーを削減`Iterator Key Bound Option` [#4537](https://github.com/tikv/tikv/pull/4537) - - ラーナーのログギャップを考慮しないと、場合によってはpanicが発生する可能性がある問題を修正しました[#4559](https://github.com/tikv/tikv/pull/4559) - - 異なる`column families` 間での`block cache`共有をサポート [#4612](https://github.com/tikv/tikv/pull/4612) + - 読み取りトラフィックの統計情報が不正確になる可能性がある問題を修正[#4436](https://github.com/tikv/tikv/pull/4436) + - 範囲を削除するときにプレフィックス抽出プログラムがpanicを起こす可能性がある問題を修正しました [#4503](https://github.com/tikv/tikv/pull/4503) + - メモリ管理を最適化してメモリ割り当てとコピーを削減`Iterator Key Bound Option` [#4537](https://github.com/tikv/tikv/pull/4537) + - ラーナーのログギャップを考慮しないと、場合によってはpanicが発生する可能性がある問題を修正しました[#4559](https://github.com/tikv/tikv/pull/4559) + - 異なる`column families` 間での`block cache`共有をサポート [#4612](https://github.com/tikv/tikv/pull/4612) - サーバ - - コンテキストスイッチのオーバーヘッドを`batch commands` 削減 [#4473](https://github.com/tikv/tikv/pull/4473) - - シークイテレータステータスの有効性をチェックする [#4470](https://github.com/tikv/tikv/pull/4470) + - コンテキストスイッチのオーバーヘッドを`batch commands` 削減 [#4473](https://github.com/tikv/tikv/pull/4473) + - シークイテレータステータスの有効性をチェックする [#4470](https://github.com/tikv/tikv/pull/4470) - ラフトストア - - 構成可能な`properties index distance` をサポート [#4517](https://github.com/tikv/tikv/pull/4517) + - 構成可能な`properties index distance` をサポート [#4517](https://github.com/tikv/tikv/pull/4517) - コプロセッサー - - バッチインデックススキャンエグゼキュータを追加 [#4419](https://github.com/tikv/tikv/pull/4419) - - ベクトル化評価フレームワークを追加 [#4322](https://github.com/tikv/tikv/pull/4322) - - バッチエグゼキュータ実行サマリーフレームワークの追加 [#4433](https://github.com/tikv/tikv/pull/4433) - - RPN式を構築するときに最大列をチェックして、評価panicを引き起こす可能性のある無効な列オフセットを回避します。 [#4481](https://github.com/tikv/tikv/pull/4481) - - `BatchLimitExecutor` を加える [#4469](https://github.com/tikv/tikv/pull/4469) - - ReadPoolの元の`futures-cpupool`を`tokio-threadpool`に置き換えてコンテキストスイッチを減らす [#4486](https://github.com/tikv/tikv/pull/4486) - - バッチ集計フレームワークを追加 [#4533](https://github.com/tikv/tikv/pull/4533) - - `BatchSelectionExecutor` を加える [#4562](https://github.com/tikv/tikv/pull/4562) - - バッチ攻撃機能の追加`AVG` [#4570](https://github.com/tikv/tikv/pull/4570) - - RPN関数`LogicalAnd` を追加 [#4575](https://github.com/tikv/tikv/pull/4575) + - バッチインデックススキャンエグゼキュータを追加 [#4419](https://github.com/tikv/tikv/pull/4419) + - ベクトル化評価フレームワークを追加 [#4322](https://github.com/tikv/tikv/pull/4322) + - バッチエグゼキュータ実行サマリーフレームワークの追加 [#4433](https://github.com/tikv/tikv/pull/4433) + - RPN式を構築するときに最大列をチェックして、評価panicを引き起こす可能性のある無効な列オフセットを回避します。 [#4481](https://github.com/tikv/tikv/pull/4481) + - `BatchLimitExecutor` を加える [#4469](https://github.com/tikv/tikv/pull/4469) + - ReadPoolの元の`futures-cpupool`を`tokio-threadpool`に置き換えてコンテキストスイッチを減らす [#4486](https://github.com/tikv/tikv/pull/4486) + - バッチ集計フレームワークを追加 [#4533](https://github.com/tikv/tikv/pull/4533) + - `BatchSelectionExecutor` を加える [#4562](https://github.com/tikv/tikv/pull/4562) + - バッチ攻撃機能の追加`AVG` [#4570](https://github.com/tikv/tikv/pull/4570) + - RPN関数`LogicalAnd` を追加 [#4575](https://github.com/tikv/tikv/pull/4575) - その他 - - メモリアロケータとしてのサポート`tcmalloc` [#4370](https://github.com/tikv/tikv/pull/4370) + - メモリアロケータとしてのサポート`tcmalloc` [#4370](https://github.com/tikv/tikv/pull/4370) ## ツール {#tools} - TiDB Binlog - - unsigned int 型の主キー列のbinlogデータが負の場合にレプリケーションが中止される問題を修正しました。 [#573](https://github.com/pingcap/tidb-binlog/pull/573) - - ダウンストリームが`pb`の場合は圧縮オプションを提供しません。ダウンストリーム名を`pb`から`file`に変更します[#559](https://github.com/pingcap/tidb-binlog/pull/559) - - Pumpにローカルストレージへの非同期フラッシュを許可する`storage.sync-log`設定項目を追加する [#509](https://github.com/pingcap/tidb-binlog/pull/509) - - PumpとDrainer間の通信のトラフィック圧縮をサポート [#495](https://github.com/pingcap/tidb-binlog/pull/495) - - 異なるSQLモードでのDDLクエリの解析をサポートするために、 Drainerに`syncer.sql-mode`構成項目を追加します。 [#511](https://github.com/pingcap/tidb-binlog/pull/511) - - レプリケーションを必要としないテーブルを除外するための構成項目を`syncer.ignore-table`追加します[#520](https://github.com/pingcap/tidb-binlog/pull/520) + - unsigned int 型の主キー列のbinlogデータが負の場合にレプリケーションが中止される問題を修正しました。 [#573](https://github.com/pingcap/tidb-binlog/pull/573) + - ダウンストリームが`pb`の場合は圧縮オプションを提供しません。ダウンストリーム名を`pb`から`file`に変更します[#559](https://github.com/pingcap/tidb-binlog/pull/559) + - Pumpにローカルストレージへの非同期フラッシュを許可する`storage.sync-log`設定項目を追加する [#509](https://github.com/pingcap/tidb-binlog/pull/509) + - PumpとDrainer間の通信のトラフィック圧縮をサポート [#495](https://github.com/pingcap/tidb-binlog/pull/495) + - 異なるSQLモードでのDDLクエリの解析をサポートするために、 Drainerに`syncer.sql-mode`構成項目を追加します。 [#511](https://github.com/pingcap/tidb-binlog/pull/511) + - レプリケーションを必要としないテーブルを除外するための`syncer.ignore-table`設定項目を追加します[#520](https://github.com/pingcap/tidb-binlog/pull/520) - Lightning - - 行IDまたはデフォルトの列値を使用して、ダンプファイルで欠落した列データを入力します。 [#170](https://github.com/pingcap/tidb-lightning/pull/170) - - SST の一部がインポートに失敗した場合でも、インポート成功が返される可能性があるインポーターのバグを修正しました[#4566](https://github.com/tikv/tikv/pull/4566) - - SST を TiKV にアップロードする際のインポーターの速度制限をサポート [#4412](https://github.com/tikv/tikv/pull/4412) - - 大きなテーブルに対するチェックサムと分析によるクラスターへの影響を軽減し、チェックサムと分析成功率を向上させるために、サイズによるテーブルインポートをサポートします。 [#156](https://github.com/pingcap/tidb-lightning/pull/156) - - データソースファイルをTiDBのtypes.Datumとして直接解析し、KVエンコーダからの余分な解析オーバーヘッドを削減することで、LightningのSQLエンコードパフォーマンスを50%向上しました。 [#145](https://github.com/pingcap/tidb-lightning/pull/145) - - ログ形式を[統合ログ形式](https://github.com/tikv/rfcs/blob/master/text/0018-unified-log-format.md) に変更 [#162](https://github.com/pingcap/tidb-lightning/pull/162) - - 設定ファイルが見つからない場合に使用するコマンドラインオプションをいくつか追加します[#157](https://github.com/pingcap/tidb-lightning/pull/157) + - 行IDまたはデフォルトの列値を使用して、ダンプファイルで欠落した列データを入力します。 [#170](https://github.com/pingcap/tidb-lightning/pull/170) + - SST の一部がインポートに失敗した場合でも、インポート成功が返される可能性があるインポーターのバグを修正しました[#4566](https://github.com/tikv/tikv/pull/4566) + - SST を TiKV にアップロードする際のインポーターの速度制限をサポート [#4412](https://github.com/tikv/tikv/pull/4412) + - 大きなテーブルに対するチェックサムと分析によるクラスターへの影響を軽減し、チェックサムと分析成功率を向上させるために、サイズによるテーブルインポートをサポートします。 [#156](https://github.com/pingcap/tidb-lightning/pull/156) + - データソースファイルをTiDBのtypes.Datumとして直接解析し、KVエンコーダからの余分な解析オーバーヘッドを削減することで、LightningのSQLエンコードパフォーマンスを50%向上しました。 [#145](https://github.com/pingcap/tidb-lightning/pull/145) + - ログ形式を[統合ログ形式](https://github.com/tikv/rfcs/blob/master/text/0018-unified-log-format.md) に変更 [#162](https://github.com/pingcap/tidb-lightning/pull/162) + - 設定ファイルが見つからない場合に使用するコマンドラインオプションをいくつか追加します[#157](https://github.com/pingcap/tidb-lightning/pull/157) - sync-diff-inspector - - チェックポイントをサポートし、検証ステータスを記録し、再起動後に最後に保存したポイントから検証を続行します[#224](https://github.com/pingcap/tidb-tools/pull/224) - - チェックサム計算してデータの整合性をチェックするための構成項目`only-use-checksum`追加します [#215](https://github.com/pingcap/tidb-tools/pull/215) + - チェックポイントをサポートし、検証ステータスを記録し、再起動後に最後に保存したポイントから検証を続行します[#224](https://github.com/pingcap/tidb-tools/pull/224) + - チェックサムを計算してデータの整合性をチェックするための`only-use-checksum`設定項目を追加します [#215](https://github.com/pingcap/tidb-tools/pull/215) ## TiDB Ansible {#tidb-ansible} -- より多くの TiKV 監視パネルをサポートし、Ansible、Grafana、Prometheus のバージョンを更新しました。 [#727](https://github.com/pingcap/tidb-ansible/pull/727) +- より多くの TiKV 監視パネルをサポートし、Ansible、Grafana、Prometheus のバージョンを更新しました。 [#727](https://github.com/pingcap/tidb-ansible/pull/727) - クラスターのステータスを表示するサマリーダッシュボード - 問題のトラブルシューティングのためのトラブルシューティングダッシュボード - 開発者が問題を分析するための詳細ダッシュボード -- Kafka バージョンの TiDB Binlogのダウンロードに失敗するバグを修正しました [#730](https://github.com/pingcap/tidb-ansible/pull/730) -- CentOS 7.0以降、Red Hat 7.0以降などのサポート対象オペレーティングシステムのバージョン制限を変更します[#733](https://github.com/pingcap/tidb-ansible/pull/733) -- ローリングアップデート中のバージョン検出モードをマルチ同時実行に変更 [#736](https://github.com/pingcap/tidb-ansible/pull/736) -- README のドキュメントリンクを更新 [#740](https://github.com/pingcap/tidb-ansible/pull/740) -- 冗長な TiKV 監視メトリックを削除し、トラブルシューティング用の新しいメトリックを追加します[#735](https://github.com/pingcap/tidb-ansible/pull/735) -- `table-regions.py`スクリプトを最適化して、表のリーダー分布を表示する [#739](https://github.com/pingcap/tidb-ansible/pull/739) -- Drainer の設定ファイルを更新します [#745](https://github.com/pingcap/tidb-ansible/pull/745) -- SQL カテゴリ別にレイテンシを表示する新しいパネルで TiDB モニタリングを最適化[#747](https://github.com/pingcap/tidb-ansible/pull/747) +- Kafka バージョンの TiDB Binlogのダウンロードに失敗するバグを修正しました [#730](https://github.com/pingcap/tidb-ansible/pull/730) +- CentOS 7.0以降、Red Hat 7.0以降などのサポート対象オペレーティングシステムのバージョン制限を変更します[#733](https://github.com/pingcap/tidb-ansible/pull/733) +- ローリングアップデート中のバージョン検出モードをマルチ同時実行に変更 [#736](https://github.com/pingcap/tidb-ansible/pull/736) +- README のドキュメントリンクを更新 [#740](https://github.com/pingcap/tidb-ansible/pull/740) +- 冗長な TiKV 監視メトリックを削除し、トラブルシューティング用の新しいメトリックを追加します[#735](https://github.com/pingcap/tidb-ansible/pull/735) +- `table-regions.py`スクリプトを最適化して、表のリーダー分布を表示する [#739](https://github.com/pingcap/tidb-ansible/pull/739) +- Drainer の設定ファイルを更新します [#745](https://github.com/pingcap/tidb-ansible/pull/745) +- SQL カテゴリ別にレイテンシを表示する新しいパネルで TiDB モニタリングを最適化[#747](https://github.com/pingcap/tidb-ansible/pull/747) - Lightning設定ファイルを更新し、 `tidb_lightning_ctl`スクリプト[#1e946f8](https://github.com/pingcap/tidb-ansible/commit/1e946f89908e8fd6ef84128c6da3064ddfccf6a8)追加します。 diff --git a/releases/release-3.0.0-rc.2.md b/releases/release-3.0.0-rc.2.md index b7a29e5a09837..e7274e0135152 100644 --- a/releases/release-3.0.0-rc.2.md +++ b/releases/release-3.0.0-rc.2.md @@ -18,107 +18,107 @@ TiDB Ansible バージョン: 3.0.0-rc.2 ## TiDB {#tidb} - SQLオプティマイザ - - サポートインデックス より多くのシナリオに参加[#10540](https://github.com/pingcap/tidb/pull/10540) - - 履歴統計のエクスポートをサポート[#10291](https://github.com/pingcap/tidb/pull/10291) - - 単調に増加するインデックス列に対する増分`Analyze`操作をサポートする [#10355](https://github.com/pingcap/tidb/pull/10355) - - `Order By`節のNULL値は無視する [#10488](https://github.com/pingcap/tidb/pull/10488) - - 列情報を簡素化する際の`UnionAll`論理演算子の誤ったスキーマ情報計算を修正 [#10384](https://github.com/pingcap/tidb/pull/10384) - - `Not`演算子プッシュダウンするときに元の式を変更しないでください [#10363](https://github.com/pingcap/tidb/pull/10363/files) - - ヒストグラムの`dump`相関`load`サポート [#10573](https://github.com/pingcap/tidb/pull/10573) + - サポートインデックス より多くのシナリオに参加[#10540](https://github.com/pingcap/tidb/pull/10540) + - 履歴統計のエクスポートをサポート[#10291](https://github.com/pingcap/tidb/pull/10291) + - 単調に増加するインデックス列に対する増分`Analyze`操作をサポートする [#10355](https://github.com/pingcap/tidb/pull/10355) + - `Order By`節のNULL値は無視する [#10488](https://github.com/pingcap/tidb/pull/10488) + - 列情報を簡素化する際の`UnionAll`論理演算子の誤ったスキーマ情報計算を修正 [#10384](https://github.com/pingcap/tidb/pull/10384) + - `Not`演算子をプッシュダウンするときに元の式を変更しないようにします [#10363](https://github.com/pingcap/tidb/pull/10363/files) + - ヒストグラムの`dump`相関`load`サポート [#10573](https://github.com/pingcap/tidb/pull/10573) - 実行エンジン - - `batchChecker` で重複行をフェッチするときに、一意インデックスを持つ仮想列を適切に処理します。 [#10370](https://github.com/pingcap/tidb/pull/10370) - - `CHAR`列スキャン範囲計算の問題を修正 [#10124](https://github.com/pingcap/tidb/pull/10124) - - `PointGet`負の数を誤って処理する問題を修正[#10113](https://github.com/pingcap/tidb/pull/10113) - - 同じ名前の関数を`Window`マージして実行効率を向上させる[#9866](https://github.com/pingcap/tidb/pull/9866) - - `Window`関数の`RANGE`フレームに`OrderBy`節を含めないようにする [#10496](https://github.com/pingcap/tidb/pull/10496) + - `batchChecker` で重複行をフェッチするときに、一意インデックスを持つ仮想列を適切に処理します。 [#10370](https://github.com/pingcap/tidb/pull/10370) + - `CHAR`列スキャン範囲計算の問題を修正 [#10124](https://github.com/pingcap/tidb/pull/10124) + - `PointGet`負の数を誤って処理する問題を修正[#10113](https://github.com/pingcap/tidb/pull/10113) + - 同じ名前の関数を`Window`マージして実行効率を向上させる[#9866](https://github.com/pingcap/tidb/pull/9866) + - `Window`関数の`RANGE`フレームに`OrderBy`節を含めないようにする [#10496](https://github.com/pingcap/tidb/pull/10496) - サーバ - - TiKV で障害が発生したときに TiDB が TiKV への新しい接続を継続的に作成する問題を修正しました [#10301](https://github.com/pingcap/tidb/pull/10301) - - `tidb_disable_txn_auto_retry`書き込み競合エラーのみではなく、再試行可能なすべてのエラーに適用する [#10339](https://github.com/pingcap/tidb/pull/10339) - - パラメータなしのDDL文の実行を許可する`prepare` / `execute` [#10144](https://github.com/pingcap/tidb/pull/10144) - - バックオフ時間を制御する変数`tidb_back_off_weight`を追加する[#10266](https://github.com/pingcap/tidb/pull/10266) - - デフォルト値を`tidb_disable_txn_auto_retry`から`on` に設定することで、デフォルト条件で自動的にコミットされていないトランザクションをTiDBが再試行することを禁止します。 [#10266](https://github.com/pingcap/tidb/pull/10266) - - `RBAC`における`role`のデータベース権限判定を修正 [#10261](https://github.com/pingcap/tidb/pull/10261) - - 悲観的トランザクションモードのサポート(実験的) [#10297](https://github.com/pingcap/tidb/pull/10297) - - いくつかのケースでロック競合の処理の待ち時間を短縮[#10006](https://github.com/pingcap/tidb/pull/10006) - - リーダーノードに障害が発生したときにリージョンキャッシュがフォロワーノードを訪問できるようにする [#10256](https://github.com/pingcap/tidb/pull/10256) - - `tidb_low_resolution_tso`変数を追加して、バッチで取得されるTSOの数を制御し、TSOを取得するトランザクションの回数を減らし、データの一貫性がそれほど厳密に要求されないシナリオに適応します[#10428](https://github.com/pingcap/tidb/pull/10428) + - TiKV で障害が発生したときに TiDB が TiKV への新しい接続を継続的に作成する問題を修正しました [#10301](https://github.com/pingcap/tidb/pull/10301) + - `tidb_disable_txn_auto_retry`書き込み競合エラーのみではなく、再試行可能なすべてのエラーに適用する [#10339](https://github.com/pingcap/tidb/pull/10339) + - パラメータなしのDDL文の実行を許可する`prepare` / `execute` [#10144](https://github.com/pingcap/tidb/pull/10144) + - バックオフ時間を制御する変数`tidb_back_off_weight`を追加する[#10266](https://github.com/pingcap/tidb/pull/10266) + - デフォルト値を`tidb_disable_txn_auto_retry`から`on` に設定することで、デフォルト条件で自動的にコミットされていないトランザクションをTiDBが再試行することを禁止します。 [#10266](https://github.com/pingcap/tidb/pull/10266) + - `RBAC`における`role`のデータベース権限判定を修正 [#10261](https://github.com/pingcap/tidb/pull/10261) + - 悲観的トランザクションモードのサポート(実験的) [#10297](https://github.com/pingcap/tidb/pull/10297) + - いくつかのケースでロック競合の処理の待ち時間を短縮[#10006](https://github.com/pingcap/tidb/pull/10006) + - リーダーノードに障害が発生したときにリージョンキャッシュがフォロワーノードを訪問できるようにする [#10256](https://github.com/pingcap/tidb/pull/10256) + - `tidb_low_resolution_tso`変数を追加して、バッチで取得されるTSOの数を制御し、TSOを取得するトランザクションの回数を減らし、データの一貫性がそれほど厳密に要求されないシナリオに適応します[#10428](https://github.com/pingcap/tidb/pull/10428) - DDL - - TiDB の旧バージョンのストレージ内の文字セット名の大文字の問題を修正しました [#10272](https://github.com/pingcap/tidb/pull/10272) - - テーブル作成時にテーブルリージョンを事前割り当てして、作成後の書き込みホットスポットを回避するテーブルパーティションの`preSplit`サポート [#10221](https://github.com/pingcap/tidb/pull/10221) - - TiDBがPDのバージョン情報を誤って更新する場合がある問題を修正[#10324](https://github.com/pingcap/tidb/pull/10324) - - `ALTER DATABASE`文を使用して文字セットと照合順序を変更することをサポートします [#10393](https://github.com/pingcap/tidb/pull/10393) - - ホットスポットの問題を軽減するために、指定されたテーブルのインデックスと範囲に基づいてリージョンを分割することをサポートします[#10203](https://github.com/pingcap/tidb/pull/10203) - - `alter table`文を使用して小数列の精度を変更することを禁止します。 [#10433](https://github.com/pingcap/tidb/pull/10433) - - ハッシュパーティション式と関数の制限を修正 [#10273](https://github.com/pingcap/tidb/pull/10273) - - パーティションを含むテーブルにインデックスを追加すると、場合によっては TiDB panicが発生する問題を修正しました[#10475](https://github.com/pingcap/tidb/pull/10475) - - 無効なテーブルスキーマを回避するために、DDLを実行する前にテーブル情報を検証します[#10464](https://github.com/pingcap/tidb/pull/10464) - - デフォルトでハッシュパーティションを有効にし、パーティション定義に列が1つしかない場合は範囲列パーティションを有効にします[#9936](https://github.com/pingcap/tidb/pull/9936) + - TiDB の旧バージョンのストレージ内の文字セット名の大文字の問題を修正しました [#10272](https://github.com/pingcap/tidb/pull/10272) + - テーブル作成時にテーブルリージョンを事前割り当てして、作成後の書き込みホットスポットを回避するテーブルパーティションの`preSplit`サポート [#10221](https://github.com/pingcap/tidb/pull/10221) + - TiDBがPDのバージョン情報を誤って更新する場合がある問題を修正[#10324](https://github.com/pingcap/tidb/pull/10324) + - `ALTER DATABASE`文を使用して文字セットと照合順序を変更することをサポートします [#10393](https://github.com/pingcap/tidb/pull/10393) + - ホットスポットの問題を軽減するために、指定されたテーブルのインデックスと範囲に基づいてリージョンを分割することをサポートします[#10203](https://github.com/pingcap/tidb/pull/10203) + - `alter table`文を使用して小数列の精度を変更することを禁止します。 [#10433](https://github.com/pingcap/tidb/pull/10433) + - ハッシュパーティション式と関数の制限を修正 [#10273](https://github.com/pingcap/tidb/pull/10273) + - パーティションを含むテーブルにインデックスを追加すると、場合によっては TiDB panicが発生する問題を修正しました[#10475](https://github.com/pingcap/tidb/pull/10475) + - 無効なテーブルスキーマを回避するために、DDLを実行する前にテーブル情報を検証します[#10464](https://github.com/pingcap/tidb/pull/10464) + - デフォルトでハッシュパーティションを有効にし、パーティション定義に列が1つしかない場合は範囲列パーティションを有効にします[#9936](https://github.com/pingcap/tidb/pull/9936) ## PD {#pd} -- リージョンメタデータを保存するために、デフォルトでリージョンストレージを有効にします[#1524](https://github.com/pingcap/pd/pull/1524) -- ホットリージョンのスケジューリングが別のスケジューラによって優先される問題を修正[#1522](https://github.com/pingcap/pd/pull/1522) -- リーダーの優先順位が有効にならない問題を修正[#1533](https://github.com/pingcap/pd/pull/1533) -- `ScanRegions` の gRPC インターフェースを追加する [#1535](https://github.com/pingcap/pd/pull/1535) -- プッシュ演算子をアクティブにする[#1536](https://github.com/pingcap/pd/pull/1536) -- 各ストアごとにオペレーターの速度を個別に制御するためのストア制限機構を追加[#1474](https://github.com/pingcap/pd/pull/1474) -- 不一致の`Config`ステータスの問題を修正 [#1476](https://github.com/pingcap/pd/pull/1476) +- リージョンメタデータを保存するために、デフォルトでリージョンストレージを有効にします[#1524](https://github.com/pingcap/pd/pull/1524) +- ホットリージョンのスケジューリングが別のスケジューラによって優先される問題を修正[#1522](https://github.com/pingcap/pd/pull/1522) +- リーダーの優先順位が有効にならない問題を修正[#1533](https://github.com/pingcap/pd/pull/1533) +- `ScanRegions` の gRPC インターフェースを追加する [#1535](https://github.com/pingcap/pd/pull/1535) +- プッシュ演算子をアクティブにする[#1536](https://github.com/pingcap/pd/pull/1536) +- 各ストアごとにオペレーターの速度を個別に制御するためのストア制限機構を追加[#1474](https://github.com/pingcap/pd/pull/1474) +- 不一致の`Config`ステータスの問題を修正 [#1476](https://github.com/pingcap/pd/pull/1476) ## TiKV {#tikv} - エンジン - - ブロックキャッシュを共有する複数の列ファミリをサポート[#4563](https://github.com/tikv/tikv/pull/4563) + - ブロックキャッシュを共有する複数の列ファミリをサポート[#4563](https://github.com/tikv/tikv/pull/4563) - サーバ - - `TxnScheduler` を削除 [#4098](https://github.com/tikv/tikv/pull/4098) - - 悲観的ロックトランザクションをサポート[#4698](https://github.com/tikv/tikv/pull/4698) + - `TxnScheduler` を削除 [#4098](https://github.com/tikv/tikv/pull/4098) + - 悲観的ロックトランザクションをサポート[#4698](https://github.com/tikv/tikv/pull/4698) - Raftstore - - ラフトストアCPUの消費を減らすために休止状態リージョンをサポートする[#4591](https://github.com/tikv/tikv/pull/4591) - - リーダーがラーナー[#4653](https://github.com/tikv/tikv/pull/4653) `ReadIndex`リクエストに返信しない問題を修正 - - 一部のケースでリーダーの転送に失敗する問題を修正[#4684](https://github.com/tikv/tikv/pull/4684) - - いくつかのケースでダーティリードの問題を修正[#4688](https://github.com/tikv/tikv/pull/4688) - - スナップショットで適用されたデータが失われる場合がある問題を修正[#4716](https://github.com/tikv/tikv/pull/4716) + - ラフトストアCPUの消費を減らすために休止状態リージョンをサポートする[#4591](https://github.com/tikv/tikv/pull/4591) + - リーダーがラーナーの`ReadIndex`リクエストに返信しない問題を修正 [#4653](https://github.com/tikv/tikv/pull/4653) + - 一部のケースでリーダーの転送に失敗する問題を修正[#4684](https://github.com/tikv/tikv/pull/4684) + - いくつかのケースでダーティリードの問題を修正[#4688](https://github.com/tikv/tikv/pull/4688) + - スナップショットで適用されたデータが失われる場合がある問題を修正[#4716](https://github.com/tikv/tikv/pull/4716) - コプロセッサー - RPN関数を追加する - - `LogicalOr` [#4691](https://github.com/tikv/tikv/pull/4601) - - `LTReal` [#4602](https://github.com/tikv/tikv/pull/4602) - - `LEReal` [#4602](https://github.com/tikv/tikv/pull/4602) - - `GTReal` [#4602](https://github.com/tikv/tikv/pull/4602) - - `GEReal` [#4602](https://github.com/tikv/tikv/pull/4602) - - `NEReal` [#4602](https://github.com/tikv/tikv/pull/4602) - - `EQReal` [#4602](https://github.com/tikv/tikv/pull/4602) - - `IsNull` [#4720](https://github.com/tikv/tikv/pull/4720) - - `IsTrue` [#4720](https://github.com/tikv/tikv/pull/4720) - - `IsFalse` [#4720](https://github.com/tikv/tikv/pull/4720) - - `Int` の比較演算をサポート [#4625](https://github.com/tikv/tikv/pull/4625) - - `Decimal` の比較演算をサポート [#4625](https://github.com/tikv/tikv/pull/4625) - - `String` の比較演算をサポート [#4625](https://github.com/tikv/tikv/pull/4625) - - `Time` の比較演算をサポート [#4625](https://github.com/tikv/tikv/pull/4625) - - `Duration` の比較演算をサポート [#4625](https://github.com/tikv/tikv/pull/4625) - - `Json` の比較演算をサポート [#4625](https://github.com/tikv/tikv/pull/4625) - - `Int` のプラス演算をサポート [#4733](https://github.com/tikv/tikv/pull/4733) - - `Real` のプラス演算をサポート [#4733](https://github.com/tikv/tikv/pull/4733) - - `Decimal` のプラス演算をサポート [#4733](https://github.com/tikv/tikv/pull/4733) - - `Int` のMOD関数をサポート [#4727](https://github.com/tikv/tikv/pull/4727) - - `Real` のMOD関数をサポート [#4727](https://github.com/tikv/tikv/pull/4727) - - `Decimal` のMOD関数をサポート [#4727](https://github.com/tikv/tikv/pull/4727) - - `Int` のマイナス演算をサポート [#4746](https://github.com/tikv/tikv/pull/4746) - - `Real` のマイナス演算をサポート [#4746](https://github.com/tikv/tikv/pull/4746) - - `Decimal` のマイナス演算をサポート [#4746](https://github.com/tikv/tikv/pull/4746) + - `LogicalOr` [#4691](https://github.com/tikv/tikv/pull/4601) + - `LTReal` [#4602](https://github.com/tikv/tikv/pull/4602) + - `LEReal` [#4602](https://github.com/tikv/tikv/pull/4602) + - `GTReal` [#4602](https://github.com/tikv/tikv/pull/4602) + - `GEReal` [#4602](https://github.com/tikv/tikv/pull/4602) + - `NEReal` [#4602](https://github.com/tikv/tikv/pull/4602) + - `EQReal` [#4602](https://github.com/tikv/tikv/pull/4602) + - `IsNull` [#4720](https://github.com/tikv/tikv/pull/4720) + - `IsTrue` [#4720](https://github.com/tikv/tikv/pull/4720) + - `IsFalse` [#4720](https://github.com/tikv/tikv/pull/4720) + - `Int` の比較演算をサポート [#4625](https://github.com/tikv/tikv/pull/4625) + - `Decimal` の比較演算をサポート [#4625](https://github.com/tikv/tikv/pull/4625) + - `String` の比較演算をサポート [#4625](https://github.com/tikv/tikv/pull/4625) + - `Time` の比較演算をサポート [#4625](https://github.com/tikv/tikv/pull/4625) + - `Duration` の比較演算をサポート [#4625](https://github.com/tikv/tikv/pull/4625) + - `Json` の比較演算をサポート [#4625](https://github.com/tikv/tikv/pull/4625) + - `Int` のプラス演算をサポート [#4733](https://github.com/tikv/tikv/pull/4733) + - `Real` のプラス演算をサポート [#4733](https://github.com/tikv/tikv/pull/4733) + - `Decimal` のプラス演算をサポート [#4733](https://github.com/tikv/tikv/pull/4733) + - `Int` のMOD関数をサポート [#4727](https://github.com/tikv/tikv/pull/4727) + - `Real` のMOD関数をサポート [#4727](https://github.com/tikv/tikv/pull/4727) + - `Decimal` のMOD関数をサポート [#4727](https://github.com/tikv/tikv/pull/4727) + - `Int` のマイナス演算をサポート [#4746](https://github.com/tikv/tikv/pull/4746) + - `Real` のマイナス演算をサポート [#4746](https://github.com/tikv/tikv/pull/4746) + - `Decimal` のマイナス演算をサポート [#4746](https://github.com/tikv/tikv/pull/4746) ## ツール {#tools} - TiDB Binlog - - データレプリケーション下流の遅延を追跡するためのメトリックを追加する[#594](https://github.com/pingcap/tidb-binlog/pull/594) + - データレプリケーション下流の遅延を追跡するためのメトリックを追加する[#594](https://github.com/pingcap/tidb-binlog/pull/594) - TiDB Lightning - - シャードデータベースとテーブルのマージをサポート[#95](https://github.com/pingcap/tidb-lightning/pull/95) - - KV書き込み失敗再試行メカニズムを追加 [#176](https://github.com/pingcap/tidb-lightning/pull/176) - - デフォルト値`table-concurrency`を6に更新 [#175](https://github.com/pingcap/tidb-lightning/pull/175) - - `tidb.pd-addr`と`tidb.port`提供されていない場合は自動的に検出して必要な構成項目を削減します[#173](https://github.com/pingcap/tidb-lightning/pull/173) + - シャードデータベースとテーブルのマージをサポート[#95](https://github.com/pingcap/tidb-lightning/pull/95) + - KV書き込み失敗再試行メカニズムを追加 [#176](https://github.com/pingcap/tidb-lightning/pull/176) + - デフォルト値`table-concurrency`を6に更新 [#175](https://github.com/pingcap/tidb-lightning/pull/175) + - `tidb.pd-addr`と`tidb.port`提供されていない場合は自動的に検出して必要な構成項目を削減します[#173](https://github.com/pingcap/tidb-lightning/pull/173) diff --git a/releases/release-3.0.0-rc.3.md b/releases/release-3.0.0-rc.3.md index bab6c3a7a35ca..e916cf4a6c361 100644 --- a/releases/release-3.0.0-rc.3.md +++ b/releases/release-3.0.0-rc.3.md @@ -18,104 +18,104 @@ TiDB Ansible バージョン: 3.0.0-rc.3 ## TiDB {#tidb} - SQLオプティマイザ - - 仮想生成列統計を収集する機能を削除します [#10629](https://github.com/pingcap/tidb/pull/10629) - - ポイントクエリ中に主キー定数がオーバーフローする問題を修正[#10699](https://github.com/pingcap/tidb/pull/10699) - - `fast analyze`で初期化されていない情報を使用するとpanicが発生する問題を修正[#10691](https://github.com/pingcap/tidb/pull/10691) - - `prepare`を使用して`create view`文を実行すると、間違った列情報のためにpanicが発生する問題を修正しました [#10713](https://github.com/pingcap/tidb/pull/10713) - - ウィンドウ関数処理時に列情報が複製されない問題を修正 [#10720](https://github.com/pingcap/tidb/pull/10720) - - インデックス結合における内部テーブル選択の選択率の誤った推定を修正 [#10854](https://github.com/pingcap/tidb/pull/10854) - - `stats-lease`変数値が0の場合の自動読み込み統計をサポート[#10811](https://github.com/pingcap/tidb/pull/10811) + - 仮想生成列統計を収集する機能を削除します [#10629](https://github.com/pingcap/tidb/pull/10629) + - ポイントクエリ中に主キー定数がオーバーフローする問題を修正[#10699](https://github.com/pingcap/tidb/pull/10699) + - `fast analyze`で初期化されていない情報を使用するとpanicが発生する問題を修正[#10691](https://github.com/pingcap/tidb/pull/10691) + - `prepare`を使用して`create view`文を実行すると、間違った列情報のためにpanicが発生する問題を修正しました [#10713](https://github.com/pingcap/tidb/pull/10713) + - ウィンドウ関数処理時に列情報が複製されない問題を修正 [#10720](https://github.com/pingcap/tidb/pull/10720) + - インデックス結合における内部テーブル選択の選択率の誤った推定を修正 [#10854](https://github.com/pingcap/tidb/pull/10854) + - `stats-lease`変数値が0の場合の自動読み込み統計をサポート[#10811](https://github.com/pingcap/tidb/pull/10811) - 実行エンジン - - `StreamAggExec` の`Close`関数を呼び出すときにリソースが正しく解放されない問題を修正しました [#10636](https://github.com/pingcap/tidb/pull/10636) - - パーティションテーブルの`show create table`のステートメントを実行した結果、 `table_option`と`partition_options`の順序が正しくない問題を修正しました。 [#10689](https://github.com/pingcap/tidb/pull/10689) - - 逆順スキャンデータサポートすることで`admin show ddl jobs`のパフォーマンスを向上 [#10687](https://github.com/pingcap/tidb/pull/10687) - - このステートメントに`current_user`フィールドがある場合、RBACの`show grants`ステートメントの結果がMySQLの結果と互換性がない問題を修正しました。 [#10684](https://github.com/pingcap/tidb/pull/10684) - - UUIDが複数のノードで重複した値を生成する可能性がある問題を修正[#10712](https://github.com/pingcap/tidb/pull/10712) - - `show view`権限が`explain` で考慮されない問題を修正 [#10635](https://github.com/pingcap/tidb/pull/10635) - - ホットスポットの問題を軽減するために、テーブルリージョンを手動で分割する`split table region`ステートメントを追加します[#10765](https://github.com/pingcap/tidb/pull/10765) - - ホットスポットの問題を軽減するために、インデックスリージョンを手動で分割する`split index region`ステートメントを追加します[#10764](https://github.com/pingcap/tidb/pull/10764) - - `create user`などの複数`revoke`ステートメント`grant`連続して実行した場合の不正な実行問題を修正しました[#10737](https://github.com/pingcap/tidb/pull/10737) - - コプロセッサーへの式のプッシュダウンを禁止するブロックリストを追加します。 [#10791](https://github.com/pingcap/tidb/pull/10791) - - クエリがメモリ構成制限を超えたときに`expensive query`ログを出力する機能を追加 [#10849](https://github.com/pingcap/tidb/pull/10849) - - 変更されたバインディング実行計画の更新時間を制御する`bind-info-lease`構成項目を追加します。 [#10727](https://github.com/pingcap/tidb/pull/10727) - - `execdetails.ExecDetails`ポインタの結果としてコプロセッサーリソースを迅速に解放できないことによって引き起こされる、高同時実行シナリオでのOOM問題を修正しました。 [#10832](https://github.com/pingcap/tidb/pull/10832) - - `kill`文によって発生するpanic問題を修正[#10876](https://github.com/pingcap/tidb/pull/10876) + - `StreamAggExec` の`Close`関数を呼び出すときにリソースが正しく解放されない問題を修正しました [#10636](https://github.com/pingcap/tidb/pull/10636) + - パーティションテーブルの`show create table`のステートメントを実行した結果、 `table_option`と`partition_options`の順序が正しくない問題を修正しました。 [#10689](https://github.com/pingcap/tidb/pull/10689) + - 逆順スキャンデータサポートすることで`admin show ddl jobs`のパフォーマンスを向上 [#10687](https://github.com/pingcap/tidb/pull/10687) + - このステートメントに`current_user`フィールドがある場合、RBACの`show grants`ステートメントの結果がMySQLの結果と互換性がない問題を修正しました。 [#10684](https://github.com/pingcap/tidb/pull/10684) + - UUIDが複数のノードで重複した値を生成する可能性がある問題を修正[#10712](https://github.com/pingcap/tidb/pull/10712) + - `show view`権限が`explain` で考慮されない問題を修正 [#10635](https://github.com/pingcap/tidb/pull/10635) + - ホットスポットの問題を軽減するために、テーブルリージョンを手動で分割する`split table region`ステートメントを追加します[#10765](https://github.com/pingcap/tidb/pull/10765) + - ホットスポットの問題を軽減するために、インデックスリージョンを手動で分割する`split index region`ステートメントを追加します[#10764](https://github.com/pingcap/tidb/pull/10764) + - `create user`などの複数`revoke`ステートメント`grant`連続して実行した場合の不正な実行問題を修正しました[#10737](https://github.com/pingcap/tidb/pull/10737) + - コプロセッサーへの式のプッシュダウンを禁止するブロックリストを追加します。 [#10791](https://github.com/pingcap/tidb/pull/10791) + - クエリがメモリ構成制限を超えたときに`expensive query`ログを出力する機能を追加 [#10849](https://github.com/pingcap/tidb/pull/10849) + - 変更されたバインディング実行計画の更新時間を制御する`bind-info-lease`構成項目を追加します。 [#10727](https://github.com/pingcap/tidb/pull/10727) + - `execdetails.ExecDetails`ポインタの結果としてコプロセッサーリソースを迅速に解放できないことによって引き起こされる、高同時実行シナリオでのOOM問題を修正しました。 [#10832](https://github.com/pingcap/tidb/pull/10832) + - `kill`文によって発生するpanic問題を修正[#10876](https://github.com/pingcap/tidb/pull/10876) - サーバ - - GC を修復する際に goroutine がリークする可能性がある問題を修正しました [#10683](https://github.com/pingcap/tidb/pull/10683) - - スロークエリで`host`情報を表示することをサポート [#10693](https://github.com/pingcap/tidb/pull/10693) - - TiKV と相互作用するアイドルリンクの再利用をサポート [#10632](https://github.com/pingcap/tidb/pull/10632) - - RBAC で`skip-grant-table`オプションを有効にするためのサポートを修正 [#10738](https://github.com/pingcap/tidb/pull/10738) - - `pessimistic-txn`構成が無効になる問題を修正[#10825](https://github.com/pingcap/tidb/pull/10825) - - アクティブにキャンセルされた ticlient リクエストが再試行される問題を修正[#10850](https://github.com/pingcap/tidb/pull/10850) - - 悲観的トランザクションが楽観的トランザクションと競合する場合のパフォーマンスを改善する[#10881](https://github.com/pingcap/tidb/pull/10881) + - GC を修復する際に goroutine がリークする可能性がある問題を修正しました [#10683](https://github.com/pingcap/tidb/pull/10683) + - スロークエリで`host`情報を表示することをサポート [#10693](https://github.com/pingcap/tidb/pull/10693) + - TiKV と相互作用するアイドルリンクの再利用をサポート [#10632](https://github.com/pingcap/tidb/pull/10632) + - RBAC で`skip-grant-table`オプションを有効にするためのサポートを修正 [#10738](https://github.com/pingcap/tidb/pull/10738) + - `pessimistic-txn`構成が無効になる問題を修正[#10825](https://github.com/pingcap/tidb/pull/10825) + - アクティブにキャンセルされた ticlient リクエストが再試行される問題を修正[#10850](https://github.com/pingcap/tidb/pull/10850) + - 悲観的トランザクションが楽観的トランザクションと競合する場合のパフォーマンスを改善する[#10881](https://github.com/pingcap/tidb/pull/10881) - DDL - - `alter table`を使用して文字セットを変更すると`blob`型が変更される問題を修正[#10698](https://github.com/pingcap/tidb/pull/10698) - - ホットスポットの問題を軽減するために、列に`AUTO_INCREMENT`属性が含まれている場合に`SHARD_ROW_ID_BITS`を使用して行 ID を分散させる機能を追加します[#10794](https://github.com/pingcap/tidb/pull/10794) - - `alter table`文を使用して、保存生成列の追加を禁止します。 [#10808](https://github.com/pingcap/tidb/pull/10808) - - DDLメタデータの無効な生存時間を最適化し、クラスタのアップグレード後にDDL操作が遅くなる期間を短縮します[#10795](https://github.com/pingcap/tidb/pull/10795) + - `alter table`を使用して文字セットを変更すると`blob`型が変更される問題を修正[#10698](https://github.com/pingcap/tidb/pull/10698) + - ホットスポットの問題を軽減するために、列に`AUTO_INCREMENT`属性が含まれている場合に`SHARD_ROW_ID_BITS`を使用して行 ID を分散させる機能を追加します[#10794](https://github.com/pingcap/tidb/pull/10794) + - `alter table`文を使用して、保存生成列の追加を禁止します。 [#10808](https://github.com/pingcap/tidb/pull/10808) + - DDLメタデータの無効な生存時間を最適化し、クラスタのアップグレード後にDDL操作が遅くなる期間を短縮します[#10795](https://github.com/pingcap/tidb/pull/10795) ## PD {#pd} -- 一方向のマージのみを許可するには、 `enable-two-way-merge`構成項目を追加します[#1583](https://github.com/pingcap/pd/pull/1583) -- `AddLightLearner`と`AddLightPeer`スケジューリング操作を追加して、 リージョン Scatterスケジューリングを制限メカニズムによって制限されないようにします。 [#1563](https://github.com/pingcap/pd/pull/1563) -- システムの起動時にデータのレプリカレプリケーションが 1つしか存在しないため信頼性が不十分になる問題を修正しました[#1581](https://github.com/pingcap/pd/pull/1581) -- 構成チェックロジックを最適化して構成項目エラーを回避する[#1585](https://github.com/pingcap/pd/pull/1585) -- `store-balance-rate`構成の定義を、1分あたりに生成されるバランスオペレータ数の上限に調整します。 [#1591](https://github.com/pingcap/pd/pull/1591) -- ストアがスケジュールされた操作を生成できない可能性がある問題を修正[#1590](https://github.com/pingcap/pd/pull/1590) +- 一方向のマージのみを許可するには、 `enable-two-way-merge`構成項目を追加します[#1583](https://github.com/pingcap/pd/pull/1583) +- `AddLightLearner`と`AddLightPeer`スケジューリング操作を追加して、 リージョン Scatterスケジューリングを制限メカニズムによって制限されないようにします。 [#1563](https://github.com/pingcap/pd/pull/1563) +- システムの起動時にデータのレプリカレプリケーションが 1つしか存在しないため信頼性が不十分になる問題を修正しました[#1581](https://github.com/pingcap/pd/pull/1581) +- 構成チェックロジックを最適化して構成項目エラーを回避する[#1585](https://github.com/pingcap/pd/pull/1585) +- `store-balance-rate`構成の定義を、1分あたりに生成されるバランスオペレータ数の上限に調整します。 [#1591](https://github.com/pingcap/pd/pull/1591) +- ストアがスケジュールされた操作を生成できない可能性がある問題を修正[#1590](https://github.com/pingcap/pd/pull/1590) ## TiKV {#tikv} - エンジン - - イテレータがステータスをチェックしないために、システム内に不完全なスナップショットが生成される問題を修正しました。 [#4936](https://github.com/tikv/tikv/pull/4936) - - 異常な状況で電源障害が発生した後にスナップショットを受信するときに、ディスクへのデータのフラッシュが遅れることによって発生するデータ損失の問題を修正しました[#4850](https://github.com/tikv/tikv/pull/4850) + - イテレータがステータスをチェックしないために、システム内に不完全なスナップショットが生成される問題を修正しました。 [#4936](https://github.com/tikv/tikv/pull/4936) + - 異常な状況で電源障害が発生した後にスナップショットを受信するときに、ディスクへのデータのフラッシュが遅れることによって発生するデータ損失の問題を修正しました[#4850](https://github.com/tikv/tikv/pull/4850) - サーバ - - `block-size`構成の有効性をチェックする機能を追加する [#4928](https://github.com/tikv/tikv/pull/4928) - - `READ_INDEX`関連の監視指標追加 [#4830](https://github.com/tikv/tikv/pull/4830) - - GCワーカー関連の監視メトリックを追加する [#4922](https://github.com/tikv/tikv/pull/4922) + - `block-size`構成の有効性をチェックする機能を追加する [#4928](https://github.com/tikv/tikv/pull/4928) + - `READ_INDEX`関連の監視指標追加 [#4830](https://github.com/tikv/tikv/pull/4830) + - GCワーカー関連の監視メトリックを追加する [#4922](https://github.com/tikv/tikv/pull/4922) - Raftstore - - ローカルリーダーのキャッシュが正しくクリアされない問題を修正[#4778](https://github.com/tikv/tikv/pull/4778) - - リーダーの移行や`conf` 変更時にリクエストの遅延が増加する可能性がある問題を修正しました [#4734](https://github.com/tikv/tikv/pull/4734) - - 古いコマンドが誤って報告される問題を修正[#4682](https://github.com/tikv/tikv/pull/4682) - - コマンドが長時間保留になる可能性がある問題を修正[#4810](https://github.com/tikv/tikv/pull/4810) - - スナップショットファイルをディスクに同期する際の遅延により、停電後にファイルが破損する問題を修正しました[#4850](https://github.com/tikv/tikv/pull/4850) [#4807](https://github.com/tikv/tikv/pull/4807) + - ローカルリーダーのキャッシュが正しくクリアされない問題を修正[#4778](https://github.com/tikv/tikv/pull/4778) + - リーダーの移行や`conf` 変更時にリクエストの遅延が増加する可能性がある問題を修正しました [#4734](https://github.com/tikv/tikv/pull/4734) + - 古いコマンドが誤って報告される問題を修正[#4682](https://github.com/tikv/tikv/pull/4682) + - コマンドが長時間保留になる可能性がある問題を修正[#4810](https://github.com/tikv/tikv/pull/4810) + - スナップショットファイルをディスクに同期する際の遅延により、停電後にファイルが破損する問題を修正しました[#4850](https://github.com/tikv/tikv/pull/4850) [#4807](https://github.com/tikv/tikv/pull/4807) - コプロセッサー - - ベクトル計算におけるTop-Nのサポート[#4827](https://github.com/tikv/tikv/pull/4827) - - ベクトル計算における`Stream`集計をサポート [#4786](https://github.com/tikv/tikv/pull/4786) - - ベクトル計算における`AVG`集計関数をサポート [#4777](https://github.com/tikv/tikv/pull/4777) - - ベクトル計算における`First`集計関数をサポート [#4771](https://github.com/tikv/tikv/pull/4771) - - ベクトル計算における`SUM`集計関数をサポート [#4797](https://github.com/tikv/tikv/pull/4797) - - ベクトル計算における`MAX`集計関数`MIN`サポート [#4837](https://github.com/tikv/tikv/pull/4837) - - ベクトル計算における`Like`式のサポート [#4747](https://github.com/tikv/tikv/pull/4747) - - ベクトル計算における`MultiplyDecimal`式のサポート [#4849](https://github.com/tikv/tikv/pull/4849) - - ベクトル計算における`BitAnd` `BitXor` `BitOr`サポート [#4724](https://github.com/tikv/tikv/pull/4724) - - ベクトル計算における`UnaryNot`式のサポート [#4808](https://github.com/tikv/tikv/pull/4808) + - ベクトル計算におけるTop-Nのサポート[#4827](https://github.com/tikv/tikv/pull/4827) + - ベクトル計算における`Stream`集計をサポート [#4786](https://github.com/tikv/tikv/pull/4786) + - ベクトル計算における`AVG`集計関数をサポート [#4777](https://github.com/tikv/tikv/pull/4777) + - ベクトル計算における`First`集計関数をサポート [#4771](https://github.com/tikv/tikv/pull/4771) + - ベクトル計算における`SUM`集計関数をサポート [#4797](https://github.com/tikv/tikv/pull/4797) + - ベクトル計算における`MAX`集計関数`MIN`サポート [#4837](https://github.com/tikv/tikv/pull/4837) + - ベクトル計算における`Like`式のサポート [#4747](https://github.com/tikv/tikv/pull/4747) + - ベクトル計算における`MultiplyDecimal`式のサポート [#4849](https://github.com/tikv/tikv/pull/4849) + - ベクトル計算における`BitAnd` `BitXor` `BitOr`サポート [#4724](https://github.com/tikv/tikv/pull/4724) + - ベクトル計算における`UnaryNot`式のサポート [#4808](https://github.com/tikv/tikv/pull/4808) - トランザクション - - 悲観的トランザクションで非悲観的ロック競合によりエラー発生する問題を修正 [#4801](https://github.com/tikv/tikv/pull/4801) [#4883](https://github.com/tikv/tikv/pull/4883) - - 悲観的トランザクションを有効にした後、楽観的的トランザクションの不要な計算を削減してパフォーマンスを向上させる[#4813](https://github.com/tikv/tikv/pull/4813) - - デッドロック状況でトランザクション全体のロールバック操作が必要ないことを保証するために、単一ステートメントのロールバック機能を追加します[#4848](https://github.com/tikv/tikv/pull/4848) - - 悲観的トランザクション関連の監視項目追加 [#4852](https://github.com/tikv/tikv/pull/4852) - - 深刻な競合が存在する場合のパフォーマンスを向上させるために、 `ResolveLockLite`コマンドを使用して軽量ロックを解決することをサポートします[#4882](https://github.com/tikv/tikv/pull/4882) + - 悲観的トランザクションで非悲観的ロック競合によりエラー発生する問題を修正 [#4801](https://github.com/tikv/tikv/pull/4801) [#4883](https://github.com/tikv/tikv/pull/4883) + - 悲観的トランザクションを有効にした後、楽観的的トランザクションの不要な計算を削減してパフォーマンスを向上させる[#4813](https://github.com/tikv/tikv/pull/4813) + - デッドロック状況でトランザクション全体のロールバック操作が必要ないことを保証するために、単一ステートメントのロールバック機能を追加します[#4848](https://github.com/tikv/tikv/pull/4848) + - 悲観的トランザクション関連の監視項目追加 [#4852](https://github.com/tikv/tikv/pull/4852) + - 深刻な競合が存在する場合のパフォーマンスを向上させるために、 `ResolveLockLite`コマンドを使用して軽量ロックを解決することをサポートします[#4882](https://github.com/tikv/tikv/pull/4882) - tikv-ctl - - より多くの異常状態をチェックするためのコマンド`bad-regions`を追加[#4862](https://github.com/tikv/tikv/pull/4862) - - `tombstone`コマンド強制的に実行する機能を追加 [#4862](https://github.com/tikv/tikv/pull/4862) + - より多くの異常状態をチェックするためのコマンド`bad-regions`を追加[#4862](https://github.com/tikv/tikv/pull/4862) + - `tombstone`コマンド強制的に実行する機能を追加 [#4862](https://github.com/tikv/tikv/pull/4862) - その他 - - `dist_release`コンパイルコマンドを追加する [#4841](https://github.com/tikv/tikv/pull/4841) + - `dist_release`コンパイルコマンドを追加する [#4841](https://github.com/tikv/tikv/pull/4841) ## ツール {#tools} - TiDB Binlog - - データの書き込みに失敗したときにPumpが戻り値をチェックしないことによって発生する間違ったオフセットの問題を修正しました[#640](https://github.com/pingcap/tidb-binlog/pull/640) - - コンテナ環境でブリッジモードをサポートするために、 Drainerに`advertise-addr`構成を追加します。 [#634](https://github.com/pingcap/tidb-binlog/pull/634) - - Pumpに`GetMvccByEncodeKey`関数を追加して、トランザクションステータスクエリを高速化します。 [#632](https://github.com/pingcap/tidb-binlog/pull/632) + - データの書き込みに失敗したときにPumpが戻り値をチェックしないことによって発生する間違ったオフセットの問題を修正しました[#640](https://github.com/pingcap/tidb-binlog/pull/640) + - コンテナ環境でブリッジモードをサポートするために、 Drainerに`advertise-addr`構成を追加します。 [#634](https://github.com/pingcap/tidb-binlog/pull/634) + - Pumpに`GetMvccByEncodeKey`関数を追加して、トランザクションステータスクエリを高速化します。 [#632](https://github.com/pingcap/tidb-binlog/pull/632) ## TiDB Ansible {#tidb-ansible} diff --git a/releases/release-3.0.1.md b/releases/release-3.0.1.md index 00bbf15bdfd6e..434362fc3242e 100644 --- a/releases/release-3.0.1.md +++ b/releases/release-3.0.1.md @@ -13,79 +13,79 @@ TiDB Ansible バージョン: 3.0.1 ## TiDB {#tidb} -- `MAX_EXECUTION_TIME`機能のサポートを追加 [#11026](https://github.com/pingcap/tidb/pull/11026) -- リージョンを分割する際のバックオフ時間を制御するために、 `tidb_wait_split_region_finish_backoff`セッション変数を追加します。 [#11166](https://github.com/pingcap/tidb/pull/11166) -- 負荷に応じてAUTO_INCREMENT IDで割り当てられた増分ギャップを自動的に調整することをサポートし、増分ギャップの自動調整範囲は1000〜2000000です[#11006](https://github.com/pingcap/tidb/pull/11006) -- プラグイン`ADMIN PLUGINS DISABLE` `ADMIN PLUGINS ENABLE`ステートメントを追加する[#11157](https://github.com/pingcap/tidb/pull/11157) -- 監査プラグインにセッション接続情報を追加する [#11013](https://github.com/pingcap/tidb/pull/11013) -- リージョン分割期間中のデフォルトの動作を変更し、PD がスケジュールを完了するまで待機します。 [#11166](https://github.com/pingcap/tidb/pull/11166) -- 一部のケースで誤った結果を回避するために、ウィンドウ関数がプリペアドプランキャッシュにキャッシュされることを禁止します[#11048](https://github.com/pingcap/tidb/pull/11048) -- `ALTER`文が保存生成列の定義を変更することを禁止する[#11068](https://github.com/pingcap/tidb/pull/11068) -- 仮想生成列を保存生成列に変更することを禁止する[#11068](https://github.com/pingcap/tidb/pull/11068) -- インデックスで生成列式の変更を禁止する [#11068](https://github.com/pingcap/tidb/pull/11068) -- ARM64アーキテクチャ上でのTiDBのコンパイルをサポート[#11150](https://github.com/pingcap/tidb/pull/11150) -- データベースまたはテーブルの照合順序の変更をサポートしますが、データベース/テーブルの文字セットは UTF-8 または utf8mb4 である必要があります。 [#11086](https://github.com/pingcap/tidb/pull/11086) -- `UPDATE … SELECT`文の`SELECT`サブクエリが`UPDATE`の列の解析に失敗し、列が誤ってプルーニングされたときにエラーが報告される問題を修正しました[#11252](https://github.com/pingcap/tidb/pull/11252) -- ポイントクエリ中に列が複数回クエリされ、返された結果が NULL である場合に発生するpanic問題を修正しました[#11226](https://github.com/pingcap/tidb/pull/11226) -- `RAND`関数を使用する際に非スレッドセーフ`rand.Rand`によって発生するデータ競合問題を修正 [#11169](https://github.com/pingcap/tidb/pull/11169) -- `oom-action="cancel"`が設定されている場合、SQL 文のメモリ使用量がしきい値を超えているにもかかわらず、この文の実行がキャンセルされず、返される結果が正しくないというバグを修正しました[#11004](https://github.com/pingcap/tidb/pull/11004) -- MemTrackerのメモリ使用量が正しく消去されなかったため、 `SHOW PROCESSLIST`でメモリ使用量が`0`ではないと表示される問題を修正しました[#10970](https://github.com/pingcap/tidb/pull/10970) -- 整数と非整数の比較結果が場合によっては正しくないというバグを修正[#11194](https://github.com/pingcap/tidb/pull/11194) -- テーブルパーティションのクエリに明示的なトランザクションの述語が含まれている場合にクエリ結果が正しくないというバグを修正しました[#11196](https://github.com/pingcap/tidb/pull/11196) -- `infoHandle` `NULL` になる可能性があるため、DDL ジョブのpanic問題を修正しました。 [#11022](https://github.com/pingcap/tidb/pull/11022) -- クエリされた列がサブクエリで参照されていないため、ネストされた集計クエリを実行するときに誤ってプルーニングされ、クエリ結果が正しくない問題を修正しました[#11020](https://github.com/pingcap/tidb/pull/11020) -- `Sleep`の関数が`KILL` のステートメントに応答しない問題を修正しました [#11028](https://github.com/pingcap/tidb/pull/11028) -- `SHOW PROCESSLIST`コマンドで表示される`DB`列と`INFO`列がMySQL と互換性がない問題を修正 [#11003](https://github.com/pingcap/tidb/pull/11003) -- `skip-grant-table=true`が設定されている場合に`FLUSH PRIVILEGES`ステートメントによって発生するシステムpanicの問題を修正[#11027](https://github.com/pingcap/tidb/pull/11027) -- テーブルの主キーが`UNSIGNED`整数の場合、 `FAST ANALYZE`で収集された主キー統計が正しくない問題を修正しました。 [#11099](https://github.com/pingcap/tidb/pull/11099) -- `FAST ANALYZE`文で「無効なキー」エラーが報告される場合がある問題を修正[#11098](https://github.com/pingcap/tidb/pull/11098) -- 列のデフォルト値として`CURRENT_TIMESTAMP`が使用され、float精度が指定されている場合、 `SHOW CREATE TABLE`ステートメントで表示される精度が不完全になる問題を修正しました。 [#11088](https://github.com/pingcap/tidb/pull/11088) -- MySQL との互換性を保つために、ウィンドウ関数がエラーを報告するときに関数名が小文字にならない問題を修正しました。 [#11118](https://github.com/pingcap/tidb/pull/11118) -- TiKV クライアント バッチ gRPC のバックグラウンドスレッドがパニックを起こした後、TiDB が TiKV に接続できず、サービスを提供できなくなる問題を修正しました[#11101](https://github.com/pingcap/tidb/pull/11101) -- 文字列の浅いコピーにより変数が誤って`SetVar`に設定される問題を修正しました [#11044](https://github.com/pingcap/tidb/pull/11044) -- `INSERT … ON DUPLICATE`ステートメントがテーブルパーティションに適用されると実行が失敗し、エラーが報告される問題を修正しました。 [#11231](https://github.com/pingcap/tidb/pull/11231) +- `MAX_EXECUTION_TIME`機能のサポートを追加 [#11026](https://github.com/pingcap/tidb/pull/11026) +- リージョンを分割する際のバックオフ時間を制御するために、 `tidb_wait_split_region_finish_backoff`セッション変数を追加します。 [#11166](https://github.com/pingcap/tidb/pull/11166) +- 負荷に応じてAUTO_INCREMENT IDで割り当てられた増分ギャップを自動的に調整することをサポートし、増分ギャップの自動調整範囲は1000〜2000000です[#11006](https://github.com/pingcap/tidb/pull/11006) +- プラグイン`ADMIN PLUGINS DISABLE` `ADMIN PLUGINS ENABLE`ステートメントを追加する[#11157](https://github.com/pingcap/tidb/pull/11157) +- 監査プラグインにセッション接続情報を追加する [#11013](https://github.com/pingcap/tidb/pull/11013) +- リージョン分割期間中のデフォルトの動作を変更し、PD がスケジュールを完了するまで待機します。 [#11166](https://github.com/pingcap/tidb/pull/11166) +- 一部のケースで誤った結果を回避するために、ウィンドウ関数がプリペアドプランキャッシュにキャッシュされることを禁止します[#11048](https://github.com/pingcap/tidb/pull/11048) +- `ALTER`文が保存生成列の定義を変更することを禁止する[#11068](https://github.com/pingcap/tidb/pull/11068) +- 仮想生成列を保存生成列に変更することを禁止する[#11068](https://github.com/pingcap/tidb/pull/11068) +- インデックスで生成列式の変更を禁止する [#11068](https://github.com/pingcap/tidb/pull/11068) +- ARM64アーキテクチャ上でのTiDBのコンパイルをサポート[#11150](https://github.com/pingcap/tidb/pull/11150) +- データベースまたはテーブルの照合順序の変更をサポートしますが、データベース/テーブルの文字セットは UTF-8 または utf8mb4 である必要があります。 [#11086](https://github.com/pingcap/tidb/pull/11086) +- `UPDATE … SELECT`文の`SELECT`サブクエリが`UPDATE`の列の解析に失敗し、列が誤ってプルーニングされたときにエラーが報告される問題を修正しました[#11252](https://github.com/pingcap/tidb/pull/11252) +- ポイントクエリ中に列が複数回クエリされ、返された結果が NULL である場合に発生するpanic問題を修正しました[#11226](https://github.com/pingcap/tidb/pull/11226) +- `RAND`関数を使用する際に非スレッドセーフ`rand.Rand`によって発生するデータ競合問題を修正 [#11169](https://github.com/pingcap/tidb/pull/11169) +- `oom-action="cancel"`が設定されている場合、SQL 文のメモリ使用量がしきい値を超えているにもかかわらず、この文の実行がキャンセルされず、返される結果が正しくないというバグを修正しました[#11004](https://github.com/pingcap/tidb/pull/11004) +- MemTrackerのメモリ使用量が正しく消去されなかったため、 `SHOW PROCESSLIST`でメモリ使用量が`0`ではないと表示される問題を修正しました[#10970](https://github.com/pingcap/tidb/pull/10970) +- 整数と非整数の比較結果が場合によっては正しくないというバグを修正[#11194](https://github.com/pingcap/tidb/pull/11194) +- テーブルパーティションのクエリに明示的なトランザクションの述語が含まれている場合にクエリ結果が正しくないというバグを修正しました[#11196](https://github.com/pingcap/tidb/pull/11196) +- `infoHandle` `NULL` になる可能性があるため、DDL ジョブのpanic問題を修正しました。 [#11022](https://github.com/pingcap/tidb/pull/11022) +- クエリされた列がサブクエリで参照されていないため、ネストされた集計クエリを実行するときに誤ってプルーニングされ、クエリ結果が正しくない問題を修正しました[#11020](https://github.com/pingcap/tidb/pull/11020) +- `Sleep`の関数が`KILL` のステートメントに応答しない問題を修正しました [#11028](https://github.com/pingcap/tidb/pull/11028) +- `SHOW PROCESSLIST`コマンドで表示される`DB`列と`INFO`列がMySQL と互換性がない問題を修正 [#11003](https://github.com/pingcap/tidb/pull/11003) +- `skip-grant-table=true`が設定されている場合に`FLUSH PRIVILEGES`ステートメントによって発生するシステムpanicの問題を修正[#11027](https://github.com/pingcap/tidb/pull/11027) +- テーブルの主キーが`UNSIGNED`整数の場合、 `FAST ANALYZE`で収集された主キー統計が正しくない問題を修正しました。 [#11099](https://github.com/pingcap/tidb/pull/11099) +- `FAST ANALYZE`文で「無効なキー」エラーが報告される場合がある問題を修正[#11098](https://github.com/pingcap/tidb/pull/11098) +- 列のデフォルト値として`CURRENT_TIMESTAMP`が使用され、float精度が指定されている場合、 `SHOW CREATE TABLE`ステートメントで表示される精度が不完全になる問題を修正しました。 [#11088](https://github.com/pingcap/tidb/pull/11088) +- MySQL との互換性を保つために、ウィンドウ関数がエラーを報告するときに関数名が小文字にならない問題を修正しました。 [#11118](https://github.com/pingcap/tidb/pull/11118) +- TiKV クライアント バッチ gRPC のバックグラウンドスレッドがパニックを起こした後、TiDB が TiKV に接続できず、サービスを提供できなくなる問題を修正しました[#11101](https://github.com/pingcap/tidb/pull/11101) +- 文字列の浅いコピーにより変数が誤って`SetVar`に設定される問題を修正しました [#11044](https://github.com/pingcap/tidb/pull/11044) +- `INSERT … ON DUPLICATE`ステートメントがテーブルパーティションに適用されると実行が失敗し、エラーが報告される問題を修正しました。 [#11231](https://github.com/pingcap/tidb/pull/11231) - 悲観的ロック(実験的機能) - - 悲観的ロックを使用してポイントクエリを実行し、返されたデータが空の場合に、行の無効なロックのために誤った結果が返される問題を修正しました[#10976](https://github.com/pingcap/tidb/pull/10976) - - クエリで悲観的ロックを使用する際に正しいTSO `SELECT … FOR UPDATE`が使用されていないため、クエリ結果が正しくない問題を修正しました。 [#11015](https://github.com/pingcap/tidb/pull/11015) - - ロック競合の悪化を避けるために、楽観的トランザクションが悲観的ロックに遭遇したときの検出動作を即時競合検出から待機に変更します[#11051](https://github.com/pingcap/tidb/pull/11051) + - 悲観的ロックを使用してポイントクエリを実行し、返されたデータが空の場合に、行の無効なロックのために誤った結果が返される問題を修正しました[#10976](https://github.com/pingcap/tidb/pull/10976) + - クエリで悲観的ロックを使用する際に正しいTSO `SELECT … FOR UPDATE`が使用されていないため、クエリ結果が正しくない問題を修正しました。 [#11015](https://github.com/pingcap/tidb/pull/11015) + - ロック競合の悪化を避けるために、楽観的トランザクションが悲観的ロックに遭遇したときの検出動作を即時競合検出から待機に変更します[#11051](https://github.com/pingcap/tidb/pull/11051) ## TiKV {#tikv} -- 統計情報にBLOBファイルのサイズの統計を追加します [#5060](https://github.com/tikv/tikv/pull/5060) -- プロセス終了時にメモリリソースが誤って消去されることで発生するコアダンプの問題を修正[#5053](https://github.com/tikv/tikv/pull/5053) -- Titanエンジンに関連するすべての監視メトリック追加します [#4772](https://github.com/tikv/tikv/pull/4772) [#4836](https://github.com/tikv/tikv/pull/4836) -- ファイルハンドルの統計が不正確であるためにファイルハンドルが利用できないという問題を回避するために、開いているファイルハンドルの数をカウントするときに Titan の開いているファイルハンドルの数を追加します[#5026](https://github.com/tikv/tikv/pull/5026) -- 特定のCF でTitanエンジンを有効にするかどうかを決定するには`blob_run_mode`設定します。 [#4991](https://github.com/tikv/tikv/pull/4991) -- 読み取り操作で悲観的トランザクションのコミット情報を取得できない問題を修正[#5067](https://github.com/tikv/tikv/pull/5067) -- Titanエンジンの実行モードを制御するための`blob-run-mode`構成パラメータを追加します。その値は`normal`、`fallback`、または`read-only`になります [#4865](https://github.com/tikv/tikv/pull/4865) -- デッドロック検出のパフォーマンスを向上[#5089](https://github.com/tikv/tikv/pull/5089) +- 統計情報にBLOBファイルのサイズの統計を追加します [#5060](https://github.com/tikv/tikv/pull/5060) +- プロセス終了時にメモリリソースが誤って消去されることで発生するコアダンプの問題を修正[#5053](https://github.com/tikv/tikv/pull/5053) +- Titanエンジンに関連するすべての監視メトリック追加します [#4772](https://github.com/tikv/tikv/pull/4772) [#4836](https://github.com/tikv/tikv/pull/4836) +- ファイルハンドルの統計が不正確であるためにファイルハンドルが利用できないという問題を回避するために、開いているファイルハンドルの数をカウントするときに Titan の開いているファイルハンドルの数を追加します[#5026](https://github.com/tikv/tikv/pull/5026) +- 特定のCF でTitanエンジンを有効にするかどうかを決定するには`blob_run_mode`設定します。 [#4991](https://github.com/tikv/tikv/pull/4991) +- 読み取り操作で悲観的トランザクションのコミット情報を取得できない問題を修正[#5067](https://github.com/tikv/tikv/pull/5067) +- Titanエンジンの実行モードを制御するための`blob-run-mode`構成パラメータを追加します。その値は`normal`、`fallback`、または`read-only`になります [#4865](https://github.com/tikv/tikv/pull/4865) +- デッドロック検出のパフォーマンスを向上[#5089](https://github.com/tikv/tikv/pull/5089) ## PD {#pd} -- PDがホットリージョンをスケジュールするときに、スケジュール制限が自動的に0に調整される問題を修正しました。 [#1552](https://github.com/pingcap/pd/pull/1552) -- etcd の gRPC ゲートウェイ機能を有効にするには、 `enable-grpc-gateway`構成オプションを追加します。 [#1596](https://github.com/pingcap/pd/pull/1596) -- `store-balance-rate` 、およびスケジューラ構成に関連するその他の統計情報を追加します`hot-region-schedule-limit` [#1601](https://github.com/pingcap/pd/pull/1601) -- ホットリージョンのスケジュール戦略を最適化し、スケジュール時にレプリカが不足しているリージョンをスキップして、同じIDC に複数のレプリカがスケジュールされるのを防ぎます。 [#1609](https://github.com/pingcap/pd/pull/1609) -- リージョンのマージ処理ロジックを最適化し、サイズの小さいリージョンのマージを優先してリージョンのマージを高速化します[#1613](https://github.com/pingcap/pd/pull/1613) -- 一度に実行できるホットリージョンのスケジューリング数のデフォルト制限を64に調整し、スケジューリングタスクが多すぎるとシステムリソースが占有され、パフォーマンスに影響が出るのを防ぎます[#1616](https://github.com/pingcap/pd/pull/1616) -- リージョンスケジュール戦略を最適化し、 `Pending`ステータスのリージョンのスケジュールを優先することをサポートします。 [#1617](https://github.com/pingcap/pd/pull/1617) -- `random-merge`と`admin-merge-region`演算子を追加できない問題を修正[#1634](https://github.com/pingcap/pd/pull/1634) -- ログ内のリージョンキーの形式を16進表記に調整して、見やすくします[#1639](https://github.com/pingcap/pd/pull/1639) +- PDがホットリージョンをスケジュールするときに、スケジュール制限が自動的に0に調整される問題を修正しました。 [#1552](https://github.com/pingcap/pd/pull/1552) +- etcd の gRPC ゲートウェイ機能を有効にするには、 `enable-grpc-gateway`構成オプションを追加します。 [#1596](https://github.com/pingcap/pd/pull/1596) +- `store-balance-rate` 、およびスケジューラ構成に関連するその他の統計情報を追加します`hot-region-schedule-limit` [#1601](https://github.com/pingcap/pd/pull/1601) +- ホットリージョンのスケジュール戦略を最適化し、スケジュール時にレプリカが不足しているリージョンをスキップして、同じIDC に複数のレプリカがスケジュールされるのを防ぎます。 [#1609](https://github.com/pingcap/pd/pull/1609) +- リージョンのマージ処理ロジックを最適化し、サイズの小さいリージョンのマージを優先してリージョンのマージを高速化します[#1613](https://github.com/pingcap/pd/pull/1613) +- 一度に実行できるホットリージョンのスケジューリング数のデフォルト制限を64に調整し、スケジューリングタスクが多すぎるとシステムリソースが占有され、パフォーマンスに影響が出るのを防ぎます[#1616](https://github.com/pingcap/pd/pull/1616) +- リージョンスケジュール戦略を最適化し、 `Pending`ステータスのリージョンのスケジュールを優先することをサポートします。 [#1617](https://github.com/pingcap/pd/pull/1617) +- `random-merge`と`admin-merge-region`演算子を追加できない問題を修正[#1634](https://github.com/pingcap/pd/pull/1634) +- ログ内のリージョンキーの形式を16進表記に調整して、見やすくします[#1639](https://github.com/pingcap/pd/pull/1639) ## ツール {#tools} TiDB Binlog -- Pump GC戦略を最適化し、未使用のbinlogをクリーンアップできないという制限を削除して、リソースが長時間占有されないようにします[#646](https://github.com/pingcap/tidb-binlog/pull/646) +- Pump GC戦略を最適化し、未使用のbinlogをクリーンアップできないという制限を削除して、リソースが長時間占有されないようにします[#646](https://github.com/pingcap/tidb-binlog/pull/646) TiDB Lightning -- SQLダンプで指定された列名が小文字でない場合に発生するインポートエラーを修正しました[#210](https://github.com/pingcap/tidb-lightning/pull/210) +- SQLダンプで指定された列名が小文字でない場合に発生するインポートエラーを修正しました[#210](https://github.com/pingcap/tidb-lightning/pull/210) ## TiDB Ansible {#tidb-ansible} -- ansibleコマンドとその`jmespath`および`jinja2`依存パッケージの事前チェック機能を追加します[#813](https://github.com/pingcap/tidb-ansible/pull/813) [#803](https://github.com/pingcap/tidb-ansible/pull/803) -- Pumpに`stop-write-at-available-space`パラメータ(デフォルトでは10 GiB)を追加して、使用可能なディスク容量がパラメータ値より少ない場合にPumpでbinlogファイルの書き込みを停止します。 [#806](https://github.com/pingcap/tidb-ansible/pull/806) -- TiKV監視情報のI/O監視項目を更新し、新しいバージョンの監視コンポーネントと互換性を持たせます。 [#820](https://github.com/pingcap/tidb-ansible/pull/820) -- PD 監視情報を更新し、ディスク パフォーマンス ダッシュボードでディスク レイテンシが空になる異常を修正しました。 [#817](https://github.com/pingcap/tidb-ansible/pull/817) -- TiKV詳細ダッシュボードにTitanの監視項目を追加する [#824](https://github.com/pingcap/tidb-ansible/pull/824) +- ansibleコマンドとその`jmespath`および`jinja2`依存パッケージの事前チェック機能を追加します[#813](https://github.com/pingcap/tidb-ansible/pull/813) [#803](https://github.com/pingcap/tidb-ansible/pull/803) +- Pumpに`stop-write-at-available-space`パラメータ(デフォルトでは10 GiB)を追加して、使用可能なディスク容量がパラメータ値より少ない場合にPumpでbinlogファイルの書き込みを停止します。 [#806](https://github.com/pingcap/tidb-ansible/pull/806) +- TiKV監視情報のI/O監視項目を更新し、新しいバージョンの監視コンポーネントと互換性を持たせます。 [#820](https://github.com/pingcap/tidb-ansible/pull/820) +- PD 監視情報を更新し、ディスク パフォーマンス ダッシュボードでディスク レイテンシが空になる異常を修正しました。 [#817](https://github.com/pingcap/tidb-ansible/pull/817) +- TiKV詳細ダッシュボードにTitanの監視項目を追加する [#824](https://github.com/pingcap/tidb-ansible/pull/824) diff --git a/releases/release-3.0.10.md b/releases/release-3.0.10.md index de8246ce098a2..6905c23b003aa 100644 --- a/releases/release-3.0.10.md +++ b/releases/release-3.0.10.md @@ -17,58 +17,58 @@ TiDB Ansible バージョン: 3.0.10 ## TiDB {#tidb} -- `IndexLookUpJoin` `OtherCondition`を使用して`InnerRange` を構築したときに間違った`Join`結果を修正します [#14599](https://github.com/pingcap/tidb/pull/14599) -- `tidb_pprof_sql_cpu`設定項目を削除し、 `tidb_pprof_sql_cpu`変数を追加します。 [#14416](https://github.com/pingcap/tidb/pull/14416) -- ユーザーがグローバル権限を持っている場合にのみすべてのデータベースをクエリできる問題を修正[#14386](https://github.com/pingcap/tidb/pull/14386) -- `PointGet`操作を実行するときにトランザクション タイムアウトによりデータの可視性が期待どおりに機能しない問題を修正しました [#14480](https://github.com/pingcap/tidb/pull/14480) -- 楽観的トランザクションモードと一致するように、悲観的トランザクションのアクティブ化のタイミングを遅延アクティブ化に変更します。 [#14474](https://github.com/pingcap/tidb/pull/14474) -- `unixtimestamp`式がテーブルパーティションのタイムゾーンを計算するときに誤ったタイムゾーン結果が返される問題を修正しました。 [#14476](https://github.com/pingcap/tidb/pull/14476) -- デッドロック検出期間を監視するための監視項目を`tidb_session_statement_deadlock_detect_duration_seconds`追加します[#14484](https://github.com/pingcap/tidb/pull/14484) -- GCワーカーのいくつかのロジックエラーによって引き起こされるシステムpanicの問題を修正しました [#14439](https://github.com/pingcap/tidb/pull/14439) -- `IsTrue`関数の式名を修正します [#14516](https://github.com/pingcap/tidb/pull/14516) -- 一部のメモリ使用量が不正確にカウントされる問題を修正[#14533](https://github.com/pingcap/tidb/pull/14533) -- CM-Sketch統計初期化中の誤った処理ロジックによって引き起こされるシステムpanicの問題を修正[#14470](https://github.com/pingcap/tidb/pull/14470) -- パーティションテーブルをクエリする際の不正確なパーティションプルーニングの問題を修正[#14546](https://github.com/pingcap/tidb/pull/14546) -- SQLバインディング内のSQL文のデフォルトのデータベース名が正しく設定されていない問題を修正しました[#14548](https://github.com/pingcap/tidb/pull/14548) -- `json_key` MySQL と互換性がない問題を修正 [#14561](https://github.com/pingcap/tidb/pull/14561) -- パーティションテーブルの統計情報を自動更新する機能を追加[#14566](https://github.com/pingcap/tidb/pull/14566) -- `PointGet`操作が実行されるとプラン ID が変わる問題を修正 (プラン ID は常に`1`になることが期待されます) [#14595](https://github.com/pingcap/tidb/pull/14595) -- SQLバインディングが正確に一致しない場合に誤った処理ロジックによって発生するシステムpanicの問題を修正しました[#14263](https://github.com/pingcap/tidb/pull/14263) -- 悲観的トランザクションロック失敗後の再試行回数を監視するための監視項目`tidb_session_statement_pessimistic_retry_count`を追加します。 [#14619](https://github.com/pingcap/tidb/pull/14619) -- `show binding`文の不正な権限チェックを修正 [#14618](https://github.com/pingcap/tidb/pull/14618) -- `backoff`ロジックに`killed`タグのチェックが含まれていないため、クエリを強制終了できない問題を修正しました。 [#14614](https://github.com/pingcap/tidb/pull/14614) -- 内部ロックの保持時間を短縮することで、ステートメントサマリーのパフォーマンスを向上します[#14627](https://github.com/pingcap/tidb/pull/14627) -- TiDBの文字列を時間に変換する結果がMySQL と互換性がない問題を修正 [#14570](https://github.com/pingcap/tidb/pull/14570) -- 監査ログにユーザーのログイン失敗を記録する [#14620](https://github.com/pingcap/tidb/pull/14620) -- 悲観的トランザクションのロックキーの数を監視するための`tidb_session_ statement_lock_keys_count`監視項目を追加します。 [#14634](https://github.com/pingcap/tidb/pull/14634) -- JSON内の`&`、`<`、`>`などの文字が誤ってエスケープされる問題を修正しました [#14637](https://github.com/pingcap/tidb/pull/14637) -- `HashJoin`操作でハッシュテーブルを構築する際に過剰なメモリ使用によって発生するシステムpanicの問題を修正しました [#14642](https://github.com/pingcap/tidb/pull/14642) -- SQLバインディングが無効なレコードを処理するときに、誤った処理ロジックによって発生するpanicの問題を修正しました[#14645](https://github.com/pingcap/tidb/pull/14645) -- ix MySQLの非互換性の問題を修正するために、小数点割り算の計算に切り捨てエラー検出を追加しました[#14673](https://github.com/pingcap/tidb/pull/14673) -- 存在しないテーブルに対する権限をユーザーに付与してしまう問題を修正[#14611](https://github.com/pingcap/tidb/pull/14611) +- `IndexLookUpJoin` `OtherCondition`を使用して`InnerRange` を構築したときに間違った`Join`結果を修正します [#14599](https://github.com/pingcap/tidb/pull/14599) +- `tidb_pprof_sql_cpu`設定項目を削除し、 `tidb_pprof_sql_cpu`変数を追加します。 [#14416](https://github.com/pingcap/tidb/pull/14416) +- ユーザーがグローバル権限を持っている場合にのみすべてのデータベースをクエリできる問題を修正[#14386](https://github.com/pingcap/tidb/pull/14386) +- `PointGet`操作を実行するときにトランザクション タイムアウトによりデータの可視性が期待どおりに機能しない問題を修正しました [#14480](https://github.com/pingcap/tidb/pull/14480) +- 楽観的トランザクションモードと一致するように、悲観的トランザクションのアクティブ化のタイミングを遅延アクティブ化に変更します。 [#14474](https://github.com/pingcap/tidb/pull/14474) +- `unixtimestamp`式がテーブルパーティションのタイムゾーンを計算するときに誤ったタイムゾーン結果が返される問題を修正しました。 [#14476](https://github.com/pingcap/tidb/pull/14476) +- デッドロック検出期間を監視するための監視項目を`tidb_session_statement_deadlock_detect_duration_seconds`追加します[#14484](https://github.com/pingcap/tidb/pull/14484) +- GCワーカーのいくつかのロジックエラーによって引き起こされるシステムpanicの問題を修正しました [#14439](https://github.com/pingcap/tidb/pull/14439) +- `IsTrue`関数の式名を修正します [#14516](https://github.com/pingcap/tidb/pull/14516) +- 一部のメモリ使用量が不正確にカウントされる問題を修正[#14533](https://github.com/pingcap/tidb/pull/14533) +- CM-Sketch統計初期化中の誤った処理ロジックによって引き起こされるシステムpanicの問題を修正[#14470](https://github.com/pingcap/tidb/pull/14470) +- パーティションテーブルをクエリする際の不正確なパーティションプルーニングの問題を修正[#14546](https://github.com/pingcap/tidb/pull/14546) +- SQLバインディング内のSQL文のデフォルトのデータベース名が正しく設定されていない問題を修正しました[#14548](https://github.com/pingcap/tidb/pull/14548) +- `json_key` MySQL と互換性がない問題を修正 [#14561](https://github.com/pingcap/tidb/pull/14561) +- パーティションテーブルの統計情報を自動更新する機能を追加[#14566](https://github.com/pingcap/tidb/pull/14566) +- `PointGet`操作が実行されるとプラン ID が変わる問題を修正 (プラン ID は常に`1`になることが期待されます) [#14595](https://github.com/pingcap/tidb/pull/14595) +- SQLバインディングが正確に一致しない場合に誤った処理ロジックによって発生するシステムpanicの問題を修正しました[#14263](https://github.com/pingcap/tidb/pull/14263) +- 悲観的トランザクションロック失敗後の再試行回数を監視するための監視項目`tidb_session_statement_pessimistic_retry_count`を追加します。 [#14619](https://github.com/pingcap/tidb/pull/14619) +- `show binding`文の不正な権限チェックを修正 [#14618](https://github.com/pingcap/tidb/pull/14618) +- `backoff`ロジックに`killed`タグのチェックが含まれていないため、クエリを強制終了できない問題を修正しました。 [#14614](https://github.com/pingcap/tidb/pull/14614) +- 内部ロックの保持時間を短縮することで、ステートメントサマリーのパフォーマンスを向上します[#14627](https://github.com/pingcap/tidb/pull/14627) +- TiDBの文字列を時間に変換する結果がMySQL と互換性がない問題を修正 [#14570](https://github.com/pingcap/tidb/pull/14570) +- 監査ログにユーザーのログイン失敗を記録する [#14620](https://github.com/pingcap/tidb/pull/14620) +- 悲観的トランザクションのロックキーの数を監視するための`tidb_session_ statement_lock_keys_count`監視項目を追加します。 [#14634](https://github.com/pingcap/tidb/pull/14634) +- JSON内の`&`、`<`、`>`などの文字が誤ってエスケープされる問題を修正しました [#14637](https://github.com/pingcap/tidb/pull/14637) +- `HashJoin`操作でハッシュテーブルを構築する際に過剰なメモリ使用によって発生するシステムpanicの問題を修正しました [#14642](https://github.com/pingcap/tidb/pull/14642) +- SQLバインディングが無効なレコードを処理するときに、誤った処理ロジックによって発生するpanicの問題を修正しました[#14645](https://github.com/pingcap/tidb/pull/14645) +- ix MySQLの非互換性の問題を修正するために、小数点割り算の計算に切り捨てエラー検出を追加しました[#14673](https://github.com/pingcap/tidb/pull/14673) +- 存在しないテーブルに対する権限をユーザーに付与してしまう問題を修正[#14611](https://github.com/pingcap/tidb/pull/14611) ## TiKV {#tikv} - Raftstore - - リージョンマージの失敗によって発生するシステムpanicの問題#6460またはデータ損失の問題#598を修正しました [#6481](https://github.com/tikv/tikv/pull/6481) - - スケジューリングの公平性を最適化するためのサポート`yield`と、リーダーのスケジューリングの安定性を向上させるためのリーダーの事前転送のサポート[#6563](https://github.com/tikv/tikv/pull/6563) + - リージョンマージの失敗によって発生するシステムpanicの問題#6460またはデータ損失の問題#598を修正しました [#6481](https://github.com/tikv/tikv/pull/6481) + - スケジューリングの公平性を最適化するためのサポート`yield`と、リーダーのスケジューリングの安定性を向上させるためのリーダーの事前転送のサポート[#6563](https://github.com/tikv/tikv/pull/6563) ## PD {#pd} -- システムトラフィックの変化に応じてリージョンキャッシュ情報を自動的に更新できるようにすることで、無効なキャッシュの問題を修正しました[#2103](https://github.com/pingcap/pd/pull/2103) -- リーダーリース時間を使用してTSOサービスの有効性を決定する[#2117](https://github.com/pingcap/pd/pull/2117) +- システムトラフィックの変化に応じてリージョンキャッシュ情報を自動的に更新できるようにすることで、無効なキャッシュの問題を修正しました[#2103](https://github.com/pingcap/pd/pull/2103) +- リーダーリース時間を使用してTSOサービスの有効性を決定する[#2117](https://github.com/pingcap/pd/pull/2117) ## ツール {#tools} - TiDB Binlog - - Drainerのサポートリレーログ [#893](https://github.com/pingcap/tidb-binlog/pull/893) + - Drainerのサポートリレーログ [#893](https://github.com/pingcap/tidb-binlog/pull/893) - TiDB Lightning - - 設定ファイルが見つからない場合に、一部の設定項目でデフォルト値を使用するようにする[#255](https://github.com/pingcap/tidb-lightning/pull/255) - - 非サーバーモードでWebインターフェースを開けない問題を修正[#259](https://github.com/pingcap/tidb-lightning/pull/259) + - 設定ファイルが見つからない場合に、一部の設定項目でデフォルト値を使用するようにする[#255](https://github.com/pingcap/tidb-lightning/pull/255) + - 非サーバーモードでWebインターフェースを開けない問題を修正[#259](https://github.com/pingcap/tidb-lightning/pull/259) ## TiDB Ansible {#tidb-ansible} -- 一部のシナリオでPDリーダーの取得に失敗したためにコマンド実行が失敗する問題を修正[#1121](https://github.com/pingcap/tidb-ansible/pull/1121) -- TiDB Dashboardに`Deadlock Detect Duration`監視項目を追加する [#1127](https://github.com/pingcap/tidb-ansible/pull/1127) -- TiDB Dashboardに`Statement Lock Keys Count`監視項目を追加する [#1132](https://github.com/pingcap/tidb-ansible/pull/1132) -- TiDB Dashboardに`Statement Pessimistic Retry Count`監視項目を追加する [#1133](https://github.com/pingcap/tidb-ansible/pull/1133) +- 一部のシナリオでPDリーダーの取得に失敗したためにコマンド実行が失敗する問題を修正[#1121](https://github.com/pingcap/tidb-ansible/pull/1121) +- TiDB Dashboardに`Deadlock Detect Duration`監視項目を追加する [#1127](https://github.com/pingcap/tidb-ansible/pull/1127) +- TiDB Dashboardに`Statement Lock Keys Count`監視項目を追加する [#1132](https://github.com/pingcap/tidb-ansible/pull/1132) +- TiDB Dashboardに`Statement Pessimistic Retry Count`監視項目を追加する [#1133](https://github.com/pingcap/tidb-ansible/pull/1133) diff --git a/releases/release-3.0.11.md b/releases/release-3.0.11.md index c5bdbc8b36429..15c4ec0d40a64 100644 --- a/releases/release-3.0.11.md +++ b/releases/release-3.0.11.md @@ -18,39 +18,39 @@ TiDB Ansible バージョン: 3.0.11 ## 互換性の変更 {#compatibility-changes} - TiDB - - 最大インデックス長を制御するための`max-index-length`設定項目を追加します。これは、TiDB バージョン 3.0.7 以前または MySQL の動作と互換性があります。 [#15057](https://github.com/pingcap/tidb/pull/15057) + - 最大インデックス長を制御するための`max-index-length`設定項目を追加します。これは、TiDB バージョン 3.0.7 以前または MySQL の動作と互換性があります。 [#15057](https://github.com/pingcap/tidb/pull/15057) ## 新機能 {#new-features} - TiDB - - `information_schema.PARTITIONS`テーブルのパーティションテーブルのメタ情報の表示をサポート [#14849](https://github.com/pingcap/tidb/pull/14849) + - `information_schema.PARTITIONS`テーブルのパーティションテーブルのメタ情報の表示をサポート [#14849](https://github.com/pingcap/tidb/pull/14849) - TiDB Binlog - - TiDBクラスタ間の双方向データレプリケーションをサポート[#884](https://github.com/pingcap/tidb-binlog/pull/884) [#909](https://github.com/pingcap/tidb-binlog/pull/909) + - TiDBクラスタ間の双方向データレプリケーションをサポート[#884](https://github.com/pingcap/tidb-binlog/pull/884) [#909](https://github.com/pingcap/tidb-binlog/pull/909) - TiDB Lightning - - TLS構成 をサポートする [#270](https://github.com/pingcap/tidb-lightning/pull/270) [#44](https://github.com/tikv/importer/pull/44) + - TLS構成 をサポートする [#270](https://github.com/pingcap/tidb-lightning/pull/270) [#44](https://github.com/tikv/importer/pull/44) - TiDB Ansible - - `create_users.yml`のロジックを変更して、制御マシンのユーザーが`ansible_user` と一貫性を保つ必要がないようにします。 [#1184](https://github.com/pingcap/tidb-ansible/pull/1184) + - `create_users.yml`のロジックを変更して、制御マシンのユーザーが`ansible_user` と一貫性を保つ必要がないようにします。 [#1184](https://github.com/pingcap/tidb-ansible/pull/1184) ## バグ修正 {#bug-fixes} - TiDB - - `Union`を使用するクエリが読み取り専用としてマークされていないため、楽観的トランザクションを再試行するときに Goroutine リークが発生する問題を修正しました[#15076](https://github.com/pingcap/tidb/pull/15076) - - `SET SESSION tidb_snapshot = 'xxx';`ステートメント実行時に`tidb_snapshot`パラメータの値が正しく使用されていないため、スナップショット時に`SHOW TABLE STATUS`でテーブルの状態を正しく出力できない問題を修正しました [#14391](https://github.com/pingcap/tidb/pull/14391) - - `Sort Merge Join`と`ORDER BY DESC`同時に含まれるSQL文によって発生する誤った結果を修正する[#14664](https://github.com/pingcap/tidb/pull/14664) - - サポートされていない式を使用してパーティションテーブルを作成する際にTiDBサーバーがpanicを修正しました。このpanicを修正すると、エラー情報`This partition function is not allowed`が返されます[#14769](https://github.com/pingcap/tidb/pull/14769) - - `Union` を含むサブクエリで`select max() from subquery`文を実行したときに発生した誤った結果を修正しました [#14944](https://github.com/pingcap/tidb/pull/14944) - - 実行バインディングを削除する`DROP BINDING`を実行した後に`SHOW BINDINGS`ステートメントを実行するとエラーメッセージが返される問題を修正しました [#14865](https://github.com/pingcap/tidb/pull/14865) - - MySQLプロトコルではクエリのエイリアスの最大長が256文字であるにもかかわらず、TiDBがこのプロトコルに従ってクエリ結果の[エイリアスを切り詰め](https://dev.mysql.com/doc/refman/8.0/en/identifier-length.html)ないため、接続が切断される問題を修正しました。 [#14940](https://github.com/pingcap/tidb/pull/14940) - - `DIV`で文字列型を使用した際に発生する可能性のある誤ったクエリ結果を修正しました。例えば、 `select 1 / '2007' div 1`文正しく実行できるようになりました。 [#14098](https://github.com/pingcap/tidb/pull/14098) + - `Union`を使用するクエリが読み取り専用としてマークされていないため、楽観的トランザクションを再試行するときに Goroutine リークが発生する問題を修正しました[#15076](https://github.com/pingcap/tidb/pull/15076) + - `SET SESSION tidb_snapshot = 'xxx';`ステートメント実行時に`tidb_snapshot`パラメータの値が正しく使用されていないため、スナップショット時に`SHOW TABLE STATUS`でテーブルの状態を正しく出力できない問題を修正しました [#14391](https://github.com/pingcap/tidb/pull/14391) + - `Sort Merge Join`と`ORDER BY DESC`同時に含まれるSQL文によって発生する誤った結果を修正する[#14664](https://github.com/pingcap/tidb/pull/14664) + - サポートされていない式を使用してパーティションテーブルを作成する際にTiDBサーバーがpanicを修正しました。このpanicを修正すると、エラー情報`This partition function is not allowed`が返されます[#14769](https://github.com/pingcap/tidb/pull/14769) + - `Union` を含むサブクエリで`select max() from subquery`文を実行したときに発生した誤った結果を修正しました [#14944](https://github.com/pingcap/tidb/pull/14944) + - 実行バインディングを削除する`DROP BINDING`を実行した後に`SHOW BINDINGS`ステートメントを実行するとエラーメッセージが返される問題を修正しました [#14865](https://github.com/pingcap/tidb/pull/14865) + - MySQLプロトコルではクエリのエイリアスの最大長が256文字であるにもかかわらず、TiDBがこのプロトコルに従ってクエリ結果の[エイリアスを切り詰め](https://dev.mysql.com/doc/refman/8.0/en/identifier-length.html)ないため、接続が切断される問題を修正しました。 [#14940](https://github.com/pingcap/tidb/pull/14940) + - `DIV`で文字列型を使用した際に発生する可能性のある誤ったクエリ結果を修正しました。例えば、 `select 1 / '2007' div 1`文正しく実行できるようになりました。 [#14098](https://github.com/pingcap/tidb/pull/14098) - TiKV - - 不要なログを削除してログ出力を最適化する[#6657](https://github.com/tikv/tikv/pull/6657) - - 高負荷時にピアが削除されたときに発生する可能性のあるpanicを修正[#6704](https://github.com/tikv/tikv/pull/6704) - - 一部のケースで休止状態領域が起動しない問題を修正[#6732](https://github.com/tikv/tikv/pull/6732) [#6738](https://github.com/tikv/tikv/pull/6738) + - 不要なログを削除してログ出力を最適化する[#6657](https://github.com/tikv/tikv/pull/6657) + - 高負荷時にピアが削除されたときに発生する可能性のあるpanicを修正[#6704](https://github.com/tikv/tikv/pull/6704) + - 一部のケースで休止状態領域が起動しない問題を修正[#6732](https://github.com/tikv/tikv/pull/6732) [#6738](https://github.com/tikv/tikv/pull/6738) - TiDB Ansible - - `tidb-ansible` の古いドキュメントリンクを更新 [#1169](https://github.com/pingcap/tidb-ansible/pull/1169) - - `wait for region replication complete`タスクで未定義の変数が発生する可能性がある問題を修正しました [#1173](https://github.com/pingcap/tidb-ansible/pull/1173) + - `tidb-ansible` の古いドキュメントリンクを更新 [#1169](https://github.com/pingcap/tidb-ansible/pull/1169) + - `wait for region replication complete`タスクで未定義の変数が発生する可能性がある問題を修正しました [#1173](https://github.com/pingcap/tidb-ansible/pull/1173) diff --git a/releases/release-3.0.12.md b/releases/release-3.0.12.md index ccfe79041205c..a9f537f4b9306 100644 --- a/releases/release-3.0.12.md +++ b/releases/release-3.0.12.md @@ -18,35 +18,35 @@ TiDB Ansible バージョン: 3.0.12 ## 互換性の変更 {#compatibility-changes} - TiDB - - スロークエリログにおける事前書き込みbinlogのタイミングが不正確になる問題を修正しました。以前のタイミングフィールドは`Binlog_prewrite_time`でした。この修正後、名前は`Wait_prewrite_binlog_time`に変更されます。 [#15276](https://github.com/pingcap/tidb/pull/15276) + - スロークエリログにおける事前書き込みbinlogのタイミングが不正確になる問題を修正しました。以前のタイミングフィールドは`Binlog_prewrite_time`でした。この修正後、名前は`Wait_prewrite_binlog_time`に変更されます。 [#15276](https://github.com/pingcap/tidb/pull/15276) ## 新機能 {#new-features} - TiDB - - `alter instance`文 を使用して、置き換えられた証明書ファイルの動的読み込みをサポートします。 [#15292](https://github.com/pingcap/tidb/pull/15292) [#15080](https://github.com/pingcap/tidb/pull/15080) - - `cluster-verify-cn`設定項目を追加します。設定後、ステータスサービスは対応するCN証明書がある場合にのみ使用できます[#15164](https://github.com/pingcap/tidb/pull/15164) - - 各 TiDBサーバーの DDL リクエストのフロー制限機能を追加して、DDL リクエストの競合のエラー報告頻度を削減します[#15148](https://github.com/pingcap/tidb/pull/15148) - - binlogの書き込みが失敗した場合に TiDBサーバーの終了をサポートする[#15339](https://github.com/pingcap/tidb/pull/15339) + - `alter instance`文 を使用して、置き換えられた証明書ファイルの動的読み込みをサポートします。 [#15292](https://github.com/pingcap/tidb/pull/15292) [#15080](https://github.com/pingcap/tidb/pull/15080) + - `cluster-verify-cn`設定項目を追加します。設定後、ステータスサービスは対応するCN証明書がある場合にのみ使用できます[#15164](https://github.com/pingcap/tidb/pull/15164) + - 各 TiDBサーバーの DDL リクエストのフロー制限機能を追加して、DDL リクエストの競合のエラー報告頻度を削減します[#15148](https://github.com/pingcap/tidb/pull/15148) + - binlogの書き込みが失敗した場合に TiDBサーバーの終了をサポートする[#15339](https://github.com/pingcap/tidb/pull/15339) - ツール - TiDB Binlog - - Drainerに`kafka-client-id`設定項目を追加します。これは、クライアント ID を設定するために Kafka クライアントへの接続をサポートします。 [#929](https://github.com/pingcap/tidb-binlog/pull/929) + - Drainerに`kafka-client-id`設定項目を追加します。これは、クライアント ID を設定するために Kafka クライアントへの接続をサポートします。 [#929](https://github.com/pingcap/tidb-binlog/pull/929) ## バグ修正 {#bug-fixes} - TiDB - - `GRANT`複数のユーザー`REVOKE`変更するときに原子性を保証する[#15092](https://github.com/pingcap/tidb/pull/15092) - - パーティションテーブルに対する悲観的ロックのロックが正しい行ロックできなかった問題を修正しました [#15114](https://github.com/pingcap/tidb/pull/15114) - - インデックスの長さが制限超えたときに、構成の値`max-index-length`に応じてエラーメッセージを表示するようにします。 [#15130](https://github.com/pingcap/tidb/pull/15130) - - `FROM_UNIXTIME`関数の小数点の誤りの問題を修正 [#15270](https://github.com/pingcap/tidb/pull/15270) - - トランザクションで自分自身が書き込んだレコードを削除することで発生する競合検出の失敗やデータインデックスの不整合の問題を修正 [#15176](https://github.com/pingcap/tidb/pull/15176) + - `GRANT`複数のユーザー`REVOKE`変更するときに原子性を保証する[#15092](https://github.com/pingcap/tidb/pull/15092) + - パーティションテーブルに対する悲観的ロックのロックが正しい行ロックできなかった問題を修正しました [#15114](https://github.com/pingcap/tidb/pull/15114) + - インデックスの長さが制限超えたときに、構成の値`max-index-length`に応じてエラーメッセージを表示するようにします。 [#15130](https://github.com/pingcap/tidb/pull/15130) + - `FROM_UNIXTIME`関数の小数点の誤りの問題を修正 [#15270](https://github.com/pingcap/tidb/pull/15270) + - トランザクションで自分自身が書き込んだレコードを削除することで発生する競合検出の失敗やデータインデックスの不整合の問題を修正 [#15176](https://github.com/pingcap/tidb/pull/15176) - TiKV - - 整合性チェックパラメータを無効にしたときに、既存のキーをトランザクションに挿入してすぐに削除すると競合検出が失敗したり、データインデックスの不整合が発生したりする問題を修正しました。 [#7054](https://github.com/tikv/tikv/pull/7054) - - Raftstoreにフロー制御メカニズムを導入して、フロー制御がないと追跡が遅くなりすぎてクラスターがスタックする可能性があり、トランザクションのサイズによって TiKV 接続が頻繁に再接続される可能性があるという問題を解決します[#7072](https://github.com/tikv/tikv/pull/7072) [#6993](https://github.com/tikv/tikv/pull/6993) + - 整合性チェックパラメータを無効にしたときに、既存のキーをトランザクションに挿入してすぐに削除すると競合検出が失敗したり、データインデックスの不整合が発生したりする問題を修正しました。 [#7054](https://github.com/tikv/tikv/pull/7054) + - Raftstoreにフロー制御メカニズムを導入して、フロー制御がないと追跡が遅くなりすぎてクラスターがスタックする可能性があり、トランザクションのサイズによって TiKV 接続が頻繁に再接続される可能性があるという問題を解決します[#7072](https://github.com/tikv/tikv/pull/7072) [#6993](https://github.com/tikv/tikv/pull/6993) - PD - - PD がリージョンハートビート処理するときにデータ競合によって発生するリージョン情報の誤りの問題を修正しました。 [#2233](https://github.com/pingcap/pd/pull/2233) + - PD がリージョンハートビート処理するときにデータ競合によって発生するリージョン情報の誤りの問題を修正しました。 [#2233](https://github.com/pingcap/pd/pull/2233) - TiDB Ansible - - クラスター内で複数の Grafana/Prometheus/Alertmanager のデプロイをサポート [#1198](https://github.com/pingcap/tidb-ansible/pull/1198) + - クラスター内で複数の Grafana/Prometheus/Alertmanager のデプロイをサポート [#1198](https://github.com/pingcap/tidb-ansible/pull/1198) diff --git a/releases/release-3.0.13.md b/releases/release-3.0.13.md index 6ea312bcdef80..94426f7a91757 100644 --- a/releases/release-3.0.13.md +++ b/releases/release-3.0.13.md @@ -13,8 +13,8 @@ TiDB バージョン: 3.0.13 - TiDB - - ユーザーが重複するデータの複数行を挿入する必要がある場合に、トランザクション内で`INSERT ... ON DUPLICATE KEY UPDATE`ステートメントが誤って実行される可能性があるという、チェックされていない`MemBuffer`によって発生する問題を修正しました。 [#16690](https://github.com/pingcap/tidb/pull/16690) + - ユーザーが重複するデータの複数行を挿入する必要がある場合に、トランザクション内で`INSERT ... ON DUPLICATE KEY UPDATE`ステートメントが誤って実行される可能性があるという、チェックされていない`MemBuffer`によって発生する問題を修正しました。 [#16690](https://github.com/pingcap/tidb/pull/16690) - TiKV - - `Region Merge`繰り返し実行するとシステムが停止し、サービスが利用できなくなる問題を修正[#7612](https://github.com/tikv/tikv/pull/7612) + - `Region Merge`繰り返し実行するとシステムが停止し、サービスが利用できなくなる問題を修正[#7612](https://github.com/tikv/tikv/pull/7612) diff --git a/releases/release-3.0.14.md b/releases/release-3.0.14.md index e5b24dcae814a..4e9df94d96a30 100644 --- a/releases/release-3.0.14.md +++ b/releases/release-3.0.14.md @@ -13,101 +13,101 @@ TiDB バージョン: 3.0.14 - TiDB - - `performance_schema`と`metrics_schema`のユーザー権限を読み取り/書き込みから読み取り専用に調整します[#15417](https://github.com/pingcap/tidb/pull/15417) + - `performance_schema`と`metrics_schema`のユーザー権限を読み取り/書き込みから読み取り専用に調整します[#15417](https://github.com/pingcap/tidb/pull/15417) ## 重要なバグ修正 {#important-bug-fixes} - TiDB - - `join`条件が`handle`属性を持つ列に複数の同等の条件を持つ場合、 `index join`のクエリ結果が正しくないという問題を修正しました。 [#15734](https://github.com/pingcap/tidb/pull/15734) - - `handle`属性を持つ列に対して`fast analyze`操作を実行するときに発生するpanicを修正しました [#16079](https://github.com/pingcap/tidb/pull/16079) - - DDL文を`prepare`方法で実行した場合に、DDLジョブ構造の`query`のフィールドが正しくない問題を修正しました。この問題により、データレプリケーションにBinlogを使用する場合、上流と下流の間でデータの不整合が発生する可能性があります[#15443](https://github.com/pingcap/tidb/pull/15443) + - `join`条件が`handle`属性を持つ列に複数の同等の条件を持つ場合、 `index join`のクエリ結果が正しくないという問題を修正しました。 [#15734](https://github.com/pingcap/tidb/pull/15734) + - `handle`属性を持つ列に対して`fast analyze`操作を実行するときに発生するpanicを修正しました [#16079](https://github.com/pingcap/tidb/pull/16079) + - DDL文を`prepare`方法で実行した場合に、DDLジョブ構造の`query`のフィールドが正しくない問題を修正しました。この問題により、データレプリケーションにBinlogを使用する場合、上流と下流の間でデータの不整合が発生する可能性があります[#15443](https://github.com/pingcap/tidb/pull/15443) - TiKV - - ロックのクリーンアップの繰り返しリクエストによりトランザクションの原子性が破壊される可能性がある問題を修正[#7388](https://github.com/tikv/tikv/pull/7388) + - ロックのクリーンアップの繰り返しリクエストによりトランザクションの原子性が破壊される可能性がある問題を修正[#7388](https://github.com/tikv/tikv/pull/7388) ## 新機能 {#new-features} - TiDB - - `admin show ddl jobs`文のクエリ結果にスキーマ名列とテーブル名列を追加します。 [#16428](https://github.com/pingcap/tidb/pull/16428) - - 切り捨てられたテーブル回復をサポートするために`RECOVER TABLE`構文を拡張します [#15458](https://github.com/pingcap/tidb/pull/15458) - - `SHOW GRANTS`文の権限チェックをサポートする [#16168](https://github.com/pingcap/tidb/pull/16168) - - `LOAD DATA`文の権限チェックをサポートする [#16736](https://github.com/pingcap/tidb/pull/16736) - - 日付と時間に関連する関数をパーティションキーとして使用した場合のパーティションプルーニングのパフォーマンスを向上[#15618](https://github.com/pingcap/tidb/pull/15618) - - `dispatch error`のログレベルを`WARN`から`ERROR`に調整します[#16232](https://github.com/pingcap/tidb/pull/16232) - - クライアントに TLS 使用を強制する`require-secure-transport`起動オプションをサポートする [#15415](https://github.com/pingcap/tidb/pull/15415) - - TLS が設定されている場合に TiDB コンポーネント間の HTTP 通信をサポートする[#15419](https://github.com/pingcap/tidb/pull/15419) - - 現在のトランザクションの`start_ts`情報を`information_schema.processlist`テーブルに追加します [#16160](https://github.com/pingcap/tidb/pull/16160) - - クラスタ間の通信に使用されるTLS証明書情報の自動再読み込みをサポート[#15162](https://github.com/pingcap/tidb/pull/15162) - - パーティションプルーニングを再構築することで、パーティションテーブルの読み取りパフォーマンスが向上します。 [#15628](https://github.com/pingcap/tidb/pull/15628) - - `range`パーティションテーブルのパーティション式として`floor(unix_timestamp(a))`が使用される場合のパーティションプルーニング機能をサポートします。 [#16521](https://github.com/pingcap/tidb/pull/16521) - - `view`を含む`update`文の実行を許可し、 `view` を更新しない [#16787](https://github.com/pingcap/tidb/pull/16787) - - ネストされた`view` 作成を禁止する [#15424](https://github.com/pingcap/tidb/pull/15424) - - 切り捨てを禁止する`view` [#16420](https://github.com/pingcap/tidb/pull/16420) - - この列が`public`状態でない場合に、 `update`文を使用して列の値を明示的に更新することを禁止します。 [#15576](https://github.com/pingcap/tidb/pull/15576) - - `status`ポートが占有されている場合に TiDB の起動を禁止する[#15466](https://github.com/pingcap/tidb/pull/15466) - - `current_role`関数の文字セットを`binary`から`utf8mb4`に変更します[#16083](https://github.com/pingcap/tidb/pull/16083) - - 新しいリージョンのデータが読み取られたときに割り込み信号をチェックすることで、使いやすさ`max-execution-time`向上します[#15615](https://github.com/pingcap/tidb/pull/15615) - - `auto_id` のキャッシュステップを明示的に設定するための`ALTER TABLE ... AUTO_ID_CACHE`構文を追加します。 [#16287](https://github.com/pingcap/tidb/pull/16287) + - `admin show ddl jobs`文のクエリ結果にスキーマ名列とテーブル名列を追加します。 [#16428](https://github.com/pingcap/tidb/pull/16428) + - 切り捨てられたテーブル回復をサポートするために`RECOVER TABLE`構文を拡張します [#15458](https://github.com/pingcap/tidb/pull/15458) + - `SHOW GRANTS`文の権限チェックをサポートする [#16168](https://github.com/pingcap/tidb/pull/16168) + - `LOAD DATA`文の権限チェックをサポートする [#16736](https://github.com/pingcap/tidb/pull/16736) + - 日付と時間に関連する関数をパーティションキーとして使用した場合のパーティションプルーニングのパフォーマンスを向上[#15618](https://github.com/pingcap/tidb/pull/15618) + - `dispatch error`のログレベルを`WARN`から`ERROR`に調整します[#16232](https://github.com/pingcap/tidb/pull/16232) + - クライアントに TLS 使用を強制する`require-secure-transport`起動オプションをサポートする [#15415](https://github.com/pingcap/tidb/pull/15415) + - TLS が設定されている場合に TiDB コンポーネント間の HTTP 通信をサポートする[#15419](https://github.com/pingcap/tidb/pull/15419) + - 現在のトランザクションの`start_ts`情報を`information_schema.processlist`テーブルに追加します [#16160](https://github.com/pingcap/tidb/pull/16160) + - クラスタ間の通信に使用されるTLS証明書情報の自動再読み込みをサポート[#15162](https://github.com/pingcap/tidb/pull/15162) + - パーティションプルーニングを再構築することで、パーティションテーブルの読み取りパフォーマンスが向上します。 [#15628](https://github.com/pingcap/tidb/pull/15628) + - `range`パーティションテーブルのパーティション式として`floor(unix_timestamp(a))`が使用される場合のパーティションプルーニング機能をサポートします。 [#16521](https://github.com/pingcap/tidb/pull/16521) + - `view`を含む`update`文の実行を許可し、 `view` を更新しない [#16787](https://github.com/pingcap/tidb/pull/16787) + - ネストされた`view` 作成を禁止する [#15424](https://github.com/pingcap/tidb/pull/15424) + - 切り捨てを禁止する`view` [#16420](https://github.com/pingcap/tidb/pull/16420) + - この列が`public`状態でない場合に、 `update`文を使用して列の値を明示的に更新することを禁止します。 [#15576](https://github.com/pingcap/tidb/pull/15576) + - `status`ポートが占有されている場合に TiDB の起動を禁止する[#15466](https://github.com/pingcap/tidb/pull/15466) + - `current_role`関数の文字セットを`binary`から`utf8mb4`に変更します[#16083](https://github.com/pingcap/tidb/pull/16083) + - 新しいリージョンのデータが読み取られたときに割り込み信号をチェックすることで、使いやすさ`max-execution-time`向上します[#15615](https://github.com/pingcap/tidb/pull/15615) + - `auto_id` のキャッシュステップを明示的に設定するための`ALTER TABLE ... AUTO_ID_CACHE`構文を追加します。 [#16287](https://github.com/pingcap/tidb/pull/16287) - TiKV - - 楽観的トランザクションで多くの競合と`BatchRollback`条件が存在する場合のパフォーマンスを向上 [#7605](https://github.com/tikv/tikv/pull/7605) - - 悲観的トランザクションに多くの競合が存在する場合に悲観的ロック`waiter`が頻繁に起動されるために発生するパフォーマンス低下の問題を修正しました [#7584](https://github.com/tikv/tikv/pull/7584) + - 楽観的トランザクションで多くの競合と`BatchRollback`条件が存在する場合のパフォーマンスを向上 [#7605](https://github.com/tikv/tikv/pull/7605) + - 悲観的トランザクションに多くの競合が存在する場合に悲観的ロック`waiter`が頻繁に起動されるために発生するパフォーマンス低下の問題を修正しました [#7584](https://github.com/tikv/tikv/pull/7584) - ツール - 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) ## バグ修正 {#bug-fixes} - TiDB - - SQLモードが`ALLOW_INVALID_DATES` ときに`WEEKEND`関数がMySQLと互換性がない問題を修正しました [#16170](https://github.com/pingcap/tidb/pull/16170) - - インデックス列にAUTO_INCREMENT主キーが含まれている場合に`DROP INDEX`文の実行が失敗する問題を修正しました [#16008](https://github.com/pingcap/tidb/pull/16008) - - ステートメントサマリーの`TABLE_NAMES`列の値が誤っている問題を修正しました [#15231](https://github.com/pingcap/tidb/pull/15231) - - プランキャッシュが有効な場合に一部の式で誤った結果が発生する問題を修正[#16184](https://github.com/pingcap/tidb/pull/16184) - - `not` / `istrue` / `isfalse`関数の結果が正しくない問題を修正しました[#15916](https://github.com/pingcap/tidb/pull/15916) - - 冗長インデックスを持つテーブルに対する`MergeJoin`操作によって引き起こされるpanicを修正[#15919](https://github.com/pingcap/tidb/pull/15919) - - 述語が外部テーブルのみを参照する場合にリンクを誤って単純化することによって発生する問題を修正しました。 [#16492](https://github.com/pingcap/tidb/pull/16492) - - `CURRENT_ROLE`関数が`SET ROLE`文によって発生したエラーを報告する問題を修正しました [#15569](https://github.com/pingcap/tidb/pull/15569) - - この文が`\` に遭遇すると、 `LOAD DATA`文の結果がMySQLと互換性がない問題を修正しました。 [#16633](https://github.com/pingcap/tidb/pull/16633) - - データベースの可視性がMySQL と互換性がない問題を修正 [#14939](https://github.com/pingcap/tidb/pull/14939) - - `SET DEFAULT ROLE ALL`文権限チェックが正しく行われない問題を修正 [#15585](https://github.com/pingcap/tidb/pull/15585) - - プランキャッシュによるパーティションプルーニングの失敗の問題を修正 [#15818](https://github.com/pingcap/tidb/pull/15818) - - トランザクションが関連テーブルロックしないため、テーブルに対して同時 DDL 操作が実行され、ブロッキングが存在する場合に、トランザクションのコミット中に`schema change`報告される問題を修正しました。 [#15707](https://github.com/pingcap/tidb/pull/15707) - - `IF(not_int, *, *)` の誤った動作を修正 [#15356](https://github.com/pingcap/tidb/pull/15356) - - `CASE WHEN (not_int)` の誤った動作を修正 [#15359](https://github.com/pingcap/tidb/pull/15359) - - 現在のスキーマに含まれない`view`を使用すると`Unknown column`エラーメッセージが返される問題を修正しました [#15866](https://github.com/pingcap/tidb/pull/15866) - - 時間文字列の解析結果がMySQL と互換性がない問題を修正 [#16242](https://github.com/pingcap/tidb/pull/16242) - - `left join`の右子ノードに`null`列が存在する場合に照合順序子がpanicを修正 [#16528](https://github.com/pingcap/tidb/pull/16528) - - TiKVが`StaleCommand`エラーメッセージを返し続けているときにSQL実行がブロックされているにもかかわらずエラーメッセージが返されない問題を修正しました[#16528](https://github.com/pingcap/tidb/pull/16528) - - 監査プラグインが有効になっているときにポートプローブによって発生する可能性のあるpanicを修正[#15967](https://github.com/pingcap/tidb/pull/15967) - - `fast analyze`インデックスのみで動作する場合に発生するpanicを修正 [#15967](https://github.com/pingcap/tidb/pull/15967) - - いくつかのケースで`SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST`文の実行時にpanicする可能性を修正しました[#16309](https://github.com/pingcap/tidb/pull/16309) - - ハッシュパーティションテーブルを作成する際に、メモリ割り当て前にパーティション数をチェックせずに、大きなパーティション数(例えば、 `9999999999999` )を指定することで発生する TiDB OOM の問題を修正しました[#16218](https://github.com/pingcap/tidb/pull/16218) - - `information_schema.tidb_hot_table` のパーティションテーブルの情報が誤っている問題を修正しました [#16726](https://github.com/pingcap/tidb/pull/16726) - - ハッシュパーティションテーブルでパーティション選択アルゴリズムが有効にならない問題を修正 [#16070](https://github.com/pingcap/tidb/pull/16070) - - MVCCシリーズのHTTP APIがパーティションテーブルをサポートしない問題を修正[#16191](https://github.com/pingcap/tidb/pull/16191) - - `UNION`文のエラー処理を`SELECT`の文のエラー処理と一貫性を保つ[#16137](https://github.com/pingcap/tidb/pull/16137) - - `VALUES`関数のパラメータ型が`bit(n)` の場合に不正な動作が発生する問題を修正しました [#15486](https://github.com/pingcap/tidb/pull/15486) - - `view`列名が長すぎる場合、TiDBの処理ロジックがMySQLと矛盾する問題を修正しました。この場合、システムは自動的に短い列名を生成します[#14873](https://github.com/pingcap/tidb/pull/14873) - - `(not not col)`誤って`col` として最適化される問題を修正 [#16094](https://github.com/pingcap/tidb/pull/16094) - - `IndexLookupJoin`プランで構築された内部テーブルの`range`が正しくない問題を修正 [#15753](https://github.com/pingcap/tidb/pull/15753) - - `only_full_group_by`括弧付きの式を正しくチェックできない問題を修正[#16012](https://github.com/pingcap/tidb/pull/16012) - - `select view_name.col_name from view_name`文を実行するとエラーが返される問題を修正[#15572](https://github.com/pingcap/tidb/pull/15572) + - SQLモードが`ALLOW_INVALID_DATES` ときに`WEEKEND`関数がMySQLと互換性がない問題を修正しました [#16170](https://github.com/pingcap/tidb/pull/16170) + - インデックス列にAUTO_INCREMENT主キーが含まれている場合に`DROP INDEX`文の実行が失敗する問題を修正しました [#16008](https://github.com/pingcap/tidb/pull/16008) + - ステートメントサマリーの`TABLE_NAMES`列の値が誤っている問題を修正しました [#15231](https://github.com/pingcap/tidb/pull/15231) + - プランキャッシュが有効な場合に一部の式で誤った結果が発生する問題を修正[#16184](https://github.com/pingcap/tidb/pull/16184) + - `not` / `istrue` / `isfalse`関数の結果が正しくない問題を修正しました[#15916](https://github.com/pingcap/tidb/pull/15916) + - 冗長インデックスを持つテーブルに対する`MergeJoin`操作によって引き起こされるpanicを修正[#15919](https://github.com/pingcap/tidb/pull/15919) + - 述語が外部テーブルのみを参照する場合にリンクを誤って単純化することによって発生する問題を修正しました。 [#16492](https://github.com/pingcap/tidb/pull/16492) + - `CURRENT_ROLE`関数が`SET ROLE`文によって発生したエラーを報告する問題を修正しました [#15569](https://github.com/pingcap/tidb/pull/15569) + - この文が`\` に遭遇すると、 `LOAD DATA`文の結果がMySQLと互換性がない問題を修正しました。 [#16633](https://github.com/pingcap/tidb/pull/16633) + - データベースの可視性がMySQL と互換性がない問題を修正 [#14939](https://github.com/pingcap/tidb/pull/14939) + - `SET DEFAULT ROLE ALL`文権限チェックが正しく行われない問題を修正 [#15585](https://github.com/pingcap/tidb/pull/15585) + - プランキャッシュによるパーティションプルーニングの失敗の問題を修正 [#15818](https://github.com/pingcap/tidb/pull/15818) + - トランザクションが関連テーブルロックしないため、テーブルに対して同時 DDL 操作が実行され、ブロッキングが存在する場合に、トランザクションのコミット中に`schema change`報告される問題を修正しました。 [#15707](https://github.com/pingcap/tidb/pull/15707) + - `IF(not_int, *, *)` の誤った動作を修正 [#15356](https://github.com/pingcap/tidb/pull/15356) + - `CASE WHEN (not_int)` の誤った動作を修正 [#15359](https://github.com/pingcap/tidb/pull/15359) + - 現在のスキーマに含まれない`view`を使用すると`Unknown column`エラーメッセージが返される問題を修正しました [#15866](https://github.com/pingcap/tidb/pull/15866) + - 時間文字列の解析結果がMySQL と互換性がない問題を修正 [#16242](https://github.com/pingcap/tidb/pull/16242) + - `left join`の右子ノードに`null`列が存在する場合に照合順序子がpanicを修正 [#16528](https://github.com/pingcap/tidb/pull/16528) + - TiKVが`StaleCommand`エラーメッセージを返し続けているときにSQL実行がブロックされているにもかかわらずエラーメッセージが返されない問題を修正しました[#16528](https://github.com/pingcap/tidb/pull/16528) + - 監査プラグインが有効になっているときにポートプローブによって発生する可能性のあるpanicを修正[#15967](https://github.com/pingcap/tidb/pull/15967) + - `fast analyze`インデックスのみで動作する場合に発生するpanicを修正 [#15967](https://github.com/pingcap/tidb/pull/15967) + - いくつかのケースで`SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST`文の実行時にpanicする可能性を修正しました[#16309](https://github.com/pingcap/tidb/pull/16309) + - ハッシュパーティションテーブルを作成する際に、メモリ割り当て前にパーティション数をチェックせずに、大きなパーティション数(例えば、 `9999999999999` )を指定することで発生する TiDB OOM の問題を修正しました[#16218](https://github.com/pingcap/tidb/pull/16218) + - `information_schema.tidb_hot_table` のパーティションテーブルの情報が誤っている問題を修正しました [#16726](https://github.com/pingcap/tidb/pull/16726) + - ハッシュパーティションテーブルでパーティション選択アルゴリズムが有効にならない問題を修正 [#16070](https://github.com/pingcap/tidb/pull/16070) + - MVCCシリーズのHTTP APIがパーティションテーブルをサポートしない問題を修正[#16191](https://github.com/pingcap/tidb/pull/16191) + - `UNION`文のエラー処理を`SELECT`の文のエラー処理と一貫性を保つ[#16137](https://github.com/pingcap/tidb/pull/16137) + - `VALUES`関数のパラメータ型が`bit(n)` の場合に不正な動作が発生する問題を修正しました [#15486](https://github.com/pingcap/tidb/pull/15486) + - `view`列名が長すぎる場合、TiDBの処理ロジックがMySQLと矛盾する問題を修正しました。この場合、システムは自動的に短い列名を生成します[#14873](https://github.com/pingcap/tidb/pull/14873) + - `(not not col)`誤って`col` として最適化される問題を修正 [#16094](https://github.com/pingcap/tidb/pull/16094) + - `IndexLookupJoin`プランで構築された内部テーブルの`range`が正しくない問題を修正 [#15753](https://github.com/pingcap/tidb/pull/15753) + - `only_full_group_by`括弧付きの式を正しくチェックできない問題を修正[#16012](https://github.com/pingcap/tidb/pull/16012) + - `select view_name.col_name from view_name`文を実行するとエラーが返される問題を修正[#15572](https://github.com/pingcap/tidb/pull/15572) - TiKV - - 一部のケースで分離回復後にノードを正しく削除できない問題を修正[#7703](https://github.com/tikv/tikv/pull/7703) - - リージョンマージ操作によってネットワーク分離中に発生するデータ損失の問題を修正 [#7679](https://github.com/tikv/tikv/pull/7679) - - ラーナーが正しく削除されない場合がある問題を修正[#7598](https://github.com/tikv/tikv/pull/7598) - - 生のキーと値のペアのスキャン結果が順序どおりに行われない可能性がある問題を修正[#7597](https://github.com/tikv/tikv/pull/7597) - - Raftメッセージのバッチが大きすぎる場合の再接続の問題を修正[#7542](https://github.com/tikv/tikv/pull/7542) - - 空のリクエストによって引き起こされるgRPCスレッドデッドロックの問題を修正 [#7538](https://github.com/tikv/tikv/pull/7538) - - マージ処理中にラーナーを再起動する処理ロジックが正しくない問題を修正[#7457](https://github.com/tikv/tikv/pull/7457) - - ロックのクリーンアップの繰り返しリクエストによりトランザクションの原子性が破壊される可能性がある問題を修正[#7388](https://github.com/tikv/tikv/pull/7388) + - 一部のケースで分離回復後にノードを正しく削除できない問題を修正[#7703](https://github.com/tikv/tikv/pull/7703) + - リージョンマージ操作によってネットワーク分離中に発生するデータ損失の問題を修正 [#7679](https://github.com/tikv/tikv/pull/7679) + - ラーナーが正しく削除されない場合がある問題を修正[#7598](https://github.com/tikv/tikv/pull/7598) + - 生のキーと値のペアのスキャン結果が順序どおりに行われない可能性がある問題を修正[#7597](https://github.com/tikv/tikv/pull/7597) + - Raftメッセージのバッチが大きすぎる場合の再接続の問題を修正[#7542](https://github.com/tikv/tikv/pull/7542) + - 空のリクエストによって引き起こされるgRPCスレッドデッドロックの問題を修正 [#7538](https://github.com/tikv/tikv/pull/7538) + - マージ処理中にラーナーを再起動する処理ロジックが正しくない問題を修正[#7457](https://github.com/tikv/tikv/pull/7457) + - ロックのクリーンアップの繰り返しリクエストによりトランザクションの原子性が破壊される可能性がある問題を修正[#7388](https://github.com/tikv/tikv/pull/7388) diff --git a/releases/release-3.0.15.md b/releases/release-3.0.15.md index db5b09a448e42..25932be05b08e 100644 --- a/releases/release-3.0.15.md +++ b/releases/release-3.0.15.md @@ -13,35 +13,35 @@ TiDB バージョン: 3.0.15 - TiDB - - パーティションテーブル内のクエリでプランキャッシュ機能の使用を禁止する[#16759](https://github.com/pingcap/tidb/pull/16759) - - パーティションテーブル の`admin recover index`と`admin check index`ステートメントをサポートします [#17390](https://github.com/pingcap/tidb/pull/17390) [#17315](https://github.com/pingcap/tidb/pull/17315) - - 範囲パーティションテーブルの条件`in`のパーティションプルーニングをサポート [#17318](https://github.com/pingcap/tidb/pull/17318) - - `SHOW CREATE TABLE`の出力を最適化し、パーティション名に引用符を追加します。 [#16315](https://github.com/pingcap/tidb/pull/16315) - - `GROUP_CONCAT`関数の`ORDER BY`句をサポートする [#16988](https://github.com/pingcap/tidb/pull/16988) - - `CMSketch`統計のメモリ割り当てメカニズムを最適化して、ガベージコレクション(GC)がパフォーマンスに与える影響を軽減する[#17543](https://github.com/pingcap/tidb/pull/17543) + - パーティションテーブル内のクエリでプランキャッシュ機能の使用を禁止する[#16759](https://github.com/pingcap/tidb/pull/16759) + - パーティションテーブル の`admin recover index`と`admin check index`ステートメントをサポートします [#17390](https://github.com/pingcap/tidb/pull/17390) [#17315](https://github.com/pingcap/tidb/pull/17315) + - 範囲パーティションテーブルの条件`in`のパーティションプルーニングをサポート [#17318](https://github.com/pingcap/tidb/pull/17318) + - `SHOW CREATE TABLE`の出力を最適化し、パーティション名に引用符を追加します。 [#16315](https://github.com/pingcap/tidb/pull/16315) + - `GROUP_CONCAT`関数の`ORDER BY`句をサポートする [#16988](https://github.com/pingcap/tidb/pull/16988) + - `CMSketch`統計のメモリ割り当てメカニズムを最適化して、ガベージコレクション(GC)がパフォーマンスに与える影響を軽減する[#17543](https://github.com/pingcap/tidb/pull/17543) - PD - - PDがリーダーの数に基づいてスケジュールを実行するポリシーを追加します。 [#2479](https://github.com/pingcap/pd/pull/2479) + - PDがリーダーの数に基づいてスケジュールを実行するポリシーを追加します。 [#2479](https://github.com/pingcap/pd/pull/2479) ## バグ修正 {#bug-fixes} - TiDB - - ディープコピーを使用して、 `Hash`集計関数の`enum`と`set`型のデータをコピーします。正確性の問題を修正しました[#16890](https://github.com/pingcap/tidb/pull/16890) - - 整数オーバーフローの処理ロジックが間違っているため、 `PointGet`誤った結果を返す問題を修正しました [#16753](https://github.com/pingcap/tidb/pull/16753) - - クエリ述語で関数`CHAR()`が使用されている場合に、誤った処理ロジックによって誤った結果が発生する問題を修正しました。 [#16557](https://github.com/pingcap/tidb/pull/16557) - - `IsTrue`と`IsFalse`関数のストレージレイヤーと計算レイヤーで結果が一致しない問題を修正 [#16627](https://github.com/pingcap/tidb/pull/16627) - - いくつかの式における誤った`NotNull`フラグ( `case when` など)を修正します。 [#16993](https://github.com/pingcap/tidb/pull/16993) - - 一部のシナリオでオプティマイザが`TableDual`物理プランを見つけられない問題を修正[#17014](https://github.com/pingcap/tidb/pull/17014) - - ハッシュパーティションテーブルでパーティション選択の構文が正しく反映されない問題を修正しました。 [#17051](https://github.com/pingcap/tidb/pull/17051) - - 浮動小数点数に対して XOR 演算を実行すると TiDB と MySQL の間で結果が一致しない問題を修正しました。 [#16976](https://github.com/pingcap/tidb/pull/16976) - - 準備された方法でDDL文を実行するときに発生するエラーを修正[#17415](https://github.com/pingcap/tidb/pull/17415) - - IDアロケータのバッチサイズ計算の誤った処理ロジックを修正 [#17548](https://github.com/pingcap/tidb/pull/17548) - - 実行時間が大きいしきい値を超えたときに`MAX_EXEC_TIME`ヒントが有効にならない問題を修正 [#17534](https://github.com/pingcap/tidb/pull/17534) + - ディープコピーを使用して、 `Hash`集計関数の`enum`と`set`型のデータをコピーします。正確性の問題を修正しました[#16890](https://github.com/pingcap/tidb/pull/16890) + - 整数オーバーフローの処理ロジックが間違っているため、 `PointGet`誤った結果を返す問題を修正しました [#16753](https://github.com/pingcap/tidb/pull/16753) + - クエリ述語で関数`CHAR()`が使用されている場合に、誤った処理ロジックによって誤った結果が発生する問題を修正しました。 [#16557](https://github.com/pingcap/tidb/pull/16557) + - `IsTrue`と`IsFalse`関数のストレージレイヤーと計算レイヤーで結果が一致しない問題を修正 [#16627](https://github.com/pingcap/tidb/pull/16627) + - いくつかの式における誤った`NotNull`フラグ( `case when` など)を修正します。 [#16993](https://github.com/pingcap/tidb/pull/16993) + - 一部のシナリオでオプティマイザが`TableDual`物理プランを見つけられない問題を修正[#17014](https://github.com/pingcap/tidb/pull/17014) + - ハッシュパーティションテーブルでパーティション選択の構文が正しく反映されない問題を修正しました。 [#17051](https://github.com/pingcap/tidb/pull/17051) + - 浮動小数点数に対して XOR 演算を実行すると TiDB と MySQL の間で結果が一致しない問題を修正しました。 [#16976](https://github.com/pingcap/tidb/pull/16976) + - 準備された方法でDDL文を実行するときに発生するエラーを修正[#17415](https://github.com/pingcap/tidb/pull/17415) + - IDアロケータのバッチサイズ計算の誤った処理ロジックを修正 [#17548](https://github.com/pingcap/tidb/pull/17548) + - 実行時間が大きいしきい値を超えたときに`MAX_EXEC_TIME`ヒントが有効にならない問題を修正 [#17534](https://github.com/pingcap/tidb/pull/17534) - TiKV - - 長時間実行後にメモリのデフラグが効かなくなる問題を修正[#7790](https://github.com/tikv/tikv/pull/7790) - - TiKV が誤って再起動された後にスナップショットファイルを誤って削除することによって発生するpanicの問題を修正しました[#7925](https://github.com/tikv/tikv/pull/7925) - - メッセージパッケージが大きすぎるために発生する gRPC の切断を修正[#7822](https://github.com/tikv/tikv/pull/7822) + - 長時間実行後にメモリのデフラグが効かなくなる問題を修正[#7790](https://github.com/tikv/tikv/pull/7790) + - TiKV が誤って再起動された後にスナップショットファイルを誤って削除することによって発生するpanicの問題を修正しました[#7925](https://github.com/tikv/tikv/pull/7925) + - メッセージパッケージが大きすぎるために発生する gRPC の切断を修正[#7822](https://github.com/tikv/tikv/pull/7822) diff --git a/releases/release-3.0.16.md b/releases/release-3.0.16.md index 100537e4f01ba..e393321bae01e 100644 --- a/releases/release-3.0.16.md +++ b/releases/release-3.0.16.md @@ -13,43 +13,43 @@ TiDB バージョン: 3.0.16 - TiDB - - ハッシュパーティションプルーニングの`is null`フィルタ条件をサポート [#17308](https://github.com/pingcap/tidb/pull/17308) - - 複数のリージョンリクエストが同時に失敗した場合にSQLタイムアウトの問題を回避するために、各リージョンに異なる`Backoffer`秒を割り当てます[#17583](https://github.com/pingcap/tidb/pull/17583) - - 新しく追加されたパーティション個別のリージョンを分割します [#17668](https://github.com/pingcap/tidb/pull/17668) - - `delete`または`update`ステートメントから生成されたフィードバックを破棄します [#17841](https://github.com/pingcap/tidb/pull/17841) - - 将来の Go バージョンとの互換性を保つために、 `json.Unmarshal` in `job.DecodeArgs`の使用法を修正します。 [#17887](https://github.com/pingcap/tidb/pull/17887) - - スロークエリログとステートメントサマリーテーブルから機密情報を削除します [#18128](https://github.com/pingcap/tidb/pull/18128) - - MySQLの動作を`DateTime`区切り文字に一致させる [#17499](https://github.com/pingcap/tidb/pull/17499) - - MySQL と一致する範囲の日付形式で`%h`を処理します [#17496](https://github.com/pingcap/tidb/pull/17496) + - ハッシュパーティションプルーニングの`is null`フィルタ条件をサポート [#17308](https://github.com/pingcap/tidb/pull/17308) + - 複数のリージョンリクエストが同時に失敗した場合にSQLタイムアウトの問題を回避するために、各リージョンに異なる`Backoffer`秒を割り当てます[#17583](https://github.com/pingcap/tidb/pull/17583) + - 新しく追加されたパーティション個別のリージョンを分割します [#17668](https://github.com/pingcap/tidb/pull/17668) + - `delete`または`update`ステートメントから生成されたフィードバックを破棄します [#17841](https://github.com/pingcap/tidb/pull/17841) + - 将来の Go バージョンとの互換性を保つために、 `json.Unmarshal` in `job.DecodeArgs`の使用法を修正します。 [#17887](https://github.com/pingcap/tidb/pull/17887) + - スロークエリログとステートメントサマリーテーブルから機密情報を削除します [#18128](https://github.com/pingcap/tidb/pull/18128) + - MySQLの動作を`DateTime`区切り文字に一致させる [#17499](https://github.com/pingcap/tidb/pull/17499) + - MySQL と一致する範囲の日付形式で`%h`を処理します [#17496](https://github.com/pingcap/tidb/pull/17496) - TiKV - - スナップショットを受信した後にストアハートビートをPDに送信しないようにする[#8145](https://github.com/tikv/tikv/pull/8145) - - PDクライアントログ改善 [#8091](https://github.com/tikv/tikv/pull/8091) + - スナップショットを受信した後にストアハートビートをPDに送信しないようにする[#8145](https://github.com/tikv/tikv/pull/8145) + - PDクライアントログ改善 [#8091](https://github.com/tikv/tikv/pull/8091) ## バグ修正 {#bug-fixes} - TiDB - - あるトランザクションで書き込まれ削除された主キーのロックが別のトランザクションによって解決されたために発生したデータの不整合の問題を修正しました[#18248](https://github.com/pingcap/tidb/pull/18248) - - PDサーバー側フォロワーの`Got too many pings`エラーログを修正 [#17944](https://github.com/pingcap/tidb/pull/17944) - - HashJoinの子が`TypeNull`列を返すときに発生する可能性のあるpanic問題を修正しました。 [#17935](https://github.com/pingcap/tidb/pull/17935) - - アクセスが拒否されたときのエラーメッセージを修正[#17722](https://github.com/pingcap/tidb/pull/17722) - - `int`と`float`タイプのJSON比較の問題を修正[#17715](https://github.com/pingcap/tidb/pull/17715) - - データ競合原因となる障害ポイントを更新する [#17710](https://github.com/pingcap/tidb/pull/17710) - - テーブル作成時にタイムアウト前の分割リージョンが機能しない可能性がある問題を修正しました。 [#17617](https://github.com/pingcap/tidb/pull/17617) - - 送信失敗後のあいまいなエラーメッセージによって引き起こされるpanicを修正[#17378](https://github.com/pingcap/tidb/pull/17378) - - `FLASHBACK TABLE`特殊なケースで失敗する可能性がある問題を修正[#17165](https://github.com/pingcap/tidb/pull/17165) - - ステートメントに文字列列のみがある場合に範囲計算結果が不正確になる問題を修正しました [#16658](https://github.com/pingcap/tidb/pull/16658) - - `only_full_group_by` SQLモードが設定されている場合に発生するクエリエラーを修正 [#16620](https://github.com/pingcap/tidb/pull/16620) - - `case when`関数から返される結果のフィールド長が不正確であるという問題を修正[#16562](https://github.com/pingcap/tidb/pull/16562) - - `count`集計関数の 10 進プロパティの型推論を修正 [#17702](https://github.com/pingcap/tidb/pull/17702) + - あるトランザクションで書き込まれ削除された主キーのロックが別のトランザクションによって解決されたために発生したデータの不整合の問題を修正しました[#18248](https://github.com/pingcap/tidb/pull/18248) + - PDサーバー側フォロワーの`Got too many pings`エラーログを修正 [#17944](https://github.com/pingcap/tidb/pull/17944) + - HashJoinの子が`TypeNull`列を返すときに発生する可能性のあるpanic問題を修正しました。 [#17935](https://github.com/pingcap/tidb/pull/17935) + - アクセスが拒否されたときのエラーメッセージを修正[#17722](https://github.com/pingcap/tidb/pull/17722) + - `int`と`float`タイプのJSON比較の問題を修正[#17715](https://github.com/pingcap/tidb/pull/17715) + - データ競合原因となる障害ポイントを更新する [#17710](https://github.com/pingcap/tidb/pull/17710) + - テーブル作成時にタイムアウト前の分割リージョンが機能しない可能性がある問題を修正しました。 [#17617](https://github.com/pingcap/tidb/pull/17617) + - 送信失敗後のあいまいなエラーメッセージによって引き起こされるpanicを修正[#17378](https://github.com/pingcap/tidb/pull/17378) + - `FLASHBACK TABLE`特殊なケースで失敗する可能性がある問題を修正[#17165](https://github.com/pingcap/tidb/pull/17165) + - ステートメントに文字列列のみがある場合に範囲計算結果が不正確になる問題を修正しました [#16658](https://github.com/pingcap/tidb/pull/16658) + - `only_full_group_by` SQLモードが設定されている場合に発生するクエリエラーを修正 [#16620](https://github.com/pingcap/tidb/pull/16620) + - `case when`関数から返される結果のフィールド長が不正確であるという問題を修正[#16562](https://github.com/pingcap/tidb/pull/16562) + - `count`集計関数の 10 進プロパティの型推論を修正 [#17702](https://github.com/pingcap/tidb/pull/17702) - TiKV - - 取り込んだファイルから読み取られる結果が誤っている可能性を修正[#8039](https://github.com/tikv/tikv/pull/8039) - - 複数のマージプロセス中にストアが分離されている場合にピアを削除できない問題を修正[#8005](https://github.com/tikv/tikv/pull/8005) + - 取り込んだファイルから読み取られる結果が誤っている可能性を修正[#8039](https://github.com/tikv/tikv/pull/8039) + - 複数のマージプロセス中にストアが分離されている場合にピアを削除できない問題を修正[#8005](https://github.com/tikv/tikv/pull/8005) - PD - - PD Control でリージョンキーを照会する際の`404`エラーを修正しました [#2577](https://github.com/pingcap/pd/pull/2577) + - PD Control でリージョンキーを照会する際の`404`エラーを修正しました [#2577](https://github.com/pingcap/pd/pull/2577) diff --git a/releases/release-3.0.17.md b/releases/release-3.0.17.md index 5ddaacbd1637b..61e3d07ef7afc 100644 --- a/releases/release-3.0.17.md +++ b/releases/release-3.0.17.md @@ -13,39 +13,39 @@ TiDB バージョン: 3.0.17 - TiDB - - `query-feedback-limit`構成項目のデフォルト値を1024から512に減らし、統計フィードバックメカニズムを改善してクラスタへの影響を軽減します。 [#18770](https://github.com/pingcap/tidb/pull/18770) - - 1 回のリクエストのバッチ分割数を制限する[#18694](https://github.com/pingcap/tidb/pull/18694) - - TiDB クラスタに多くの履歴 DDL ジョブがある場合に`/tiflash/replica` HTTP API を高速化する [#18386](https://github.com/pingcap/tidb/pull/18386) - - インデックスの等価条件行数推定の改善 [#17609](https://github.com/pingcap/tidb/pull/17609) - - `kill tidb conn_id` の実行を高速化する [#18506](https://github.com/pingcap/tidb/pull/18506) + - `query-feedback-limit`構成項目のデフォルト値を1024から512に減らし、統計フィードバックメカニズムを改善してクラスタへの影響を軽減します。 [#18770](https://github.com/pingcap/tidb/pull/18770) + - 1 回のリクエストのバッチ分割数を制限する[#18694](https://github.com/pingcap/tidb/pull/18694) + - TiDB クラスタに多くの履歴 DDL ジョブがある場合に`/tiflash/replica` HTTP API を高速化する [#18386](https://github.com/pingcap/tidb/pull/18386) + - インデックスの等価条件行数推定の改善 [#17609](https://github.com/pingcap/tidb/pull/17609) + - `kill tidb conn_id` の実行を高速化する [#18506](https://github.com/pingcap/tidb/pull/18506) - TiKV - - ローリングアップデートのパフォーマンスを向上させるために、リージョンの休止状態を遅らせる`hibernate-timeout`構成を追加します[#8207](https://github.com/tikv/tikv/pull/8207) + - ローリングアップデートのパフォーマンスを向上させるために、リージョンの休止状態を遅らせる`hibernate-timeout`構成を追加します[#8207](https://github.com/tikv/tikv/pull/8207) - ツール - TiDB Lightning - - `[black-white-list]` 、より新しい、より理解しやすいフィルター形式で廃止されました。 [#332](https://github.com/pingcap/tidb-lightning/pull/332) + - より新しく、理解しやすいフィルター形式の導入に伴い、`[black-white-list]`は非推奨になりました。 [#332](https://github.com/pingcap/tidb-lightning/pull/332) ## バグ修正 {#bug-fixes} - TiDB - - `IndexHashJoin`または`IndexMergeJoin`を含むクエリがpanicに遭遇した場合、空のセットではなく実際のエラーメッセージを返します。 [#18498](https://github.com/pingcap/tidb/pull/18498) - - `SELECT a FROM t HAVING t.a` のようなSQL文の不明な列エラーを修正 [#18432](https://github.com/pingcap/tidb/pull/18432) - - テーブルに主キーがない場合、またはテーブルにすでに整数の主キーがある場合は、テーブルに主キーを追加することを禁止します[#18342](https://github.com/pingcap/tidb/pull/18342) - - `EXPLAIN FORMAT="dot" FOR CONNECTION` を実行すると空のセットを返します [#17157](https://github.com/pingcap/tidb/pull/17157) - - フォーマットトークン '%r'、'%h' 処理を修正`STR_TO_DATE` [#18725](https://github.com/pingcap/tidb/pull/18725) + - `IndexHashJoin`または`IndexMergeJoin`を含むクエリがpanicに遭遇した場合、空のセットではなく実際のエラーメッセージを返します。 [#18498](https://github.com/pingcap/tidb/pull/18498) + - `SELECT a FROM t HAVING t.a` のようなSQL文の不明な列エラーを修正 [#18432](https://github.com/pingcap/tidb/pull/18432) + - テーブルに主キーがない場合、またはテーブルにすでに整数の主キーがある場合は、テーブルに主キーを追加することを禁止します[#18342](https://github.com/pingcap/tidb/pull/18342) + - `EXPLAIN FORMAT="dot" FOR CONNECTION` を実行すると空のセットを返します [#17157](https://github.com/pingcap/tidb/pull/17157) + - `STR_TO_DATE`のフォーマットトークン`%r`、`%h`の処理を修正しました [#18725](https://github.com/pingcap/tidb/pull/18725) - TiKV - - リージョンマージ中に古いデータを読み取る可能性があるバグを修正[#8111](https://github.com/tikv/tikv/pull/8111) - - スケジュール処理中のメモリリークの問題を修正[#8355](https://github.com/tikv/tikv/pull/8355) + - リージョンマージ中に古いデータを読み取る可能性があるバグを修正[#8111](https://github.com/tikv/tikv/pull/8111) + - スケジュール処理中のメモリリークの問題を修正[#8355](https://github.com/tikv/tikv/pull/8355) - ツール - TiDB Lightning - - `log-file`フラグが無視される問題を修正[#345](https://github.com/pingcap/tidb-lightning/pull/345) + - `log-file`フラグが無視される問題を修正[#345](https://github.com/pingcap/tidb-lightning/pull/345) diff --git a/releases/release-3.0.18.md b/releases/release-3.0.18.md index ed2ae56a5aa4d..cb3be70422cf5 100644 --- a/releases/release-3.0.18.md +++ b/releases/release-3.0.18.md @@ -15,26 +15,26 @@ TiDB バージョン: 3.0.18 - TiDB Binlog - - Pump GC 構成の Go の時間期間形式をサポートします。 [#996](https://github.com/pingcap/tidb-binlog/pull/996) + - Pump GC 構成で Go の期間形式をサポートします。 [#996](https://github.com/pingcap/tidb-binlog/pull/996) ## バグ修正 {#bug-fixes} - TiDB - - `Hash`関数による`decimal`型の誤った処理により、HashJoin 結果が誤っている問題を修正[#19185](https://github.com/pingcap/tidb/pull/19185) - - `Hash`関数による`set`と`enum`型の誤った処理により、HashJoinの結果が誤っている問題を修正しました[#19175](https://github.com/pingcap/tidb/pull/19175) - - 悲観的ロックモードで重複キーのチェックが失敗する問題を修正 [#19236](https://github.com/pingcap/tidb/pull/19236) - - `Apply`と`Union Scan`演算子が間違った実行結果を引き起こす問題を修正しました[#19297](https://github.com/pingcap/tidb/pull/19297) - - トランザクションで一部のキャッシュされた実行計画が誤って実行される問題を修正しました [#19274](https://github.com/pingcap/tidb/pull/19274) + - `Hash`関数による`decimal`型の誤った処理により、HashJoin 結果が誤っている問題を修正[#19185](https://github.com/pingcap/tidb/pull/19185) + - `Hash`関数による`set`と`enum`型の誤った処理により、HashJoinの結果が誤っている問題を修正しました[#19175](https://github.com/pingcap/tidb/pull/19175) + - 悲観的ロックモードで重複キーのチェックが失敗する問題を修正 [#19236](https://github.com/pingcap/tidb/pull/19236) + - `Apply`と`Union Scan`演算子が間違った実行結果を引き起こす問題を修正しました[#19297](https://github.com/pingcap/tidb/pull/19297) + - トランザクションで一部のキャッシュされた実行計画が誤って実行される問題を修正しました [#19274](https://github.com/pingcap/tidb/pull/19274) - TiKV - - GC失敗ログを`error`から`warning`レベルに変更する [#8444](https://github.com/tikv/tikv/pull/8444) + - GC失敗ログを`error`から`warning`レベルに変更する [#8444](https://github.com/tikv/tikv/pull/8444) - ツール - TiDB Lightning - - `--log-file`引数が有効にならない問題を修正[#345](https://github.com/pingcap/tidb-lightning/pull/345) - - TiDB バックエンド使用時の空のバイナリ/16 進リテラルの構文エラーを修正しました [#357](https://github.com/pingcap/tidb-lightning/pull/357) - - TiDBバックエンド使用時の予期しない`switch-mode`呼び出しを修正 [#368](https://github.com/pingcap/tidb-lightning/pull/368) + - `--log-file`引数が有効にならない問題を修正[#345](https://github.com/pingcap/tidb-lightning/pull/345) + - TiDB バックエンド使用時の空のバイナリ/16 進リテラルの構文エラーを修正しました [#357](https://github.com/pingcap/tidb-lightning/pull/357) + - TiDBバックエンド使用時の予期しない`switch-mode`呼び出しを修正 [#368](https://github.com/pingcap/tidb-lightning/pull/368) diff --git a/releases/release-3.0.19.md b/releases/release-3.0.19.md index b5b8272646a23..78fc6ae54afc4 100644 --- a/releases/release-3.0.19.md +++ b/releases/release-3.0.19.md @@ -13,41 +13,41 @@ TiDBバージョン: 3.0.19 - PD - - インポートパスを`pingcap/pd`から`tikv/pd` に変更します [#2779](https://github.com/pingcap/pd/pull/2779) - - 著作権情報を`PingCAP, Inc`から`TiKV Project Authors` に変更します [#2777](https://github.com/pingcap/pd/pull/2777) + - インポートパスを`pingcap/pd`から`tikv/pd` に変更します [#2779](https://github.com/pingcap/pd/pull/2779) + - 著作権情報を`PingCAP, Inc`から`TiKV Project Authors` に変更します [#2777](https://github.com/pingcap/pd/pull/2777) ## 改善点 {#improvements} - TiDB - - 障害回復によるQPSパフォーマンスへの影響を軽減する[#19764](https://github.com/pingcap/tidb/pull/19764) - - `union`演算子の同時実行の調整をサポート [#19885](https://github.com/pingcap/tidb/pull/19885) + - 障害回復によるQPSパフォーマンスへの影響を軽減する[#19764](https://github.com/pingcap/tidb/pull/19764) + - `union`演算子の同時実行の調整をサポート [#19885](https://github.com/pingcap/tidb/pull/19885) - TiKV - - `sync-log`を調整不可の値である`true`に設定する [#8636](https://github.com/tikv/tikv/pull/8636) + - `sync-log`を調整不可の値である`true`に設定する [#8636](https://github.com/tikv/tikv/pull/8636) - PD - - PD再起動アラートルールを追加する [#2789](https://github.com/pingcap/pd/pull/2789) + - PD再起動アラートルールを追加する [#2789](https://github.com/pingcap/pd/pull/2789) ## バグ修正 {#bug-fixes} - TiDB - - `slow-log`ファイルが存在しない場合に発生するクエリエラーを修正[#20050](https://github.com/pingcap/tidb/pull/20050) - - `SHOW STATS_META`と`SHOW STATS_BUCKET`の権限チェックを追加する[#19759](https://github.com/pingcap/tidb/pull/19759) - - 小数型を整数型に変更することを禁止する[#19681](https://github.com/pingcap/tidb/pull/19681) - - `ENUM` / `SET`型列を変更する際に制約がチェックされない問題を修正 [#20045](https://github.com/pingcap/tidb/pull/20045) - - panic後にtidb-serverがテーブルロックを解放しないバグを修正[#20021](https://github.com/pingcap/tidb/pull/20021) - - `WHERE`句で`OR`演算子が正しく処理されないバグを修正 [#19901](https://github.com/pingcap/tidb/pull/19901) + - `slow-log`ファイルが存在しない場合に発生するクエリエラーを修正[#20050](https://github.com/pingcap/tidb/pull/20050) + - `SHOW STATS_META`と`SHOW STATS_BUCKET`の権限チェックを追加する[#19759](https://github.com/pingcap/tidb/pull/19759) + - 小数型を整数型に変更することを禁止する[#19681](https://github.com/pingcap/tidb/pull/19681) + - `ENUM` / `SET`型列を変更する際に制約がチェックされない問題を修正 [#20045](https://github.com/pingcap/tidb/pull/20045) + - panic後にtidb-serverがテーブルロックを解放しないバグを修正[#20021](https://github.com/pingcap/tidb/pull/20021) + - `WHERE`句で`OR`演算子が正しく処理されないバグを修正 [#19901](https://github.com/pingcap/tidb/pull/19901) - TiKV - - 理由フレーズが欠落している応答を解析するときに TiKV がパニックを起こすバグを修正[#8540](https://github.com/tikv/tikv/pull/8540) + - 理由フレーズが欠落している応答を解析するときに TiKV がパニックを起こすバグを修正[#8540](https://github.com/tikv/tikv/pull/8540) - ツール - TiDB Lightning - - 厳密モードでCSVに無効なUTF文字が検出された場合、 TiDB Lightningプロセスが時間内に終了しない問題を修正しました。 [#378](https://github.com/pingcap/tidb-lightning/pull/378) + - 厳密モードでCSVに無効なUTF文字が検出された場合、 TiDB Lightningプロセスが時間内に終了しない問題を修正しました。 [#378](https://github.com/pingcap/tidb-lightning/pull/378) diff --git a/releases/release-3.0.2.md b/releases/release-3.0.2.md index d6c686bd3a99a..844769fca1379 100644 --- a/releases/release-3.0.2.md +++ b/releases/release-3.0.2.md @@ -14,131 +14,131 @@ TiDB Ansible バージョン: 3.0.2 ## TiDB {#tidb} - SQLオプティマイザ - - クエリ内で同じテーブルが複数回出現し、論理的にクエリ結果が常に空になる場合に「スキーマ内に列が見つかりません」というメッセージが報告される問題を修正しました[#11247](https://github.com/pingcap/tidb/pull/11247) - - `TIDB_INLJ`ヒントが一部のケース( `explain select /*+ TIDB_INLJ(t1) */ t1.b, t2.a from t t1, t t2 where t1.b = t2.a`など)で正しく機能しないことが原因でクエリプランが期待どおりに動作しない問題を修正しました[#11362](https://github.com/pingcap/tidb/pull/11362) - - クエリ結果の列名が場合によっては間違っている問題を修正しました( `SELECT IF(1,c,c) FROM t`など) [#11379](https://github.com/pingcap/tidb/pull/11379) - - `SELECT 0 LIKE 'a string'`ようなクエリが`TRUE`返す問題を修正しました。これは、 `LIKE`式が暗黙的に0に変換される場合があるためです[#11411](https://github.com/pingcap/tidb/pull/11411) - - `SHOW`文でサブクエリをサポート( `SHOW COLUMNS FROM tbl WHERE FIELDS IN (SELECT 'a')` など) [#11459](https://github.com/pingcap/tidb/pull/11459) - - `outerJoinElimination`最適化ルールが列エイリアスを正しく処理していないために集計関数の関連列が見つからずエラーが報告される問題を修正しました。最適化プロセスでのエイリアス解析を改善し、最適化がより多くのクエリタイプをカバーするようにしました[#11377](https://github.com/pingcap/tidb/pull/11377) - - ウィンドウ関数で構文制限に違反した場合にエラーが報告されない問題を修正しました(例: `UNBOUNDED PRECEDING`フレーム定義の最後に出現できません) [#11543](https://github.com/pingcap/tidb/pull/11543) - - `ERROR 3593 (HY000): You cannot use the window function FUNCTION_NAME in this context`エラーメッセージで`FUNCTION_NAME`大文字になっているため、MySQL との非互換性が発生する問題を修正しました。 [#11535](https://github.com/pingcap/tidb/pull/11535) - - ウィンドウ関数で実装されていない`IGNORE NULLS`構文が使用されているにもかかわらずエラーが報告されない問題を修正[#11593](https://github.com/pingcap/tidb/pull/11593) - - オプティマイザが時間等条件正しく推定しない問題を修正 [#11512](https://github.com/pingcap/tidb/pull/11512) - - フィードバック情報に基づいてトップN統計を更新することをサポート[#11507](https://github.com/pingcap/tidb/pull/11507) + - クエリ内で同じテーブルが複数回出現し、論理的にクエリ結果が常に空になる場合に「スキーマ内に列が見つかりません」というメッセージが報告される問題を修正しました[#11247](https://github.com/pingcap/tidb/pull/11247) + - `TIDB_INLJ`ヒントが一部のケース( `explain select /*+ TIDB_INLJ(t1) */ t1.b, t2.a from t t1, t t2 where t1.b = t2.a`など)で正しく機能しないことが原因でクエリプランが期待どおりに動作しない問題を修正しました[#11362](https://github.com/pingcap/tidb/pull/11362) + - クエリ結果の列名が場合によっては間違っている問題を修正しました( `SELECT IF(1,c,c) FROM t`など) [#11379](https://github.com/pingcap/tidb/pull/11379) + - `SELECT 0 LIKE 'a string'`ようなクエリが`TRUE`返す問題を修正しました。これは、 `LIKE`式が暗黙的に0に変換される場合があるためです[#11411](https://github.com/pingcap/tidb/pull/11411) + - `SHOW`文でサブクエリをサポート( `SHOW COLUMNS FROM tbl WHERE FIELDS IN (SELECT 'a')` など) [#11459](https://github.com/pingcap/tidb/pull/11459) + - `outerJoinElimination`最適化ルールが列エイリアスを正しく処理していないために集計関数の関連列が見つからずエラーが報告される問題を修正しました。最適化プロセスでのエイリアス解析を改善し、最適化がより多くのクエリタイプをカバーするようにしました[#11377](https://github.com/pingcap/tidb/pull/11377) + - ウィンドウ関数で構文制限に違反した場合にエラーが報告されない問題を修正しました(例: `UNBOUNDED PRECEDING`フレーム定義の最後に出現できません) [#11543](https://github.com/pingcap/tidb/pull/11543) + - `ERROR 3593 (HY000): You cannot use the window function FUNCTION_NAME in this context`エラーメッセージで`FUNCTION_NAME`大文字になっているため、MySQL との非互換性が発生する問題を修正しました。 [#11535](https://github.com/pingcap/tidb/pull/11535) + - ウィンドウ関数で実装されていない`IGNORE NULLS`構文が使用されているにもかかわらずエラーが報告されない問題を修正[#11593](https://github.com/pingcap/tidb/pull/11593) + - オプティマイザが時間等条件正しく推定しない問題を修正 [#11512](https://github.com/pingcap/tidb/pull/11512) + - フィードバック情報に基づいてトップN統計を更新することをサポート[#11507](https://github.com/pingcap/tidb/pull/11507) - SQL実行エンジン - - 関数`INSERT`パラメータに`NULL`含まれている場合、戻り値が`NULL`ならない問題を修正しました。 [#11248](https://github.com/pingcap/tidb/pull/11248) - - パーティションテーブルを`ADMIN CHECKSUM`操作でチェックすると計算結果が間違っている可能性がある問題を修正しました [#11266](https://github.com/pingcap/tidb/pull/11266) - - INDEX JOIN がプレフィックスインデックスを使用すると結果が間違ってしまう可能性がある問題を修正しました [#11246](https://github.com/pingcap/tidb/pull/11246) - - `DATE_ADD`関数がマイクロ秒を含む日付数値の減算を行う際に分数の配置が誤っているために結果が間違っている可能性がある問題を修正しました[#11288](https://github.com/pingcap/tidb/pull/11288) - - `DATE_ADD`関数が`INTERVAL` の負の数を誤って処理することによって発生する誤った結果を修正しました。 [#11325](https://github.com/pingcap/tidb/pull/11325) - - `Mod(%)` 、 `Multiple(*)` 、または`Minus(-)`が 0 を返し、小数点以下の桁数が大きい場合 ( `select 0.000 % 0.11234500000000000000`など)、 `Mod(%)` 、 `Multiple(*)` 、または`Minus(-)`が返す小数点以下の桁数が MySQL と異なる問題を修正しました[#11251](https://github.com/pingcap/tidb/pull/11251) - - `CONCAT`と`CONCAT_WS`関数によって返される結果の長さが`max_allowed_packet`超えると、警告付きの`NULL`が誤って返される問題を修正しました[#11275](https://github.com/pingcap/tidb/pull/11275) - - `SUBTIME`と`ADDTIME`関数のパラメータが無効な場合に警告付きの`NULL`が誤って返される問題を修正しました[#11337](https://github.com/pingcap/tidb/pull/11337) - - `CONVERT_TZ`関数のパラメータが無効な場合に`NULL`が誤って返される問題を修正しました[#11359](https://github.com/pingcap/tidb/pull/11359) - - このクエリのメモリ使用量を表示するには、 `EXPLAIN ANALYZE`で返された結果に`MEMORY`列を追加します[#11418](https://github.com/pingcap/tidb/pull/11418) - - `EXPLAIN` の結果に`CARTESIAN` Joinを加える [#11429](https://github.com/pingcap/tidb/pull/11429) - - float型とdouble型のAUTO_INCREMENT列の不正なデータを修正[#11385](https://github.com/pingcap/tidb/pull/11385) - - 疑似統計がダンプされるときにいくつかの`nil`情報によって引き起こされるpanicの問題を修正しました[#11460](https://github.com/pingcap/tidb/pull/11460) - - 定数畳み込み最適化によって発生した`SELECT … CASE WHEN … ELSE NULL ...`の誤ったクエリ結果を修正 [#11441](https://github.com/pingcap/tidb/pull/11441) - - `floatStrToIntStr` `+999.9999e2` などの入力を正しく解析しない問題を修正 [#11473](https://github.com/pingcap/tidb/pull/11473) - - `DATE_ADD`と`DATE_SUB`関数の結果が超える場合に`NULL`が返されない場合がある問題を修正しました。 [#11476](https://github.com/pingcap/tidb/pull/11476) - - 長い文字列を整数に変換するときに、文字列に無効な文字が含まれているとMySQLの変換結果と異なる問題を修正しました。 [#11469](https://github.com/pingcap/tidb/pull/11469) - - この関数大文字と小文字の区別により、関数`REGEXP BINARY`の結果がMySQLと互換性がない問題を修正しました。 [#11504](https://github.com/pingcap/tidb/pull/11504) - - `GRANT ROLE`文が`CURRENT_ROLE`を受け取ったときにエラーが報告される問題を修正します。`REVOKE ROLE`が`mysql.default_role`権限を正しく取り消さない問題を修正します。 [#11356](https://github.com/pingcap/tidb/pull/11356) - - `SELECT ADDDATE('2008-01-34', -1)` のような文を実行する際の`Incorrect datetime value`警告情報の表示形式の問題を修正しました [#11447](https://github.com/pingcap/tidb/pull/11447) - - JSONデータの浮動小数点フィールドを整数に変換するときに結果がオーバーフローすると、エラーメッセージが`constant … overflows bigint`ではなく`constant … overflows float`報告する問題を修正しました。 [#11534](https://github.com/pingcap/tidb/pull/11534) - - `DATE_ADD`関数が`FLOAT` 、 `DOUBLE` 、 `DECIMAL`列のパラメータを受け取ったときに、誤った型変換によって結果が間違ってしまう可能性がある問題を修正しました[#11527](https://github.com/pingcap/tidb/pull/11527) - - `DATE_ADD`関数の区間分数の符号を誤って処理することによって発生する誤った結果を修正しました。 [#11615](https://github.com/pingcap/tidb/pull/11615) - - プレフィックスインデックスが正しく処理されていないために`Ranger`インデックスルックアップ結合にプレフィックスインデックスが含まれている場合に誤ったクエリ結果が発生する問題を修正しました[#11565](https://github.com/pingcap/tidb/pull/11565) - - `NAME_CONST`の 2 番目のパラメータが負の数のときに`NAME_CONST`関数を実行すると、「NAME_CONST への引数が正しくありません」というメッセージが報告される問題を修正しました[#11268](https://github.com/pingcap/tidb/pull/11268) - - SQL 文で現在時刻を計算し、その値が複数回取得された場合に結果が MySQL と互換性がない問題を修正しました。同じ SQL 文で現在時刻を取得する場合は同じ値を使用します[#11394](https://github.com/pingcap/tidb/pull/11394) - - `baseExecutor`の`Close`エラーを報告しているにもかかわらず、 `ChildExecutor`に対して`Close`が呼び出されない問題を修正しました。この問題は、 `KILL`文が実行されず、 `ChildExecutor`が閉じられていない場合にGoroutineリークを引き起こす可能性があります[#11576](https://github.com/pingcap/tidb/pull/11576) + - 関数`INSERT`パラメータに`NULL`含まれている場合、戻り値が`NULL`ならない問題を修正しました。 [#11248](https://github.com/pingcap/tidb/pull/11248) + - パーティションテーブルを`ADMIN CHECKSUM`操作でチェックすると計算結果が間違っている可能性がある問題を修正しました [#11266](https://github.com/pingcap/tidb/pull/11266) + - INDEX JOIN がプレフィックスインデックスを使用すると結果が間違ってしまう可能性がある問題を修正しました [#11246](https://github.com/pingcap/tidb/pull/11246) + - `DATE_ADD`関数がマイクロ秒を含む日付数値の減算を行う際に分数の配置が誤っているために結果が間違っている可能性がある問題を修正しました[#11288](https://github.com/pingcap/tidb/pull/11288) + - `DATE_ADD`関数が`INTERVAL` の負の数を誤って処理することによって発生する誤った結果を修正しました。 [#11325](https://github.com/pingcap/tidb/pull/11325) + - `Mod(%)` 、 `Multiple(*)` 、または`Minus(-)`が 0 を返し、小数点以下の桁数が大きい場合 ( `select 0.000 % 0.11234500000000000000`など)、 `Mod(%)` 、 `Multiple(*)` 、または`Minus(-)`が返す小数点以下の桁数が MySQL と異なる問題を修正しました[#11251](https://github.com/pingcap/tidb/pull/11251) + - `CONCAT`と`CONCAT_WS`関数によって返される結果の長さが`max_allowed_packet`超えると、警告付きの`NULL`が誤って返される問題を修正しました[#11275](https://github.com/pingcap/tidb/pull/11275) + - `SUBTIME`と`ADDTIME`関数のパラメータが無効な場合に警告付きの`NULL`が誤って返される問題を修正しました[#11337](https://github.com/pingcap/tidb/pull/11337) + - `CONVERT_TZ`関数のパラメータが無効な場合に`NULL`が誤って返される問題を修正しました[#11359](https://github.com/pingcap/tidb/pull/11359) + - このクエリのメモリ使用量を表示するには、 `EXPLAIN ANALYZE`で返された結果に`MEMORY`列を追加します[#11418](https://github.com/pingcap/tidb/pull/11418) + - `EXPLAIN` の結果に`CARTESIAN` Joinを加える [#11429](https://github.com/pingcap/tidb/pull/11429) + - float型とdouble型のAUTO_INCREMENT列の不正なデータを修正[#11385](https://github.com/pingcap/tidb/pull/11385) + - 疑似統計がダンプされるときにいくつかの`nil`情報によって引き起こされるpanicの問題を修正しました[#11460](https://github.com/pingcap/tidb/pull/11460) + - 定数畳み込み最適化によって発生した`SELECT … CASE WHEN … ELSE NULL ...`の誤ったクエリ結果を修正 [#11441](https://github.com/pingcap/tidb/pull/11441) + - `floatStrToIntStr` `+999.9999e2` などの入力を正しく解析しない問題を修正 [#11473](https://github.com/pingcap/tidb/pull/11473) + - `DATE_ADD`と`DATE_SUB`関数の結果が超える場合に`NULL`が返されない場合がある問題を修正しました。 [#11476](https://github.com/pingcap/tidb/pull/11476) + - 長い文字列を整数に変換するときに、文字列に無効な文字が含まれているとMySQLの変換結果と異なる問題を修正しました。 [#11469](https://github.com/pingcap/tidb/pull/11469) + - この関数大文字と小文字の区別により、関数`REGEXP BINARY`の結果がMySQLと互換性がない問題を修正しました。 [#11504](https://github.com/pingcap/tidb/pull/11504) + - `GRANT ROLE`文が`CURRENT_ROLE`を受け取ったときにエラーが報告される問題を修正します。`REVOKE ROLE`が`mysql.default_role`権限を正しく取り消さない問題を修正します。 [#11356](https://github.com/pingcap/tidb/pull/11356) + - `SELECT ADDDATE('2008-01-34', -1)` のような文を実行する際の`Incorrect datetime value`警告情報の表示形式の問題を修正しました [#11447](https://github.com/pingcap/tidb/pull/11447) + - JSONデータの浮動小数点フィールドを整数に変換するときに結果がオーバーフローすると、エラーメッセージが`constant … overflows bigint`ではなく`constant … overflows float`報告する問題を修正しました。 [#11534](https://github.com/pingcap/tidb/pull/11534) + - `DATE_ADD`関数が`FLOAT` 、 `DOUBLE` 、 `DECIMAL`列のパラメータを受け取ったときに、誤った型変換によって結果が間違ってしまう可能性がある問題を修正しました[#11527](https://github.com/pingcap/tidb/pull/11527) + - `DATE_ADD`関数の区間分数の符号を誤って処理することによって発生する誤った結果を修正しました。 [#11615](https://github.com/pingcap/tidb/pull/11615) + - プレフィックスインデックスが正しく処理されていないために`Ranger`インデックスルックアップ結合にプレフィックスインデックスが含まれている場合に誤ったクエリ結果が発生する問題を修正しました[#11565](https://github.com/pingcap/tidb/pull/11565) + - `NAME_CONST`の 2 番目のパラメータが負の数のときに`NAME_CONST`関数を実行すると、「NAME_CONST への引数が正しくありません」というメッセージが報告される問題を修正しました[#11268](https://github.com/pingcap/tidb/pull/11268) + - SQL 文で現在時刻を計算し、その値が複数回取得された場合に結果が MySQL と互換性がない問題を修正しました。同じ SQL 文で現在時刻を取得する場合は同じ値を使用します[#11394](https://github.com/pingcap/tidb/pull/11394) + - `baseExecutor`の`Close`エラーを報告しているにもかかわらず、 `ChildExecutor`に対して`Close`が呼び出されない問題を修正しました。この問題は、 `KILL`文が実行されず、 `ChildExecutor`が閉じられていない場合にGoroutineリークを引き起こす可能性があります[#11576](https://github.com/pingcap/tidb/pull/11576) - サーバ - - CSVファイル内で欠落している`TIMESTAMP`フィールドを`LOAD DATA`が処理する際に、自動的に追加された値が現在のタイムスタンプではなく0になる問題を修正しました。 [#11250](https://github.com/pingcap/tidb/pull/11250) - - `SHOW CREATE USER`文が関連する権限を正しくチェックせず、 `SHOW CREATE USER CURRENT_USER()`によって返される`USER`と`HOST`間違っている可能性がある問題を修正しました[#11229](https://github.com/pingcap/tidb/pull/11229) - - JDBC で`executeBatch`を使用すると返される結果が間違っている可能性がある問題を修正しました [#11290](https://github.com/pingcap/tidb/pull/11290) - - TiKVサーバーのポートを変更するときにストリーミングクライアントのログ情報の出力を削減します [#11370](https://github.com/pingcap/tidb/pull/11370) - - ストリーミングクライアントが長時間ブロックされないように、ストリーミングクライアントをTiKVサーバーに再接続するロジックを最適化します[#11372](https://github.com/pingcap/tidb/pull/11372) - - `INFORMATION_SCHEMA.TIDB_HOT_REGIONS` に`REGION_ID`を足す [#11350](https://github.com/pingcap/tidb/pull/11350) - - PD APIからのリージョン情報取得のタイムアウト期間を解除し、リージョン数が多い場合にPDタイムアウトによりTiDB API `http://{TiDBIP}:10080/regions/hot`が呼び出されてもリージョン情報の取得が失敗しないようにします[#11383](https://github.com/pingcap/tidb/pull/11383) - - リージョン関連のリクエストがHTTP API でパーティションテーブル関連のリージョンを返さない問題を修正 [#11466](https://github.com/pingcap/tidb/pull/11466) - - ユーザーが手動で悲観的ロックを検証するときに、遅い操作によって発生するロック タイムアウトの可能性を減らすには、次の変更を行います。 [#11521](https://github.com/pingcap/tidb/pull/11521) + - CSVファイル内で欠落している`TIMESTAMP`フィールドを`LOAD DATA`が処理する際に、自動的に追加された値が現在のタイムスタンプではなく0になる問題を修正しました。 [#11250](https://github.com/pingcap/tidb/pull/11250) + - `SHOW CREATE USER`文が関連する権限を正しくチェックせず、 `SHOW CREATE USER CURRENT_USER()`によって返される`USER`と`HOST`間違っている可能性がある問題を修正しました[#11229](https://github.com/pingcap/tidb/pull/11229) + - JDBC で`executeBatch`を使用すると返される結果が間違っている可能性がある問題を修正しました [#11290](https://github.com/pingcap/tidb/pull/11290) + - TiKVサーバーのポートを変更するときにストリーミングクライアントのログ情報の出力を削減します [#11370](https://github.com/pingcap/tidb/pull/11370) + - ストリーミングクライアントが長時間ブロックされないように、ストリーミングクライアントをTiKVサーバーに再接続するロジックを最適化します[#11372](https://github.com/pingcap/tidb/pull/11372) + - `INFORMATION_SCHEMA.TIDB_HOT_REGIONS` に`REGION_ID`を足す [#11350](https://github.com/pingcap/tidb/pull/11350) + - PD APIからのリージョン情報取得のタイムアウト期間を解除し、リージョン数が多い場合にPDタイムアウトによりTiDB API `http://{TiDBIP}:10080/regions/hot`が呼び出されてもリージョン情報の取得が失敗しないようにします[#11383](https://github.com/pingcap/tidb/pull/11383) + - リージョン関連のリクエストがHTTP API でパーティションテーブル関連のリージョンを返さない問題を修正 [#11466](https://github.com/pingcap/tidb/pull/11466) + - ユーザーが手動で悲観的ロックを検証するときに、遅い操作によって発生するロック タイムアウトの可能性を減らすには、次の変更を行います。 [#11521](https://github.com/pingcap/tidb/pull/11521) - 悲観的ロックのデフォルトTTLを30秒から40秒に増やす - 最大TTLを60秒から120秒に増やす - 最初の`LockKeys`リクエストから悲観的ロック期間を計算する - - TiKVクライアントの`SendRequest`機能ロジックを変更:接続が確立できない場合は待機するのではなく、すぐに別のピアに接続しようとします[#11531](https://github.com/pingcap/tidb/pull/11531) - - リージョンキャッシュを最適化します。ストアが移動され、別のストアが同じアドレスでオンラインになったときに、削除されたストアを無効としてラベル付けし、キャッシュ内のストア情報をできるだけ早く更新します[#11567](https://github.com/pingcap/tidb/pull/11567) - - `http://{TiDB_ADDRESS:TIDB_IP}/mvcc/key/{db}/{table}/{handle}` API によって返される結果にリージョンID を追加します。 [#11557](https://github.com/pingcap/tidb/pull/11557) - - Scatter Table API が Range キーをエスケープしないために Scatter Table が動作しない問題を修正しました [#11298](https://github.com/pingcap/tidb/pull/11298) - - リージョンキャッシュを最適化します。対応するストアにアクセスできない場合は、リージョンが存在するストアを無効としてラベル付けし、このストアにアクセスすることによって発生するクエリパフォーマンスの低下を回避します[#11498](https://github.com/pingcap/tidb/pull/11498) - - 同じ名前のデータベースを複数回削除した後でも、HTTP API 経由でテーブルスキーマを取得できるというエラーを修正しました[#11585](https://github.com/pingcap/tidb/pull/11585) + - TiKVクライアントの`SendRequest`機能ロジックを変更:接続が確立できない場合は待機するのではなく、すぐに別のピアに接続しようとします[#11531](https://github.com/pingcap/tidb/pull/11531) + - リージョンキャッシュを最適化します。ストアが移動され、別のストアが同じアドレスでオンラインになったときに、削除されたストアを無効としてラベル付けし、キャッシュ内のストア情報をできるだけ早く更新します[#11567](https://github.com/pingcap/tidb/pull/11567) + - `http://{TiDB_ADDRESS:TIDB_IP}/mvcc/key/{db}/{table}/{handle}` API によって返される結果にリージョンID を追加します。 [#11557](https://github.com/pingcap/tidb/pull/11557) + - Scatter Table API が Range キーをエスケープしないために Scatter Table が動作しない問題を修正しました [#11298](https://github.com/pingcap/tidb/pull/11298) + - リージョンキャッシュを最適化します。対応するストアにアクセスできない場合は、リージョンが存在するストアを無効としてラベル付けし、このストアにアクセスすることによって発生するクエリパフォーマンスの低下を回避します[#11498](https://github.com/pingcap/tidb/pull/11498) + - 同じ名前のデータベースを複数回削除した後でも、HTTP API 経由でテーブルスキーマを取得できるというエラーを修正しました[#11585](https://github.com/pingcap/tidb/pull/11585) - DDL - - 長さがゼロの非文字列列をインデックスするときにエラーが発生する問題を修正[#11214](https://github.com/pingcap/tidb/pull/11214) - - 外部キー制約とフルテキストインデックスを持つ列の変更を禁止します(注:TiDBは、構文で外部キー制約とフルテキストインデックスを引き続きサポートしています) [#11274](https://github.com/pingcap/tidb/pull/11274) - - `ALTER TABLE`文で変更された位置と列のデフォルト値が同時に使用されるため、列のインデックスオフセットが間違っている可能性がある問題を修正しました[#11346](https://github.com/pingcap/tidb/pull/11346) + - 長さがゼロの非文字列列をインデックスするときにエラーが発生する問題を修正[#11214](https://github.com/pingcap/tidb/pull/11214) + - 外部キー制約とフルテキストインデックスを持つ列の変更を禁止します(注:TiDBは、構文で外部キー制約とフルテキストインデックスを引き続きサポートしています) [#11274](https://github.com/pingcap/tidb/pull/11274) + - `ALTER TABLE`文で変更された位置と列のデフォルト値が同時に使用されるため、列のインデックスオフセットが間違っている可能性がある問題を修正しました[#11346](https://github.com/pingcap/tidb/pull/11346) - JSON ファイルの解析時に発生する 2つの問題を修正しました。 - - `int64`は`ConvertJSONToFloat`の`uint64`の中間解析結果として使用され、精度オーバーフローエラーが発生します。 [#11433](https://github.com/pingcap/tidb/pull/11433) - - `int64`は`ConvertJSONToInt`の`uint64`の中間解析結果として使用され、精度オーバーフローエラーが発生します。 [#11551](https://github.com/pingcap/tidb/pull/11551) - - AUTO_INCREMENT列のインデックスの削除を禁止して、AUTO_INCREMENT列が誤った結果を取得する可能性を回避する[#11399](https://github.com/pingcap/tidb/pull/11399) - - 次の問題を修正しました[#11492](https://github.com/pingcap/tidb/pull/11492) : + - `int64`は`ConvertJSONToFloat`の`uint64`の中間解析結果として使用され、精度オーバーフローエラーが発生します。 [#11433](https://github.com/pingcap/tidb/pull/11433) + - `int64`は`ConvertJSONToInt`の`uint64`の中間解析結果として使用され、精度オーバーフローエラーが発生します。 [#11551](https://github.com/pingcap/tidb/pull/11551) + - AUTO_INCREMENT列のインデックスの削除を禁止して、AUTO_INCREMENT列が誤った結果を取得する可能性を回避する[#11399](https://github.com/pingcap/tidb/pull/11399) + - 次の問題を修正しました[#11492](https://github.com/pingcap/tidb/pull/11492) : - 照合順序を明示的に指定し、文字セットを指定していない場合、列の文字セットと照合順序が一致しません。 - `ALTER TABLE … MODIFY COLUMN`で指定された文字セットと照合順序の間に矛盾がある場合、エラーは正しく報告されません。 - `ALTER TABLE … MODIFY COLUMN`を使用して文字セットと照合順序を複数回指定すると、MySQL との互換性がなくなる - - サブクエリのトレース詳細を`TRACE`クエリの結果に追加する [#11458](https://github.com/pingcap/tidb/pull/11458) - - `ADMIN CHECK TABLE`実行パフォーマンスを最適化し、実行時間を大幅に短縮する[#11547](https://github.com/pingcap/tidb/pull/11547) - - `SPLIT TABLE … REGIONS/INDEX`で返された結果を追加し、 `TOTAL_SPLIT_REGION`と`SCATTER_FINISH_RATIO`に、結果のタイムアウト前に正常に分割されたリージョンの数を表示するようにします。 [#11484](https://github.com/pingcap/tidb/pull/11484) - - 列属性が`ON UPDATE CURRENT_TIMESTAMP`で浮動小数点精度が指定されている場合、 `SHOW CREATE TABLE`ようなステートメントで表示される精度が不完全になる問題を修正しました[#11591](https://github.com/pingcap/tidb/pull/11591) - - 仮想生成列の式に別の仮想生成列が含まれている場合、列のインデックス結果が正しく計算されない問題を修正しました。 [#11475](https://github.com/pingcap/tidb/pull/11475) - - `ALTER TABLE … ADD PARTITION …`文の`VALUE LESS THAN`の後にマイナス記号を追加できない問題を修正 [#11581](https://github.com/pingcap/tidb/pull/11581) + - サブクエリのトレース詳細を`TRACE`クエリの結果に追加する [#11458](https://github.com/pingcap/tidb/pull/11458) + - `ADMIN CHECK TABLE`実行パフォーマンスを最適化し、実行時間を大幅に短縮する[#11547](https://github.com/pingcap/tidb/pull/11547) + - `SPLIT TABLE … REGIONS/INDEX`で返された結果を追加し、 `TOTAL_SPLIT_REGION`と`SCATTER_FINISH_RATIO`に、結果のタイムアウト前に正常に分割されたリージョンの数を表示するようにします。 [#11484](https://github.com/pingcap/tidb/pull/11484) + - 列属性が`ON UPDATE CURRENT_TIMESTAMP`で浮動小数点精度が指定されている場合、 `SHOW CREATE TABLE`ようなステートメントで表示される精度が不完全になる問題を修正しました[#11591](https://github.com/pingcap/tidb/pull/11591) + - 仮想生成列の式に別の仮想生成列が含まれている場合、列のインデックス結果が正しく計算されない問題を修正しました。 [#11475](https://github.com/pingcap/tidb/pull/11475) + - `ALTER TABLE … ADD PARTITION …`文の`VALUE LESS THAN`の後にマイナス記号を追加できない問題を修正 [#11581](https://github.com/pingcap/tidb/pull/11581) - モニター - - `TiKVTxnCmdCounter`監視メトリックが登録されていないため、データが収集および報告されない問題を修正しました[#11316](https://github.com/pingcap/tidb/pull/11316) - - Bind Info の`BindUsageCounter` `BindTotalGauge`監視メトリックを追加します`BindMemoryUsage` [#11467](https://github.com/pingcap/tidb/pull/11467) + - `TiKVTxnCmdCounter`監視メトリックが登録されていないため、データが収集および報告されない問題を修正しました[#11316](https://github.com/pingcap/tidb/pull/11316) + - Bind Info の`BindUsageCounter` `BindTotalGauge`監視メトリックを追加します`BindMemoryUsage` [#11467](https://github.com/pingcap/tidb/pull/11467) ## TiKV {#tikv} -- Raftログが時間に書き込まれない場合に TiKV がパニックを起こすバグを修正しました [#5160](https://github.com/tikv/tikv/pull/5160) -- TiKV パニック後にpanic情報がログファイルに書き込まれないバグを修正[#5198](https://github.com/tikv/tikv/pull/5198) -- 悲観的トランザクションで挿入操作が誤って実行される可能性があるバグを修正しました [#5203](https://github.com/tikv/tikv/pull/5203) -- 手動介入を必要としない一部のログの出力レベルをINFO に下げます。 [#5193](https://github.com/tikv/tikv/pull/5193) -- ストレージエンジンサイズ監視精度を向上 [#5200](https://github.com/tikv/tikv/pull/5200) -- tikv-ctl のリージョンサイズの精度を向上 [#5195](https://github.com/tikv/tikv/pull/5195) -- 悲観的ロックのデッドロック検出器のパフォーマンスを向上させる[#5192](https://github.com/tikv/tikv/pull/5192) -- TitanストレージエンジンのGCのパフォーマンスを向上 [#5197](https://github.com/tikv/tikv/pull/5197) +- Raftログが時間内に書き込まれない場合に TiKV がパニックを起こすバグを修正しました [#5160](https://github.com/tikv/tikv/pull/5160) +- TiKV パニック後にpanic情報がログファイルに書き込まれないバグを修正[#5198](https://github.com/tikv/tikv/pull/5198) +- 悲観的トランザクションで挿入操作が誤って実行される可能性があるバグを修正しました [#5203](https://github.com/tikv/tikv/pull/5203) +- 手動介入を必要としない一部のログの出力レベルをINFO に下げます。 [#5193](https://github.com/tikv/tikv/pull/5193) +- ストレージエンジンサイズ監視精度を向上 [#5200](https://github.com/tikv/tikv/pull/5200) +- tikv-ctl のリージョンサイズの精度を向上 [#5195](https://github.com/tikv/tikv/pull/5195) +- 悲観的ロックのデッドロック検出器のパフォーマンスを向上させる[#5192](https://github.com/tikv/tikv/pull/5192) +- TitanストレージエンジンのGCのパフォーマンスを向上 [#5197](https://github.com/tikv/tikv/pull/5197) ## PD {#pd} -- Scatter リージョンスケジューラが動作しないバグを修正[#1642](https://github.com/pingcap/pd/pull/1642) -- pd-ctl でマージリージョン操作が実行できないバグを修正しました [#1653](https://github.com/pingcap/pd/pull/1653) -- pd-ctl でtombstoneの削除操作が実行できないバグを修正しました [#1651](https://github.com/pingcap/pd/pull/1651) -- スキャンリージョン操作を実行するときに、キースコープと重複するリージョンが見つからない問題を修正しました [#1648](https://github.com/pingcap/pd/pull/1648) -- PD にメンバーが正常に追加されたことを確認するための再試行メカニズムを追加します。 [#1643](https://github.com/pingcap/pd/pull/1643) +- Scatter リージョンスケジューラが動作しないバグを修正[#1642](https://github.com/pingcap/pd/pull/1642) +- pd-ctl でマージリージョン操作が実行できないバグを修正しました [#1653](https://github.com/pingcap/pd/pull/1653) +- pd-ctl でtombstoneの削除操作が実行できないバグを修正しました [#1651](https://github.com/pingcap/pd/pull/1651) +- スキャンリージョン操作を実行するときに、キースコープと重複するリージョンが見つからない問題を修正しました [#1648](https://github.com/pingcap/pd/pull/1648) +- PD にメンバーが正常に追加されたことを確認するための再試行メカニズムを追加します。 [#1643](https://github.com/pingcap/pd/pull/1643) ## ツール {#tools} TiDB Binlog -- 起動時に構成項目のチェック機能を追加し、無効な項目が見つかった場合にBinlogサービスを停止してエラーを報告します[#687](https://github.com/pingcap/tidb-binlog/pull/687) -- Drainer で使用される特定のロジックを指定するには、 Drainerに`node-id`構成を追加します。 [#684](https://github.com/pingcap/tidb-binlog/pull/684) +- 起動時に構成項目のチェック機能を追加し、無効な項目が見つかった場合にBinlogサービスを停止してエラーを報告します[#687](https://github.com/pingcap/tidb-binlog/pull/687) +- Drainer で使用される特定のロジックを指定するには、 Drainerに`node-id`構成を追加します。 [#684](https://github.com/pingcap/tidb-binlog/pull/684) TiDB Lightning -- 2つのチェックサムが同時に実行されているときに`tikv_gc_life_time`元の値に戻せない問題を修正しました[#218](https://github.com/pingcap/tidb-lightning/pull/218) -- 起動時に構成項目のチェック機能を追加し、無効な項目が見つかった場合にBinlogサービスを停止してエラーを報告します[#217](https://github.com/pingcap/tidb-lightning/pull/217) +- 2つのチェックサムが同時に実行されているときに`tikv_gc_life_time`元の値に戻せない問題を修正しました[#218](https://github.com/pingcap/tidb-lightning/pull/218) +- 起動時に構成項目のチェック機能を追加し、無効な項目が見つかった場合にBinlogサービスを停止してエラーを報告します[#217](https://github.com/pingcap/tidb-lightning/pull/217) ## TiDB Ansible {#tidb-ansible} -- ディスクパフォーマンスモニターが秒をミリ秒として扱う単位エラーを修正[#840](https://github.com/pingcap/tidb-ansible/pull/840) -- Spark に`log4j`設定ファイルを追加する [#841](https://github.com/pingcap/tidb-ansible/pull/841) -- Binlogが有効で Kafka または ZooKeeper が構成されている場合に Prometheus 構成ファイルが間違った形式で生成される問題を修正[#844](https://github.com/pingcap/tidb-ansible/pull/844) -- 生成されたTiDB構成ファイルで`pessimistic-txn`構成パラメータが省略される問題を修正 [#850](https://github.com/pingcap/tidb-ansible/pull/850) -- TiDB Dashboardのメトリックを追加して最適化する [#853](https://github.com/pingcap/tidb-ansible/pull/853) -- TiDB Dashboardの各監視項目の説明を追加します [#854](https://github.com/pingcap/tidb-ansible/pull/854) -- TiDB サマリーダッシュボードを追加して、クラスターのステータスをより適切に表示し、問題をトラブルシューティングします[#855](https://github.com/pingcap/tidb-ansible/pull/855) -- TiKVダッシュボードのアロケータ統計監視項目を更新します。 [#857](https://github.com/pingcap/tidb-ansible/pull/857) -- Node Exporterの警告式の単位エラーを修正しました [#860](https://github.com/pingcap/tidb-ansible/pull/860) -- TiSpark jarパッケージをv2.1.2にアップグレードする[#862](https://github.com/pingcap/tidb-ansible/pull/862) -- Ansible タスク機能の説明を更新 [#867](https://github.com/pingcap/tidb-ansible/pull/867) -- TiDB Dashboardのローカルリーダーリクエスト監視項目の表現を更新します。 [#874](https://github.com/pingcap/tidb-ansible/pull/874) -- 概要ダッシュボードの TiKV メモリ監視項目の表現を更新し、監視が誤って表示される問題を修正しました。 [#879](https://github.com/pingcap/tidb-ansible/pull/879) -- Kafka モードでBinlogサポートを削除する [#878](https://github.com/pingcap/tidb-ansible/pull/878) -- `rolling_update.yml`操作を実行するときにPDがLeaderの転送に失敗する問題を修正しました [#887](https://github.com/pingcap/tidb-ansible/pull/887) +- ディスクパフォーマンスモニターが秒をミリ秒として扱う単位エラーを修正[#840](https://github.com/pingcap/tidb-ansible/pull/840) +- Spark に`log4j`設定ファイルを追加する [#841](https://github.com/pingcap/tidb-ansible/pull/841) +- Binlogが有効で Kafka または ZooKeeper が構成されている場合に Prometheus 構成ファイルが間違った形式で生成される問題を修正[#844](https://github.com/pingcap/tidb-ansible/pull/844) +- 生成されたTiDB構成ファイルで`pessimistic-txn`構成パラメータが省略される問題を修正 [#850](https://github.com/pingcap/tidb-ansible/pull/850) +- TiDB Dashboardのメトリックを追加して最適化する [#853](https://github.com/pingcap/tidb-ansible/pull/853) +- TiDB Dashboardの各監視項目の説明を追加します [#854](https://github.com/pingcap/tidb-ansible/pull/854) +- TiDB サマリーダッシュボードを追加して、クラスターのステータスをより適切に表示し、問題をトラブルシューティングします[#855](https://github.com/pingcap/tidb-ansible/pull/855) +- TiKVダッシュボードのアロケータ統計監視項目を更新します。 [#857](https://github.com/pingcap/tidb-ansible/pull/857) +- Node Exporterの警告式の単位エラーを修正しました [#860](https://github.com/pingcap/tidb-ansible/pull/860) +- TiSpark jarパッケージをv2.1.2にアップグレードする[#862](https://github.com/pingcap/tidb-ansible/pull/862) +- Ansible タスク機能の説明を更新 [#867](https://github.com/pingcap/tidb-ansible/pull/867) +- TiDB Dashboardのローカルリーダーリクエスト監視項目の表現を更新します。 [#874](https://github.com/pingcap/tidb-ansible/pull/874) +- 概要ダッシュボードの TiKV メモリ監視項目の表現を更新し、監視が誤って表示される問題を修正しました。 [#879](https://github.com/pingcap/tidb-ansible/pull/879) +- Kafka モードでBinlogサポートを削除する [#878](https://github.com/pingcap/tidb-ansible/pull/878) +- `rolling_update.yml`操作を実行するときにPDがLeaderの転送に失敗する問題を修正しました [#887](https://github.com/pingcap/tidb-ansible/pull/887) diff --git a/releases/release-3.0.20.md b/releases/release-3.0.20.md index 42ef56bbde195..8691904d430ff 100644 --- a/releases/release-3.0.20.md +++ b/releases/release-3.0.20.md @@ -13,48 +13,48 @@ TiDB バージョン: 3.0.20 - TiDB - - `enable-streaming`構成項目廃止する [#21054](https://github.com/pingcap/tidb/pull/21054) + - `enable-streaming`構成項目を廃止しました [#21054](https://github.com/pingcap/tidb/pull/21054) ## 改善点 {#improvements} - TiDB - - `LOAD DATA`文を準備するときにエラーが発生する [#21222](https://github.com/pingcap/tidb/pull/21222) + - `LOAD DATA`文を準備するときにエラーが発生する [#21222](https://github.com/pingcap/tidb/pull/21222) - TiKV - - `end_point_slow_log_threshold`構成項目追加する [#9145](https://github.com/tikv/tikv/pull/9145) + - `end_point_slow_log_threshold`構成項目を追加しました [#9145](https://github.com/tikv/tikv/pull/9145) ## バグ修正 {#bug-fixes} - TiDB - - 悲観的トランザクションのトランザクションステータスの誤ったキャッシュを修正[#21706](https://github.com/pingcap/tidb/pull/21706) - - `INFORMATION_SCHEMA.TIDB_HOT_REGIONS` をクエリするときに発生する不正確な統計の問題を修正しました [#21319](https://github.com/pingcap/tidb/pull/21319) - - データベース名が純粋な下位表現でない場合、データが正しく削除れない可能性がある問題を修正しました`DELETE` [#21205](https://github.com/pingcap/tidb/pull/21205) - - 再帰ビュー構築時に発生するスタックオーバーフローの問題を修正 [#21000](https://github.com/pingcap/tidb/pull/21000) - - TiKVクライアントのgoroutineリークの問題を修正 [#20863](https://github.com/pingcap/tidb/pull/20863) - - `year`型の誤ったデフォルトのゼロ値を修正 [#20828](https://github.com/pingcap/tidb/pull/20828) - - インデックス検索結合におけるゴルーチンリークの問題を修正 [#20791](https://github.com/pingcap/tidb/pull/20791) - - `INSERT SELECT FOR UPDATE`を実行すると悲観的トランザクションで不正なパケットが返される問題を修正 [#20681](https://github.com/pingcap/tidb/pull/20681) - - 不明なタイムゾーンを修正`'posixrules'` [#20605](https://github.com/pingcap/tidb/pull/20605) - - 符号なし整数型をビット型に変換するときに発生する問題を修正しました [#20362](https://github.com/pingcap/tidb/pull/20362) - - ビット型列の破損したデフォルト値を修正 [#20339](https://github.com/pingcap/tidb/pull/20339) - - 等価条件の1つが`Enum`または`Set`タイプである場合に、潜在的に誤った結果を修正します。 [#20296](https://github.com/pingcap/tidb/pull/20296) - - `!= any()` の誤った動作を修正する [#20061](https://github.com/pingcap/tidb/pull/20061) - - `BETWEEN...AND...`型変換で無効な結果が返される問題を修正[#21503](https://github.com/pingcap/tidb/pull/21503) - - `ADDDATE`機能の互換性の問題を修正 [#21008](https://github.com/pingcap/tidb/pull/21008) - - 新しく追加された`Enum`列の正しいデフォルト値を設定する [#20999](https://github.com/pingcap/tidb/pull/20999) - - `SELECT DATE_ADD('2007-03-28 22:08:28',INTERVAL "-2.-2" SECOND)`ようなSQL文の結果をMySQL と互換性があるように修正します [#20627](https://github.com/pingcap/tidb/pull/20627) - - 列タイプを変更するときに誤ったデフォルト値を修正 [#20532](https://github.com/pingcap/tidb/pull/20532) - - 入力引数が`float`または`decimal`型の場合に`timestamp`関数が間違った結果を取得する問題を修正しました[#20469](https://github.com/pingcap/tidb/pull/20469) - - 統計における潜在的なデッドロック問題を修正 [#20424](https://github.com/pingcap/tidb/pull/20424) - - オーバーフローしたfloat型データが挿入される問題を修正[#20251](https://github.com/pingcap/tidb/pull/20251) + - 悲観的トランザクションのトランザクションステータスの誤ったキャッシュを修正[#21706](https://github.com/pingcap/tidb/pull/21706) + - `INFORMATION_SCHEMA.TIDB_HOT_REGIONS` をクエリするときに発生する不正確な統計の問題を修正しました [#21319](https://github.com/pingcap/tidb/pull/21319) + - データベース名がすべて小文字でない場合、`DELETE`がデータを正しく削除しない可能性がある問題を修正しました [#21205](https://github.com/pingcap/tidb/pull/21205) + - 再帰ビュー構築時に発生するスタックオーバーフローの問題を修正 [#21000](https://github.com/pingcap/tidb/pull/21000) + - TiKVクライアントのgoroutineリークの問題を修正 [#20863](https://github.com/pingcap/tidb/pull/20863) + - `year`型の誤ったデフォルトのゼロ値を修正 [#20828](https://github.com/pingcap/tidb/pull/20828) + - インデックス検索結合におけるゴルーチンリークの問題を修正 [#20791](https://github.com/pingcap/tidb/pull/20791) + - `INSERT SELECT FOR UPDATE`を実行すると悲観的トランザクションで不正なパケットが返される問題を修正 [#20681](https://github.com/pingcap/tidb/pull/20681) + - 不明なタイムゾーンを修正`'posixrules'` [#20605](https://github.com/pingcap/tidb/pull/20605) + - 符号なし整数型をビット型に変換するときに発生する問題を修正しました [#20362](https://github.com/pingcap/tidb/pull/20362) + - ビット型列の破損したデフォルト値を修正 [#20339](https://github.com/pingcap/tidb/pull/20339) + - 等価条件の1つが`Enum`または`Set`タイプである場合に、潜在的に誤った結果を修正します。 [#20296](https://github.com/pingcap/tidb/pull/20296) + - `!= any()` の誤った動作を修正する [#20061](https://github.com/pingcap/tidb/pull/20061) + - `BETWEEN...AND...`型変換で無効な結果が返される問題を修正[#21503](https://github.com/pingcap/tidb/pull/21503) + - `ADDDATE`機能の互換性の問題を修正 [#21008](https://github.com/pingcap/tidb/pull/21008) + - 新しく追加された`Enum`列の正しいデフォルト値を設定する [#20999](https://github.com/pingcap/tidb/pull/20999) + - `SELECT DATE_ADD('2007-03-28 22:08:28',INTERVAL "-2.-2" SECOND)`ようなSQL文の結果をMySQL と互換性があるように修正します [#20627](https://github.com/pingcap/tidb/pull/20627) + - 列タイプを変更するときに誤ったデフォルト値を修正 [#20532](https://github.com/pingcap/tidb/pull/20532) + - 入力引数が`float`または`decimal`型の場合に`timestamp`関数が間違った結果を取得する問題を修正しました[#20469](https://github.com/pingcap/tidb/pull/20469) + - 統計における潜在的なデッドロック問題を修正 [#20424](https://github.com/pingcap/tidb/pull/20424) + - オーバーフローしたfloat型データが挿入される問題を修正[#20251](https://github.com/pingcap/tidb/pull/20251) - TiKV - - コミットされたトランザクションでキーがロックされ削除されたときに、キーが存在することを示すエラーが返される問題を修正しました[#8931](https://github.com/tikv/tikv/pull/8931) + - コミットされたトランザクションでキーがロックされ削除されたときに、キーが存在することを示すエラーが返される問題を修正しました[#8931](https://github.com/tikv/tikv/pull/8931) - PD - - PD の起動時および古いリージョンが多すぎる場合にログが大量に出力される問題を修正しました[#3064](https://github.com/pingcap/pd/pull/3064) + - PD の起動時および古いリージョンが多すぎる場合にログが大量に出力される問題を修正しました[#3064](https://github.com/pingcap/pd/pull/3064) diff --git a/releases/release-3.0.3.md b/releases/release-3.0.3.md index 163209585aa19..08cf5905c2f22 100644 --- a/releases/release-3.0.3.md +++ b/releases/release-3.0.3.md @@ -14,66 +14,66 @@ TiDB Ansible バージョン: 3.0.3 ## TiDB {#tidb} - SQLオプティマイザ - - `aggregation_eliminate`や`column_prune`などのロジック最適化ルールを無効にするには、 `opt_rule_blacklist`テーブルを追加します[#11658](https://github.com/pingcap/tidb/pull/11658) - - 結合キーがプレフィックスインデックスまたは負の値に等しい符号なしインデックス列を使用する場合に、 `Index Join`に対して誤った結果が返される可能性がある問題を修正しました[#11759](https://github.com/pingcap/tidb/pull/11759) - - `create … binding ...`の`SELECT`つの文のうち`"`または`\`解析エラーになる可能性がある問題を修正しました[#11726](https://github.com/pingcap/tidb/pull/11726) + - `aggregation_eliminate`や`column_prune`などのロジック最適化ルールを無効にするには、 `opt_rule_blacklist`テーブルを追加します[#11658](https://github.com/pingcap/tidb/pull/11658) + - 結合キーがプレフィックスインデックスまたは負の値に等しい符号なしインデックス列を使用する場合に、 `Index Join`に対して誤った結果が返される可能性がある問題を修正しました[#11759](https://github.com/pingcap/tidb/pull/11759) + - `create … binding ...`の`SELECT`文で`"`または`\`を使用すると解析エラーになる可能性がある問題を修正しました [#11726](https://github.com/pingcap/tidb/pull/11726) - SQL実行エンジン - - Quote関数がnull値を処理するときに戻り値の型エラーが発生する可能性がある問題を修正しました[#11619](https://github.com/pingcap/tidb/pull/11619) - - `NotNullFlag`保持した状態で Max/Min を使用して型推論を行うと、 `ifnull`の誤った結果が返される可能性がある問題を修正しました[#11641](https://github.com/pingcap/tidb/pull/11641) - - 文字列形式でビット型データを比較する際に発生する可能性のあるエラーを修正 [#11660](https://github.com/pingcap/tidb/pull/11660) - - OOM の可能性を減らすために、シーケンシャル読み取りを必要とするデータの同時実行性を減らします。 [#11679](https://github.com/pingcap/tidb/pull/11679) - - 一部の組み込み関数で複数のパラメータが符号なしの場合(たとえば、 `if`と`coalesce` )に誤った型推論が発生する可能性がある問題を修正しました[#11621](https://github.com/pingcap/tidb/pull/11621) - - `Div`関数が符号なし小数型扱う際の MySQL との非互換性を修正 [#11813](https://github.com/pingcap/tidb/pull/11813) - - Pump/Drainerのステータスを変更するSQL文を実行するとpanicが発生する可能性がある問題を修正しました。 [#11827](https://github.com/pingcap/tidb/pull/11827) - - Autocommit = 1 で`begin`文がない場合に`select ... for update`でpanicが発生する可能性がある問題を修正しました[#11736](https://github.com/pingcap/tidb/pull/11736) - - `set default role`文の実行時に発生する可能性のある権限チェックエラーを修正[#11777](https://github.com/pingcap/tidb/pull/11777) - - `create user`または`drop user`を実行したときに発生する可能性のある権限チェックエラーを修正[#11814](https://github.com/pingcap/tidb/pull/11814) - - `select ... for update`文が`PointGetExecutor`関数に組み込まれると自動的に再試行される可能性がある問題を修正しました [#11718](https://github.com/pingcap/tidb/pull/11718) - - ウィンドウ関数がパーティションを処理するときに発生する可能性のある境界エラーを修正しました [#11825](https://github.com/pingcap/tidb/pull/11825) - - `time`関数が不正な形式の引数処理するときに EOF エラーが発生する問題を修正しました [#11893](https://github.com/pingcap/tidb/pull/11893) - - ウィンドウ関数が渡されたパラメータをチェックしない問題を修正[#11705](https://github.com/pingcap/tidb/pull/11705) - - `Explain`で表示される計画結果が実際に実行された計画と一致しない問題を修正 [#11186](https://github.com/pingcap/tidb/pull/11186) - - ウィンドウ関数によって参照される重複メモリがクラッシュまたは誤った結果をもたらす可能性がある問題を修正[#11823](https://github.com/pingcap/tidb/pull/11823) - - スローログの`Succ`フィールドの誤った情報を更新します [#11887](https://github.com/pingcap/tidb/pull/11887) + - Quote関数がnull値を処理するときに戻り値の型エラーが発生する可能性がある問題を修正しました[#11619](https://github.com/pingcap/tidb/pull/11619) + - `NotNullFlag`保持した状態で Max/Min を使用して型推論を行うと、 `ifnull`の誤った結果が返される可能性がある問題を修正しました[#11641](https://github.com/pingcap/tidb/pull/11641) + - 文字列形式でビット型データを比較する際に発生する可能性のあるエラーを修正 [#11660](https://github.com/pingcap/tidb/pull/11660) + - OOM の可能性を減らすために、シーケンシャル読み取りを必要とするデータの同時実行性を減らします。 [#11679](https://github.com/pingcap/tidb/pull/11679) + - 一部の組み込み関数で複数のパラメータが符号なしの場合(たとえば、 `if`と`coalesce` )に誤った型推論が発生する可能性がある問題を修正しました[#11621](https://github.com/pingcap/tidb/pull/11621) + - `Div`関数が符号なし小数型扱う際の MySQL との非互換性を修正 [#11813](https://github.com/pingcap/tidb/pull/11813) + - Pump/Drainerのステータスを変更するSQL文を実行するとpanicが発生する可能性がある問題を修正しました。 [#11827](https://github.com/pingcap/tidb/pull/11827) + - Autocommit = 1 で`begin`文がない場合に`select ... for update`でpanicが発生する可能性がある問題を修正しました[#11736](https://github.com/pingcap/tidb/pull/11736) + - `set default role`文の実行時に発生する可能性のある権限チェックエラーを修正[#11777](https://github.com/pingcap/tidb/pull/11777) + - `create user`または`drop user`を実行したときに発生する可能性のある権限チェックエラーを修正[#11814](https://github.com/pingcap/tidb/pull/11814) + - `select ... for update`文が`PointGetExecutor`関数に組み込まれると自動的に再試行される可能性がある問題を修正しました [#11718](https://github.com/pingcap/tidb/pull/11718) + - ウィンドウ関数がパーティションを処理するときに発生する可能性のある境界エラーを修正しました [#11825](https://github.com/pingcap/tidb/pull/11825) + - `time`関数が不正な形式の引数処理するときに EOF エラーが発生する問題を修正しました [#11893](https://github.com/pingcap/tidb/pull/11893) + - ウィンドウ関数が渡されたパラメータをチェックしない問題を修正[#11705](https://github.com/pingcap/tidb/pull/11705) + - `Explain`で表示される計画結果が実際に実行された計画と一致しない問題を修正 [#11186](https://github.com/pingcap/tidb/pull/11186) + - ウィンドウ関数によって参照される重複メモリがクラッシュまたは誤った結果をもたらす可能性がある問題を修正[#11823](https://github.com/pingcap/tidb/pull/11823) + - スローログの`Succ`フィールドの誤った情報を更新します [#11887](https://github.com/pingcap/tidb/pull/11887) - サーバ - - `tidb_back_off_wexight`変数の名前を`tidb_backoff_weight` に変更します [#11665](https://github.com/pingcap/tidb/pull/11665) - - 現在のTiDBと互換性のある最小TiKVバージョンをv3.0.0 に更新します [#11618](https://github.com/pingcap/tidb/pull/11618) - - テストのスイートが正しく使用されていることを確認するためのサポート`make testSuite` [#11685](https://github.com/pingcap/tidb/pull/11685) + - `tidb_back_off_wexight`変数の名前を`tidb_backoff_weight` に変更します [#11665](https://github.com/pingcap/tidb/pull/11665) + - 現在のTiDBと互換性のある最小TiKVバージョンをv3.0.0 に更新します [#11618](https://github.com/pingcap/tidb/pull/11618) + - テストのスイートが正しく使用されていることを確認するためのサポート`make testSuite` [#11685](https://github.com/pingcap/tidb/pull/11685) - DDL - - 複数のパーティションを削除する際にパーティションタイプを変更するステートメントを含む、サポートされていないパーティション関連のDDLステートメントの実行をスキップします[#11373](https://github.com/pingcap/tidb/pull/11373) - - 生成列を従属列の前に配置することを禁止する[#11686](https://github.com/pingcap/tidb/pull/11686) - - `tidb_ddl_reorg_worker_cnt`と`tidb_ddl_reorg_batch_size`のデフォルト値を変更する[#11874](https://github.com/pingcap/tidb/pull/11874) + - 複数のパーティションを削除する際にパーティションタイプを変更するステートメントを含む、サポートされていないパーティション関連のDDLステートメントの実行をスキップします[#11373](https://github.com/pingcap/tidb/pull/11373) + - 生成列を従属列の前に配置することを禁止する[#11686](https://github.com/pingcap/tidb/pull/11686) + - `tidb_ddl_reorg_worker_cnt`と`tidb_ddl_reorg_batch_size`のデフォルト値を変更する[#11874](https://github.com/pingcap/tidb/pull/11874) - モニター - - 各バックオフタイプの期間を記録するための新しいバックオフ監視タイプを追加し、コミットバックオフなど、これまでカウントされていなかったタイプをカバーするためにバックオフメトリックを追加します。 [#11728](https://github.com/pingcap/tidb/pull/11728) + - 各バックオフタイプの期間を記録するための新しいバックオフ監視タイプを追加し、コミットバックオフなど、これまでカウントされていなかったタイプをカバーするためにバックオフメトリックを追加します。 [#11728](https://github.com/pingcap/tidb/pull/11728) ## TiKV {#tikv} -- 重複したコンテキストが原因でReadIndex がリクエストに応答できない問題を修正しました [#5256](https://github.com/tikv/tikv/pull/5256) -- 早すぎる`PutStore` による潜在的なスケジュールのジッターを修正 [#5277](https://github.com/tikv/tikv/pull/5277) -- リージョンハートビートから報告された不正確なタイムスタンプを修正 [#5296](https://github.com/tikv/tikv/pull/5296) -- 共有ブロックキャッシュを除外することでコアダンプのサイズを削減します[#5322](https://github.com/tikv/tikv/pull/5322) -- リージョンマージ中に発生する可能性のある TiKV パニックを修正[#5291](https://github.com/tikv/tikv/pull/5291) -- デッドロック検出器リーダー変更チェックを高速化 [#5317](https://github.com/tikv/tikv/pull/5317) -- `grpc env`を使用してデッドロッククライアントを作成するサポート [#5346](https://github.com/tikv/tikv/pull/5346) -- 構成が正しいかどうかを確認するには`config-check`追加します[#5349](https://github.com/tikv/tikv/pull/5349) -- リーダーがない場合にReadIndexが何も返さない問題を修正 [#5351](https://github.com/tikv/tikv/pull/5351) +- 重複したコンテキストが原因でReadIndex がリクエストに応答できない問題を修正しました [#5256](https://github.com/tikv/tikv/pull/5256) +- 早すぎる`PutStore` による潜在的なスケジュールのジッターを修正 [#5277](https://github.com/tikv/tikv/pull/5277) +- リージョンハートビートから報告された不正確なタイムスタンプを修正 [#5296](https://github.com/tikv/tikv/pull/5296) +- 共有ブロックキャッシュを除外することでコアダンプのサイズを削減します[#5322](https://github.com/tikv/tikv/pull/5322) +- リージョンマージ中に発生する可能性のある TiKV パニックを修正[#5291](https://github.com/tikv/tikv/pull/5291) +- デッドロック検出器リーダー変更チェックを高速化 [#5317](https://github.com/tikv/tikv/pull/5317) +- `grpc env`を使用してデッドロッククライアントを作成するサポート [#5346](https://github.com/tikv/tikv/pull/5346) +- 構成が正しいかどうかを確認するには`config-check`追加します[#5349](https://github.com/tikv/tikv/pull/5349) +- リーダーがない場合にReadIndexが何も返さない問題を修正 [#5351](https://github.com/tikv/tikv/pull/5351) ## PD {#pd} -- `pdctl` の成功メッセージを返す [#1685](https://github.com/pingcap/pd/pull/1685) +- `pdctl` の成功メッセージを返す [#1685](https://github.com/pingcap/pd/pull/1685) ## ツール {#tools} - TiDB Binlog - - Drainerの起動時にOOMが発生する可能性を減らすため、 Drainerのデフォルト値`defaultBinlogItemCount`を65536から512に変更しました[#721](https://github.com/pingcap/tidb-binlog/pull/721) - - Pumpサーバーのオフラインロジックを最適化して、潜在的なオフライン輻輳を回避します[#701](https://github.com/pingcap/tidb-binlog/pull/701) + - Drainerの起動時にOOMが発生する可能性を減らすため、 Drainerのデフォルト値`defaultBinlogItemCount`を65536から512に変更しました[#721](https://github.com/pingcap/tidb-binlog/pull/721) + - Pumpサーバーのオフラインロジックを最適化して、潜在的なオフライン輻輳を回避します[#701](https://github.com/pingcap/tidb-binlog/pull/701) - TiDB Lightning: - - インポートするときに、デフォルトでシステムデータベース`mysql` `performance_schema`スキップ`sys`ます`information_schema` [#225](https://github.com/pingcap/tidb-lightning/pull/225) + - インポートするときに、デフォルトでシステムデータベース`mysql` `performance_schema`スキップ`sys`ます`information_schema` [#225](https://github.com/pingcap/tidb-lightning/pull/225) ## TiDB Ansible {#tidb-ansible} -- ローリングアップデートのPD操作を最適化して安定性を向上[#894](https://github.com/pingcap/tidb-ansible/pull/894) -- 現在のGrafanaバージョンでサポートされていないGrafana Collectorコンポーネントを削除します。 [#892](https://github.com/pingcap/tidb-ansible/pull/892) -- TiKVアラートルールを更新 [#898](https://github.com/pingcap/tidb-ansible/pull/898) -- 生成されたTiKV構成で`pessimistic-txn`パラメータ欠落している問題を修正 [#911](https://github.com/pingcap/tidb-ansible/pull/911) -- SparkをV2.4.3にアップデートし、TiSparkをSpark V2.4.3 [#913](https://github.com/pingcap/tidb-ansible/pull/913) 、 互換性のあるV2.1.4にアップデートします。 [#918](https://github.com/pingcap/tidb-ansible/pull/918) +- ローリングアップデートのPD操作を最適化して安定性を向上[#894](https://github.com/pingcap/tidb-ansible/pull/894) +- 現在のGrafanaバージョンでサポートされていないGrafana Collectorコンポーネントを削除します。 [#892](https://github.com/pingcap/tidb-ansible/pull/892) +- TiKVアラートルールを更新 [#898](https://github.com/pingcap/tidb-ansible/pull/898) +- 生成されたTiKV構成で`pessimistic-txn`パラメータ欠落している問題を修正 [#911](https://github.com/pingcap/tidb-ansible/pull/911) +- SparkをV2.4.3にアップデートし、TiSparkをSpark V2.4.3 [#913](https://github.com/pingcap/tidb-ansible/pull/913) 、 互換性のあるV2.1.4にアップデートします。 [#918](https://github.com/pingcap/tidb-ansible/pull/918) diff --git a/releases/release-3.0.4.md b/releases/release-3.0.4.md index 783a622e8c23d..d8c8621f7a6c5 100644 --- a/releases/release-3.0.4.md +++ b/releases/release-3.0.4.md @@ -42,88 +42,88 @@ TiDB Ansible バージョン: 3.0.4 ## TiDB {#tidb} - SQLオプティマイザ - - フィードバックで分割すると無効なクエリ範囲が生成される可能性がある問題を修正しました [#12170](https://github.com/pingcap/tidb/pull/12170) - - 結果に無効なキーが含まれている場合はエラーを返すのではなく、 `SHOW STATS_BUCKETS`のステートメントの返されたエラーを16進数で表示します。 [#12094](https://github.com/pingcap/tidb/pull/12094) - - クエリに`SLEEP`関数(たとえば`select 1 from (select sleep(1)) t;)` )が含まれている場合、列プルーニングによってクエリ中に無効な`sleep(1)`発生する問題を修正しました。 [#11953](https://github.com/pingcap/tidb/pull/11953) - - クエリがテーブルデータではなく列数のみに関係する場合は、インデックススキャンを使用してIOを削減します[#12112](https://github.com/pingcap/tidb/pull/12112) - - MySQL との互換性を保つために、 `use index()`でインデックスが指定されていない場合はインデックスを使用しない [#12100](https://github.com/pingcap/tidb/pull/12100) - - `CMSketch`統計の`TopN`レコードの数を厳密に制限して、ステートメント数が TiDB のトランザクションのサイズ制限を超えたために`ANALYZE`ステートメントが失敗する問題を修正します。 [#11914](https://github.com/pingcap/tidb/pull/11914) - - `Update`文に含まれるサブクエリを変換するときに発生したエラーを修正します [#12483](https://github.com/pingcap/tidb/pull/12483) - - Limit演算子を`IndexLookUpReader`実行ロジックにプッシュすることで、 `select ... limit ... offset ...`文の実行パフォーマンスを最適化します。 [#12378](https://github.com/pingcap/tidb/pull/12378) + - フィードバックで分割すると無効なクエリ範囲が生成される可能性がある問題を修正しました [#12170](https://github.com/pingcap/tidb/pull/12170) + - 結果に無効なキーが含まれている場合はエラーを返すのではなく、 `SHOW STATS_BUCKETS`のステートメントの返されたエラーを16進数で表示します。 [#12094](https://github.com/pingcap/tidb/pull/12094) + - クエリに`SLEEP`関数(たとえば`select 1 from (select sleep(1)) t;)` )が含まれている場合、列プルーニングによってクエリ中に無効な`sleep(1)`発生する問題を修正しました。 [#11953](https://github.com/pingcap/tidb/pull/11953) + - クエリがテーブルデータではなく列数のみに関係する場合は、インデックススキャンを使用してIOを削減します[#12112](https://github.com/pingcap/tidb/pull/12112) + - MySQL との互換性を保つために、 `use index()`でインデックスが指定されていない場合はインデックスを使用しない [#12100](https://github.com/pingcap/tidb/pull/12100) + - `CMSketch`統計の`TopN`レコードの数を厳密に制限して、ステートメント数が TiDB のトランザクションのサイズ制限を超えたために`ANALYZE`ステートメントが失敗する問題を修正します。 [#11914](https://github.com/pingcap/tidb/pull/11914) + - `Update`文に含まれるサブクエリを変換するときに発生したエラーを修正します [#12483](https://github.com/pingcap/tidb/pull/12483) + - Limit演算子を`IndexLookUpReader`実行ロジックにプッシュすることで、 `select ... limit ... offset ...`文の実行パフォーマンスを最適化します。 [#12378](https://github.com/pingcap/tidb/pull/12378) - SQL実行エンジン - - `PREPARED`文が正しく実行されなかった場合に、SQL文をログに出力します[#12191](https://github.com/pingcap/tidb/pull/12191) - - `UNIX_TIMESTAMP`関数を使用してパーティショニング実装する場合にパーティションプルーニングをサポートする [#12169](https://github.com/pingcap/tidb/pull/12169) - - `AUTO_INCREMENT` `MAX int64`と`MAX uint64`誤って割り当てた場合にエラーが報告されない問題を修正しました[#12162](https://github.com/pingcap/tidb/pull/12162) - - `SHOW TABLE … REGIONS`と`SHOW TABLE .. INDEX … REGIONS`構文に`WHERE`句を追加する[#12123](https://github.com/pingcap/tidb/pull/12123) - - SQL実行がメモリ制限を超えたときにリンクを切断する代わりに`Out Of Memory Quota`エラーを返す [#12127](https://github.com/pingcap/tidb/pull/12127) - - `JSON_UNQUOTE`関数がJSONテキストを処理するときに誤った結果が返される問題を修正 [#11955](https://github.com/pingcap/tidb/pull/11955) - - 最初の行の`AUTO_INCREMENT`列に値を割り当てるときに`LAST INSERT ID`間違っているという問題を修正しました(たとえば、 `insert into t (pk, c) values (1, 2), (NULL, 3)` ) [#12002](https://github.com/pingcap/tidb/pull/12002) - - `PREPARE`文の`GROUPBY`解析ルールが間違っている問題を修正 [#12351](https://github.com/pingcap/tidb/pull/12351) - - ポイントクエリで権限チェックが正しく行われない問題を修正 [#12340](https://github.com/pingcap/tidb/pull/12340) - - 監視レコードに、ステートメント`PREPARE`の`sql_type`による期間が表示されない問題を修正しました。 [#12331](https://github.com/pingcap/tidb/pull/12331) - - ポイントクエリ内のテーブルの別名の使用をサポートします(例: `select * from t tmp where a = "aa"` ) [#12282](https://github.com/pingcap/tidb/pull/12282) - - BIT 型の列に負の数を挿入するときに負の値を符号なしとして処理しない場合に発生するエラーを修正しました。 [#12423](https://github.com/pingcap/tidb/pull/12423) - - 時間の誤った丸めを修正します(たとえば、 `2019-09-11 11:17:47.999999666` `2019-09-11 11:17:48`に丸められる必要があります) [#12258](https://github.com/pingcap/tidb/pull/12258) - - 表現ブロックリストの使い方を改良します(例えば、 `<` `It`に相当します) [#11975](https://github.com/pingcap/tidb/pull/11975) - - 存在しない関数エラーのメッセージにデータベースプレフィックスを追加します(例: `[expression:1305]FUNCTION test.std_samp does not exist` ) [#12111](https://github.com/pingcap/tidb/pull/12111) + - `PREPARED`文が正しく実行されなかった場合に、SQL文をログに出力します[#12191](https://github.com/pingcap/tidb/pull/12191) + - `UNIX_TIMESTAMP`関数を使用してパーティショニング実装する場合にパーティションプルーニングをサポートする [#12169](https://github.com/pingcap/tidb/pull/12169) + - `AUTO_INCREMENT` `MAX int64`と`MAX uint64`誤って割り当てた場合にエラーが報告されない問題を修正しました[#12162](https://github.com/pingcap/tidb/pull/12162) + - `SHOW TABLE … REGIONS`と`SHOW TABLE .. INDEX … REGIONS`構文に`WHERE`句を追加する[#12123](https://github.com/pingcap/tidb/pull/12123) + - SQL実行がメモリ制限を超えたときにリンクを切断する代わりに`Out Of Memory Quota`エラーを返す [#12127](https://github.com/pingcap/tidb/pull/12127) + - `JSON_UNQUOTE`関数がJSONテキストを処理するときに誤った結果が返される問題を修正 [#11955](https://github.com/pingcap/tidb/pull/11955) + - 最初の行の`AUTO_INCREMENT`列に値を割り当てるときに`LAST INSERT ID`間違っているという問題を修正しました(たとえば、 `insert into t (pk, c) values (1, 2), (NULL, 3)` ) [#12002](https://github.com/pingcap/tidb/pull/12002) + - `PREPARE`文の`GROUPBY`解析ルールが間違っている問題を修正 [#12351](https://github.com/pingcap/tidb/pull/12351) + - ポイントクエリで権限チェックが正しく行われない問題を修正 [#12340](https://github.com/pingcap/tidb/pull/12340) + - 監視レコードに、ステートメント`PREPARE`の`sql_type`による期間が表示されない問題を修正しました。 [#12331](https://github.com/pingcap/tidb/pull/12331) + - ポイントクエリ内のテーブルの別名の使用をサポートします(例: `select * from t tmp where a = "aa"` ) [#12282](https://github.com/pingcap/tidb/pull/12282) + - BIT 型の列に負の数を挿入するときに負の値を符号なしとして処理しない場合に発生するエラーを修正しました。 [#12423](https://github.com/pingcap/tidb/pull/12423) + - 時間の誤った丸めを修正します(たとえば、 `2019-09-11 11:17:47.999999666` `2019-09-11 11:17:48`に丸められる必要があります) [#12258](https://github.com/pingcap/tidb/pull/12258) + - 表現ブロックリストの使い方を改良します(例えば、 `<` `It`に相当します) [#11975](https://github.com/pingcap/tidb/pull/11975) + - 存在しない関数エラーのメッセージにデータベースプレフィックスを追加します(例: `[expression:1305]FUNCTION test.std_samp does not exist` ) [#12111](https://github.com/pingcap/tidb/pull/12111) - サーバ - - 最後のステートメントが`COMMIT` ときに前のステートメントを出力するために、スロークエリログに`Prev_stmt`フィールドを追加します。 [#12180](https://github.com/pingcap/tidb/pull/12180) - - 冗長なフィールドを削除してスロークエリログの出力を最適化する[#12144](https://github.com/pingcap/tidb/pull/12144) - - TiDB のローカルトランザクションの競合をチェックするデフォルトの動作を無効にするには、デフォルト値の`txn-local-latches.enable`を`false`に更新します。 [#12095](https://github.com/pingcap/tidb/pull/12095) - - TiDB スロークエリログの`Index_ids`フィールドを`Index_names`に置き換えて、スロークエリログの使いやすさを向上させます。 [#12061](https://github.com/pingcap/tidb/pull/12061) - - TiDBにグローバルスコープのシステム変数`tidb_txn_mode`追加し、悲観的ロック使用を許可します。 [#12049](https://github.com/pingcap/tidb/pull/12049) - - スロークエリログに`Backoff`フィールドを追加して、2PC のコミットフェーズのバックオフ情報を記録します。 [#12335](https://github.com/pingcap/tidb/pull/12335) - - カーソルを使用して`PREPARE` + `EXECUTE`の結果を取得するときにスロークエリログが正しくない問題を修正しました(たとえば、 `PREPARE stmt1FROM SELECT * FROM t WHERE a > ?; EXECUTE stmt1 USING @variable` ) [#12392](https://github.com/pingcap/tidb/pull/12392) - - サポート`tidb_enable_stmt_summary`この機能を有効にすると、TiDBはSQL文をカウントし、その結果はシステムテーブル`performance_schema.events_statements_summary_by_digest` を使用して照会できます。 [#12308](https://github.com/pingcap/tidb/pull/12308) - - tikv-client のログレベルを調整します(たとえば、ログレベル`batchRecvLoop fails`を`ERROR`から`INFO`に変更します) [#12383](https://github.com/pingcap/tidb/pull/12383) + - 最後のステートメントが`COMMIT` ときに前のステートメントを出力するために、スロークエリログに`Prev_stmt`フィールドを追加します。 [#12180](https://github.com/pingcap/tidb/pull/12180) + - 冗長なフィールドを削除してスロークエリログの出力を最適化する[#12144](https://github.com/pingcap/tidb/pull/12144) + - TiDB のローカルトランザクションの競合をチェックするデフォルトの動作を無効にするには、デフォルト値の`txn-local-latches.enable`を`false`に更新します。 [#12095](https://github.com/pingcap/tidb/pull/12095) + - TiDB スロークエリログの`Index_ids`フィールドを`Index_names`に置き換えて、スロークエリログの使いやすさを向上させます。 [#12061](https://github.com/pingcap/tidb/pull/12061) + - TiDBにグローバルスコープのシステム変数`tidb_txn_mode`追加し、悲観的ロック使用を許可します。 [#12049](https://github.com/pingcap/tidb/pull/12049) + - スロークエリログに`Backoff`フィールドを追加して、2PC のコミットフェーズのバックオフ情報を記録します。 [#12335](https://github.com/pingcap/tidb/pull/12335) + - カーソルを使用して`PREPARE` + `EXECUTE`の結果を取得するときにスロークエリログが正しくない問題を修正しました(たとえば、 `PREPARE stmt1FROM SELECT * FROM t WHERE a > ?; EXECUTE stmt1 USING @variable` ) [#12392](https://github.com/pingcap/tidb/pull/12392) + - サポート`tidb_enable_stmt_summary`この機能を有効にすると、TiDBはSQL文をカウントし、その結果はシステムテーブル`performance_schema.events_statements_summary_by_digest` を使用して照会できます。 [#12308](https://github.com/pingcap/tidb/pull/12308) + - tikv-client のログレベルを調整します(たとえば、ログレベル`batchRecvLoop fails`を`ERROR`から`INFO`に変更します) [#12383](https://github.com/pingcap/tidb/pull/12383) - DDL - - `tidb_allow_remove_auto_inc`変数を追加します。列の`AUTO INCREMENT`属性の削除はデフォルトで無効になっています[#12145](https://github.com/pingcap/tidb/pull/12145) - - コメントされていない TiDB 固有の構文`PRE_SPLIT_REGIONS`データ複製中に下流データベースでエラーを引き起こす可能性がある問題を修正しました [#12120](https://github.com/pingcap/tidb/pull/12120) - - 設定ファイルに`split-region-max-num`変数を追加して、リージョンの最大許容数を調整できるようにします[#12097](https://github.com/pingcap/tidb/pull/12079) - - リージョンを複数のリージョンに分割する機能をサポートし、リージョン分散中のタイムアウトの問題を修正しました[#12343](https://github.com/pingcap/tidb/pull/12343) - - 2つのインデックスによって参照される`AUTO_INCREMENT`列を含むインデックスの場合に`drop index`文が失敗する問題を修正 [#12344](https://github.com/pingcap/tidb/pull/12344) + - `tidb_allow_remove_auto_inc`変数を追加します。列の`AUTO INCREMENT`属性の削除はデフォルトで無効になっています[#12145](https://github.com/pingcap/tidb/pull/12145) + - コメントされていない TiDB 固有の構文`PRE_SPLIT_REGIONS`データ複製中に下流データベースでエラーを引き起こす可能性がある問題を修正しました [#12120](https://github.com/pingcap/tidb/pull/12120) + - 設定ファイルに`split-region-max-num`変数を追加して、リージョンの最大許容数を調整できるようにします[#12097](https://github.com/pingcap/tidb/pull/12079) + - リージョンを複数のリージョンに分割する機能をサポートし、リージョン分散中のタイムアウトの問題を修正しました[#12343](https://github.com/pingcap/tidb/pull/12343) + - 2つのインデックスによって参照される`AUTO_INCREMENT`列を含むインデックスの場合に`drop index`文が失敗する問題を修正 [#12344](https://github.com/pingcap/tidb/pull/12344) - モニター - - `tikvclient` の gRPC 接続エラーの数をカウントする`connection_transient_failure_count`監視メトリックを追加します。 [#12093](https://github.com/pingcap/tidb/pull/12093) + - `tikvclient` の gRPC 接続エラーの数をカウントする`connection_transient_failure_count`監視メトリックを追加します。 [#12093](https://github.com/pingcap/tidb/pull/12093) ## TiKV {#tikv} - Raftstore - - Raftstore が空のリージョンのキーの数を不正確にカウントする問題を修正しました [#5414](https://github.com/tikv/tikv/pull/5414) - - RocksDB の二重リンクリストをサポートし、逆スキャンのパフォーマンスを向上しました。 [#5368](https://github.com/tikv/tikv/pull/5368) - - 分割パフォーマンスを向上させるために、バッチリージョン分割コマンドと空分割コマンドをサポートします[#5470](https://github.com/tikv/tikv/pull/5470) + - Raftstore が空のリージョンのキーの数を不正確にカウントする問題を修正しました [#5414](https://github.com/tikv/tikv/pull/5414) + - RocksDB の二重リンクリストをサポートし、逆スキャンのパフォーマンスを向上しました。 [#5368](https://github.com/tikv/tikv/pull/5368) + - 分割パフォーマンスを向上させるために、バッチリージョン分割コマンドと空分割コマンドをサポートします[#5470](https://github.com/tikv/tikv/pull/5470) - サーバ - - `-V`コマンドの出力形式が2.X の形式と一致しない問題を修正 [#5501](https://github.com/tikv/tikv/pull/5501) - - Titanを3.0ブランチの最新バージョンにアップグレードします [#5517](https://github.com/tikv/tikv/pull/5517) - - grpcio を v0.4.5 にアップグレード [#5523](https://github.com/tikv/tikv/pull/5523) - - gRPC コアダンプの問題を修正し、OOM 回避するために共有メモリをサポートします。 [#5524](https://github.com/tikv/tikv/pull/5524) - - TiKV の問題を修正しました。アイドル状態のクラスターでファイル記述子がリークすると、プロセスの実行時間が長くなると TiKV プロセスが異常終了することがあります[#5567](https://github.com/tikv/tikv/pull/5567) + - `-V`コマンドの出力形式が2.X の形式と一致しない問題を修正 [#5501](https://github.com/tikv/tikv/pull/5501) + - Titanを3.0ブランチの最新バージョンにアップグレードします [#5517](https://github.com/tikv/tikv/pull/5517) + - grpcio を v0.4.5 にアップグレード [#5523](https://github.com/tikv/tikv/pull/5523) + - gRPC コアダンプの問題を修正し、OOM 回避するために共有メモリをサポートします。 [#5524](https://github.com/tikv/tikv/pull/5524) + - TiKV の問題を修正しました。アイドル状態のクラスターでファイル記述子がリークすると、プロセスの実行時間が長くなると TiKV プロセスが異常終了することがあります[#5567](https://github.com/tikv/tikv/pull/5567) - ストレージ - - TiDBの悲観的ロックをMySQLのものと可能な限り一致させるために`txn_heart_beat` APIをサポートする[#5507](https://github.com/tikv/tikv/pull/5507) - - ポイントクエリのパフォーマンスが一部の状況で低下する問題を修正[#5495](https://github.com/tikv/tikv/pull/5495) [#5463](https://github.com/tikv/tikv/pull/5463) + - TiDBの悲観的ロックをMySQLのものと可能な限り一致させるために`txn_heart_beat` APIをサポートする[#5507](https://github.com/tikv/tikv/pull/5507) + - ポイントクエリのパフォーマンスが一部の状況で低下する問題を修正[#5495](https://github.com/tikv/tikv/pull/5495) [#5463](https://github.com/tikv/tikv/pull/5463) ## PD {#pd} -- 隣接する小さいリージョンを結合できない問題を修正[#1726](https://github.com/pingcap/pd/pull/1726) -- `pd-ctl`のTLS有効化パラメータが無効である問題を修正[#1738](https://github.com/pingcap/pd/pull/1738) -- PD演算子が誤って削除されるスレッドセーフの問題を修正[#1734](https://github.com/pingcap/pd/pull/1734) -- リージョンシンカーのTLSをサポート [#1739](https://github.com/pingcap/pd/pull/1739) +- 隣接する小さいリージョンを結合できない問題を修正[#1726](https://github.com/pingcap/pd/pull/1726) +- `pd-ctl`のTLS有効化パラメータが無効である問題を修正[#1738](https://github.com/pingcap/pd/pull/1738) +- PD演算子が誤って削除されるスレッドセーフの問題を修正[#1734](https://github.com/pingcap/pd/pull/1734) +- リージョンシンカーのTLSをサポート [#1739](https://github.com/pingcap/pd/pull/1739) ## ツール {#tools} - TiDB Binlog - - Reparoの設定項目`worker-count`と`txn-batch`追加して回復速度制御します [#746](https://github.com/pingcap/tidb-binlog/pull/746) - - Drainerのメモリ使用量を最適化し、同時実行の効率を高めます[#737](https://github.com/pingcap/tidb-binlog/pull/737) + - Reparoの設定項目`worker-count`と`txn-batch`追加して回復速度制御します [#746](https://github.com/pingcap/tidb-binlog/pull/746) + - Drainerのメモリ使用量を最適化し、同時実行の効率を高めます[#737](https://github.com/pingcap/tidb-binlog/pull/737) - TiDB Lightning - - チェックポイントからデータを再インポートするとTiDB Lightning がpanicを起こす可能性がある問題を修正[#237](https://github.com/pingcap/tidb-lightning/pull/237) - - `AUTO_INCREMENT`のアルゴリズムを最適化して、 `AUTO_INCREMENT`列のオーバーフローのリスクを軽減します。 [#227](https://github.com/pingcap/tidb-lightning/pull/227) + - チェックポイントからデータを再インポートするとTiDB Lightning がpanicを起こす可能性がある問題を修正[#237](https://github.com/pingcap/tidb-lightning/pull/237) + - `AUTO_INCREMENT`のアルゴリズムを最適化して、 `AUTO_INCREMENT`列のオーバーフローのリスクを軽減します。 [#227](https://github.com/pingcap/tidb-lightning/pull/227) ## TiDB Ansible {#tidb-ansible} -- TiSparkをv2.2.0 にアップグレード [#926](https://github.com/pingcap/tidb-ansible/pull/926) -- TiDB構成項目`pessimistic_txn`のデフォルト値を`true` に更新します。 [#933](https://github.com/pingcap/tidb-ansible/pull/933) -- `node_exporter` にシステムレベルの監視メトリックを追加します [#938](https://github.com/pingcap/tidb-ansible/pull/938) -- クラスタの状態をより適切に診断するために、TiDB Ansibleに2つのperfツール`iosnoop`と`funcslower`追加します[#946](https://github.com/pingcap/tidb-ansible/pull/946) -- パスワードの有効期限が切れた場合などに発生する長い待機時間に対処するために、rawモジュールをシェルモジュールに置き換えます[#949](https://github.com/pingcap/tidb-ansible/pull/949) +- TiSparkをv2.2.0 にアップグレード [#926](https://github.com/pingcap/tidb-ansible/pull/926) +- TiDB構成項目`pessimistic_txn`のデフォルト値を`true` に更新します。 [#933](https://github.com/pingcap/tidb-ansible/pull/933) +- `node_exporter` にシステムレベルの監視メトリックを追加します [#938](https://github.com/pingcap/tidb-ansible/pull/938) +- クラスタの状態をより適切に診断するために、TiDB Ansibleに2つのperfツール`iosnoop`と`funcslower`追加します[#946](https://github.com/pingcap/tidb-ansible/pull/946) +- パスワードの有効期限が切れた場合などに発生する長い待機時間に対処するために、rawモジュールをシェルモジュールに置き換えます[#949](https://github.com/pingcap/tidb-ansible/pull/949) - TiDB構成項目`txn_local_latches`のデフォルト値を`false`に更新します -- Grafanaダッシュボードの監視メトリックとアラートルールを最適化する[#962](https://github.com/pingcap/tidb-ansible/pull/962) [#963](https://github.com/pingcap/tidb-ansible/pull/963) [#969](https://github.com/pingcap/tidb-ansible/pull/963) -- 展開およびアップグレードの前に構成ファイルを確認する[#934](https://github.com/pingcap/tidb-ansible/pull/934) [#972](https://github.com/pingcap/tidb-ansible/pull/972) +- Grafanaダッシュボードの監視メトリックとアラートルールを最適化する[#962](https://github.com/pingcap/tidb-ansible/pull/962) [#963](https://github.com/pingcap/tidb-ansible/pull/963) [#969](https://github.com/pingcap/tidb-ansible/pull/963) +- 展開およびアップグレードの前に構成ファイルを確認する[#934](https://github.com/pingcap/tidb-ansible/pull/934) [#972](https://github.com/pingcap/tidb-ansible/pull/972) diff --git a/releases/release-3.0.5.md b/releases/release-3.0.5.md index 686492a0f1ff1..c4af79fb53d27 100644 --- a/releases/release-3.0.5.md +++ b/releases/release-3.0.5.md @@ -14,81 +14,81 @@ TiDB Ansible バージョン: 3.0.5 ## TiDB {#tidb} - SQLオプティマイザ - - ウィンドウ関数の境界チェックをサポート [#12404](https://github.com/pingcap/tidb/pull/12404) - - パーティションテーブル`IndexJoin`が誤った結果を返す問題を修正[#12712](https://github.com/pingcap/tidb/pull/12712) - - 外部結合演算子`Apply`の先頭の`ifnull`関数が誤った結果を返す問題を修正[#12694](https://github.com/pingcap/tidb/pull/12694) - - `UPDATE` の`where`条件にサブクエリが含まれていた場合の更新失敗の問題を修正しました [#12597](https://github.com/pingcap/tidb/pull/12597) - - クエリ条件に`cast`関数が含まれている場合に外部結合が誤って内部結合に変換される問題を修正しました[#12790](https://github.com/pingcap/tidb/pull/12790) - - `AntiSemiJoin` の結合条件で渡される誤った式を修正 [#12799](https://github.com/pingcap/tidb/pull/12799) - - 統計初期化時に浅いコピーによって発生する統計エラーを修正しました [#12817](https://github.com/pingcap/tidb/pull/12817) - - 日付文字列とフォーマット文字列が一致しない場合に、TiDBの`str_to_date`関数がMySQLとは異なる結果を返す問題を修正しました[#12725](https://github.com/pingcap/tidb/pull/12725) + - ウィンドウ関数の境界チェックをサポート [#12404](https://github.com/pingcap/tidb/pull/12404) + - パーティションテーブル`IndexJoin`が誤った結果を返す問題を修正[#12712](https://github.com/pingcap/tidb/pull/12712) + - 外部結合演算子`Apply`の先頭の`ifnull`関数が誤った結果を返す問題を修正[#12694](https://github.com/pingcap/tidb/pull/12694) + - `UPDATE` の`where`条件にサブクエリが含まれていた場合の更新失敗の問題を修正しました [#12597](https://github.com/pingcap/tidb/pull/12597) + - クエリ条件に`cast`関数が含まれている場合に外部結合が誤って内部結合に変換される問題を修正しました[#12790](https://github.com/pingcap/tidb/pull/12790) + - `AntiSemiJoin` の結合条件で渡される誤った式を修正 [#12799](https://github.com/pingcap/tidb/pull/12799) + - 統計初期化時に浅いコピーによって発生する統計エラーを修正しました [#12817](https://github.com/pingcap/tidb/pull/12817) + - 日付文字列とフォーマット文字列が一致しない場合に、TiDBの`str_to_date`関数がMySQLとは異なる結果を返す問題を修正しました[#12725](https://github.com/pingcap/tidb/pull/12725) - SQL実行エンジン - - `from_unixtime`関数が null を処理するときに発生panic問題を修正 [#12551](https://github.com/pingcap/tidb/pull/12551) - - DDLジョブをキャンセルする際に報告される`invalid list index`エラーを修正 [#12671](https://github.com/pingcap/tidb/pull/12671) - - ウィンドウ関数の使用時に配列が範囲外になる問題を修正[#12660](https://github.com/pingcap/tidb/pull/12660) - - `AutoIncrement`列が暗黙的に割り当てられた場合の動作を改善し、MySQLのAUTO_INCREMENTロックのデフォルトモード( [「連続」ロックモード](https://dev.mysql.com/doc/refman/5.7/en/innodb-auto-increment-handling.html) )との一貫性を保ちます。1行の`Insert`文で複数の`AutoIncrement` IDを暗黙的に割り当てる場合、TiDBは割り当てられた値の連続性を保証します。この改善により、JDBC `getGeneratedKeys()`メソッドはどのようなシナリオでも正しい結果を得ることができます[#12602](https://github.com/pingcap/tidb/pull/12602) - - `HashAgg` `Apply` の子ノードとして機能するときにクエリがハングする問題を修正しました [#12766](https://github.com/pingcap/tidb/pull/12766) - - 型変換に関して、 `AND`と`OR`論理式が誤った結果を返す問題を修正しました。 [#12811](https://github.com/pingcap/tidb/pull/12811) + - `from_unixtime`関数が null を処理するときに発生panic問題を修正 [#12551](https://github.com/pingcap/tidb/pull/12551) + - DDLジョブをキャンセルする際に報告される`invalid list index`エラーを修正 [#12671](https://github.com/pingcap/tidb/pull/12671) + - ウィンドウ関数の使用時に配列が範囲外になる問題を修正[#12660](https://github.com/pingcap/tidb/pull/12660) + - `AutoIncrement`列が暗黙的に割り当てられた場合の動作を改善し、MySQLのAUTO_INCREMENTロックのデフォルトモード( [「連続」ロックモード](https://dev.mysql.com/doc/refman/5.7/en/innodb-auto-increment-handling.html) )との一貫性を保ちます。1行の`Insert`文で複数の`AutoIncrement` IDを暗黙的に割り当てる場合、TiDBは割り当てられた値の連続性を保証します。この改善により、JDBC `getGeneratedKeys()`メソッドはどのようなシナリオでも正しい結果を得ることができます[#12602](https://github.com/pingcap/tidb/pull/12602) + - `HashAgg` `Apply` の子ノードとして機能するときにクエリがハングする問題を修正しました [#12766](https://github.com/pingcap/tidb/pull/12766) + - 型変換に関して、 `AND`と`OR`論理式が誤った結果を返す問題を修正しました。 [#12811](https://github.com/pingcap/tidb/pull/12811) - サーバ - - 後で大規模なトランザクションをサポートするためにトランザクションTTLを変更するインターフェース関数を実装します[#12397](https://github.com/pingcap/tidb/pull/12397) - - 悲観的トランザクションをサポートするために、必要に応じてトランザクション TTL を延長する(最大 10分)ことをサポートします[#12579](https://github.com/pingcap/tidb/pull/12579) - - TiDBがスキーマの変更とそれに対応する変更されたテーブル情報をキャッシュする回数を100から1024に調整し、 `tidb_max_delta_schema_count`システム変数を使用して変更をサポートします。 [#12502](https://github.com/pingcap/tidb/pull/12502) - - `kvrpc.Cleanup`プロトコルの動作を更新して、時間外ではないトランザクションのロックをクリーンアップしないようにしました[#12417](https://github.com/pingcap/tidb/pull/12417) - - パーティションテーブル情報を`information_schema.tables`テーブルに記録するサポート [#12631](https://github.com/pingcap/tidb/pull/12631) - - `region-cache-ttl` を設定することでリージョンキャッシュの TTL の変更をサポートします [#12683](https://github.com/pingcap/tidb/pull/12683) - - スローログ内の実行計画の圧縮エンコード情報の出力をサポートします。この機能はデフォルトで有効になっており、 `slow-log-plan`設定または`tidb_record_plan_in_slow_log`変数を使用して制御できます。さらに、 `tidb_decode_plan`関数は、スローログ内の実行計画列エンコード情報を実行計画情報にデコードします[#12808](https://github.com/pingcap/tidb/pull/12808) - - `information_schema.processlist`表にメモリ使用量情報を表示することをサポート [#12801](https://github.com/pingcap/tidb/pull/12801) - - TiKVクライアントがアイドル接続と判断したときにエラーと予期しないアラームが発生する可能性がある問題を修正しました [#12846](https://github.com/pingcap/tidb/pull/12846) - - `tikvSnapshot` `BatchGet()` の KV 結果を適切にキャッシュしないため、 `INSERT IGNORE`ステートメントのパフォーマンスが低下する問題を修正しました。 [#12872](https://github.com/pingcap/tidb/pull/12872) - - 一部のKVサービスへの接続が遅いため、TiDBの応答速度が比較的遅くなる問題を修正しました[#12814](https://github.com/pingcap/tidb/pull/12814) + - 後で大規模なトランザクションをサポートするためにトランザクションTTLを変更するインターフェース関数を実装します[#12397](https://github.com/pingcap/tidb/pull/12397) + - 悲観的トランザクションをサポートするために、必要に応じてトランザクション TTL を延長する(最大 10分)ことをサポートします[#12579](https://github.com/pingcap/tidb/pull/12579) + - TiDBがスキーマの変更とそれに対応する変更されたテーブル情報をキャッシュする回数を100から1024に調整し、 `tidb_max_delta_schema_count`システム変数を使用して変更をサポートします。 [#12502](https://github.com/pingcap/tidb/pull/12502) + - `kvrpc.Cleanup`プロトコルの動作を更新して、時間外ではないトランザクションのロックをクリーンアップしないようにしました[#12417](https://github.com/pingcap/tidb/pull/12417) + - パーティションテーブル情報を`information_schema.tables`テーブルに記録するサポート [#12631](https://github.com/pingcap/tidb/pull/12631) + - `region-cache-ttl` を設定することでリージョンキャッシュの TTL の変更をサポートします [#12683](https://github.com/pingcap/tidb/pull/12683) + - スローログ内の実行計画の圧縮エンコード情報の出力をサポートします。この機能はデフォルトで有効になっており、 `slow-log-plan`設定または`tidb_record_plan_in_slow_log`変数を使用して制御できます。さらに、 `tidb_decode_plan`関数は、スローログ内の実行計画列エンコード情報を実行計画情報にデコードします[#12808](https://github.com/pingcap/tidb/pull/12808) + - `information_schema.processlist`表にメモリ使用量情報を表示することをサポート [#12801](https://github.com/pingcap/tidb/pull/12801) + - TiKVクライアントがアイドル接続と判断したときにエラーと予期しないアラームが発生する可能性がある問題を修正しました [#12846](https://github.com/pingcap/tidb/pull/12846) + - `tikvSnapshot` `BatchGet()` の KV 結果を適切にキャッシュしないため、 `INSERT IGNORE`ステートメントのパフォーマンスが低下する問題を修正しました。 [#12872](https://github.com/pingcap/tidb/pull/12872) + - 一部のKVサービスへの接続が遅いため、TiDBの応答速度が比較的遅くなる問題を修正しました[#12814](https://github.com/pingcap/tidb/pull/12814) - DDL - - `Create Table`操作で Set 列 Int 型のデフォルト値が正しく設定されない問題を修正しました。 [#12267](https://github.com/pingcap/tidb/pull/12267) - - `Create Table`文で一意インデックスを作成するときに複数の`unique`をサポートする [#12463](https://github.com/pingcap/tidb/pull/12463) - - `Alter Table` を使用してビット型の列を追加するときに、既存の行にこの列のデフォルト値を設定するとエラーが発生する可能性がある問題を修正しました。 [#12489](https://github.com/pingcap/tidb/pull/12489) - - 範囲パーティションテーブルで日付または日時型の列をパーティションキーとして使用している場合にパーティションを追加できない問題を修正[#12815](https://github.com/pingcap/tidb/pull/12815) - - 日付または日時型の列をパーティションキーとして持つ範囲パーティションテーブルの場合、テーブルの作成時またはパーティションの追加時に、パーティションタイプとパーティションキー タイプの一貫性をチェックする機能をサポート[#12792](https://github.com/pingcap/tidb/pull/12792) - - 範囲パーティションテーブルを作成するときに、一意キーの列セットがパーティション化された列セット以上である必要があるというチェックを追加します[#12718](https://github.com/pingcap/tidb/pull/12718) + - `Create Table`操作で Set 列 Int 型のデフォルト値が正しく設定されない問題を修正しました。 [#12267](https://github.com/pingcap/tidb/pull/12267) + - `Create Table`文で一意インデックスを作成するときに複数の`unique`をサポートする [#12463](https://github.com/pingcap/tidb/pull/12463) + - `Alter Table` を使用してビット型の列を追加するときに、既存の行にこの列のデフォルト値を設定するとエラーが発生する可能性がある問題を修正しました。 [#12489](https://github.com/pingcap/tidb/pull/12489) + - 範囲パーティションテーブルで日付または日時型の列をパーティションキーとして使用している場合にパーティションを追加できない問題を修正[#12815](https://github.com/pingcap/tidb/pull/12815) + - 日付または日時型の列をパーティションキーとして持つ範囲パーティションテーブルの場合、テーブルの作成時またはパーティションの追加時に、パーティションタイプとパーティションキー タイプの一貫性をチェックする機能をサポート[#12792](https://github.com/pingcap/tidb/pull/12792) + - 範囲パーティションテーブルを作成するときに、一意キーの列セットがパーティション化された列セット以上である必要があるというチェックを追加します[#12718](https://github.com/pingcap/tidb/pull/12718) - モニター - - コミットおよびロールバック操作の監視メトリックを`Transaction OPS`ダッシュボードに追加します。 [#12505](https://github.com/pingcap/tidb/pull/12505) - - `Add Index`操作の進行状況の監視メトリックを追加します [#12390](https://github.com/pingcap/tidb/pull/12390) + - コミットおよびロールバック操作の監視メトリックを`Transaction OPS`ダッシュボードに追加します。 [#12505](https://github.com/pingcap/tidb/pull/12505) + - `Add Index`操作の進行状況の監視メトリックを追加します [#12390](https://github.com/pingcap/tidb/pull/12390) ## TiKV {#tikv} - ストレージ - - 悲観的トランザクションの新機能を追加: トランザクションクリーンアップインターフェースは、TTLが期限切れのロックのクリーンアップのみをサポートします[#5589](https://github.com/tikv/tikv/pull/5589) - - トランザクションのロールバックで主キーが折りたたまれる問題を修正[#5646](https://github.com/tikv/tikv/pull/5646) , [#5671](https://github.com/tikv/tikv/pull/5671) - - 悲観的ロック下でポイントクエリが以前のバージョンのデータを返す可能性がある問題を修正[#5634](https://github.com/tikv/tikv/pull/5634) + - 悲観的トランザクションの新機能を追加: トランザクションクリーンアップインターフェースは、TTLが期限切れのロックのクリーンアップのみをサポートします[#5589](https://github.com/tikv/tikv/pull/5589) + - トランザクションのロールバックで主キーが折りたたまれる問題を修正[#5646](https://github.com/tikv/tikv/pull/5646) , [#5671](https://github.com/tikv/tikv/pull/5671) + - 悲観的ロック下でポイントクエリが以前のバージョンのデータを返す可能性がある問題を修正[#5634](https://github.com/tikv/tikv/pull/5634) - Raftstore - - Raftstoreのメッセージフラッシュ操作を減らしてパフォーマンスを向上させ、CPU 使用率を削減します[#5617](https://github.com/tikv/tikv/pull/5617) - - リージョンサイズとキーの推定数を取得するコストを最適化し、ハートビートのオーバーヘッドとCPU使用率を削減します[#5620](https://github.com/tikv/tikv/pull/5620) - - 無効なデータを取得するとRaftstoreがエラーログを出力panicが発生する問題を修正しました[#5643](https://github.com/tikv/tikv/pull/5643) + - Raftstoreのメッセージフラッシュ操作を減らしてパフォーマンスを向上させ、CPU 使用率を削減します[#5617](https://github.com/tikv/tikv/pull/5617) + - リージョンサイズとキーの推定数を取得するコストを最適化し、ハートビートのオーバーヘッドとCPU使用率を削減します[#5620](https://github.com/tikv/tikv/pull/5620) + - 無効なデータを取得するとRaftstoreがエラーログを出力panicが発生する問題を修正しました[#5643](https://github.com/tikv/tikv/pull/5643) - エンジン - - RocksDB `force_consistency_checks`を有効にしてデータの安全性を向上[#5662](https://github.com/tikv/tikv/pull/5662) - - Titan での同時フラッシュ操作によりデータ損失が発生する可能性がある問題を修正[#5672](https://github.com/tikv/tikv/pull/5672) - - L0内圧縮によるTiKVのクラッシュと再起動の問題を回避するためにrust-rocksdbのバージョンを更新しました[#5710](https://github.com/tikv/tikv/pull/5710) + - RocksDB `force_consistency_checks`を有効にしてデータの安全性を向上[#5662](https://github.com/tikv/tikv/pull/5662) + - Titan での同時フラッシュ操作によりデータ損失が発生する可能性がある問題を修正[#5672](https://github.com/tikv/tikv/pull/5672) + - L0内圧縮によるTiKVのクラッシュと再起動の問題を回避するためにrust-rocksdbのバージョンを更新しました[#5710](https://github.com/tikv/tikv/pull/5710) ## PD {#pd} -- リージョンが占有するストレージの精度を向上 [#1782](https://github.com/pingcap/pd/pull/1782) -- `--help`コマンドの出力を改善する [#1763](https://github.com/pingcap/pd/pull/1763) -- TLS を有効にした後に HTTP リクエストがリダイレクトに失敗する問題を修正[#1777](https://github.com/pingcap/pd/pull/1777) -- pd-ctlが`store shows limit`コマンドを使用する際に発生するpanic問題を修正 [#1808](https://github.com/pingcap/pd/pull/1808) -- ラベル監視メトリクスの可読性を向上させ、リーダーが切り替わるときに元のリーダーの監視データをリセットして、誤ったレポートを回避する[#1815](https://github.com/pingcap/pd/pull/1815) +- リージョンが占有するストレージの精度を向上 [#1782](https://github.com/pingcap/pd/pull/1782) +- `--help`コマンドの出力を改善する [#1763](https://github.com/pingcap/pd/pull/1763) +- TLS を有効にした後に HTTP リクエストがリダイレクトに失敗する問題を修正[#1777](https://github.com/pingcap/pd/pull/1777) +- pd-ctlが`store shows limit`コマンドを使用する際に発生するpanic問題を修正 [#1808](https://github.com/pingcap/pd/pull/1808) +- ラベル監視メトリクスの可読性を向上させ、リーダーが切り替わるときに元のリーダーの監視データをリセットして、誤ったレポートを回避する[#1815](https://github.com/pingcap/pd/pull/1815) ## ツール {#tools} - Tidb Binlog - - `ALTER DATABASE`関連する DDL 操作によりDrainerが異常終了する問題を修正[#769](https://github.com/pingcap/tidb-binlog/pull/769) - - レプリケーション効率を向上させるためにコミットbinlog のトランザクション ステータス情報のクエリをサポートする[#757](https://github.com/pingcap/tidb-binlog/pull/757) - - Drainerの`start_ts`がPumpの最大`commit_ts`より大きい場合にPump panicが発生する可能性がある問題を修正しました [#758](https://github.com/pingcap/tidb-binlog/pull/758) + - `ALTER DATABASE`関連する DDL 操作によりDrainerが異常終了する問題を修正[#769](https://github.com/pingcap/tidb-binlog/pull/769) + - レプリケーション効率を向上させるためにコミットbinlog のトランザクション ステータス情報のクエリをサポートする[#757](https://github.com/pingcap/tidb-binlog/pull/757) + - Drainerの`start_ts`がPumpの最大`commit_ts`より大きい場合にPump panicが発生する可能性がある問題を修正しました [#758](https://github.com/pingcap/tidb-binlog/pull/758) - TiDB Lightning - - Loaderの完全なロジックインポート機能を統合し、バックエンドモード構成をサポートします。 [#221](https://github.com/pingcap/tidb-lightning/pull/221) + - Loaderの完全なロジックインポート機能を統合し、バックエンドモード構成をサポートします。 [#221](https://github.com/pingcap/tidb-lightning/pull/221) ## TiDB Ansible {#tidb-ansible} -- インデックス速度追加の監視メトリックを追加します [#986](https://github.com/pingcap/tidb-ansible/pull/986) -- 設定ファイルの内容を簡素化し、ユーザーが設定する必要のないパラメータを削除します[#1043c](https://github.com/pingcap/tidb-ansible/commit/1043c3df7ddb72eb234c55858960e9fdd3830a14) 、 [#998](https://github.com/pingcap/tidb-ansible/pull/998) +- インデックス速度追加の監視メトリックを追加します [#986](https://github.com/pingcap/tidb-ansible/pull/986) +- 設定ファイルの内容を簡素化し、ユーザーが設定する必要のないパラメータを削除します[#1043c](https://github.com/pingcap/tidb-ansible/commit/1043c3df7ddb72eb234c55858960e9fdd3830a14) 、 [#998](https://github.com/pingcap/tidb-ansible/pull/998) - パフォーマンス読み取りとパフォーマンス書き込み[#e90e7](https://github.com/pingcap/tidb-ansible/commit/e90e79f5117bb89197e01b1391fd02e25d57a440)の監視式エラーを修正 -- Raftstore CPU使用率の監視表示方法とアラームルールを更新 [#992](https://github.com/pingcap/tidb-ansible/pull/992) -- 概要監視ダッシュボードの TiKV CPU 監視項目を更新して、余分な監視コンテンツをフィルタリングします[#1001](https://github.com/pingcap/tidb-ansible/pull/1001) +- Raftstore CPU使用率の監視表示方法とアラームルールを更新 [#992](https://github.com/pingcap/tidb-ansible/pull/992) +- 概要監視ダッシュボードの TiKV CPU 監視項目を更新して、余分な監視コンテンツをフィルタリングします[#1001](https://github.com/pingcap/tidb-ansible/pull/1001) diff --git a/releases/release-3.0.6.md b/releases/release-3.0.6.md index cb7e917df5097..8ad9745eea767 100644 --- a/releases/release-3.0.6.md +++ b/releases/release-3.0.6.md @@ -14,44 +14,44 @@ TiDB Ansible バージョン: 3.0.6 ## TiDB {#tidb} - SQLオプティマイザ - - ウィンドウ関数 AST が SQL テキストを復元した後に結果が正しくない (たとえば、 `over w`が誤って`over (w)` に復元される) 問題を修正しました。 [#12933](https://github.com/pingcap/tidb/pull/12933) - - `STREAM AGG()`から`doubleRead` プッシュダウンする問題を修正 [#12690](https://github.com/pingcap/tidb/pull/12690) - - SQLバインディングで引用符が正しく処理されない問題を修正 [#13117](https://github.com/pingcap/tidb/pull/13117) - - `select max(_tidb_rowid) from t`シナリオを最適化してテーブル全体のスキャンを回避する[#13095](https://github.com/pingcap/tidb/pull/13095) - - クエリステートメントに変数代入式が含まれている場合にクエリ結果が正しくない問題を修正しました[#13231](https://github.com/pingcap/tidb/pull/13231) - - `UPDATE`ステートメントにサブクエリと生成列の両方が含まれている場合に結果が正しくない問題を修正しました。`UPDATE`ステートメントに異なるソースデータベースからの同じ名前のテーブルが 2つ含まれている場合に発生するステートメント実行エラーを修正しました[#13350](https://github.com/pingcap/tidb/pull/13350) - - ポイントクエリのサポート`_tidb_rowid` [#13416](https://github.com/pingcap/tidb/pull/13416) - - パーティションテーブル統計の不適切な使用により、生成されたクエリ実行計画が正しくない問題を修正しました[#13628](https://github.com/pingcap/tidb/pull/13628) + - ウィンドウ関数 AST が SQL テキストを復元した後に結果が正しくない (たとえば、 `over w`が誤って`over (w)` に復元される) 問題を修正しました。 [#12933](https://github.com/pingcap/tidb/pull/12933) + - `STREAM AGG()`から`doubleRead` プッシュダウンする問題を修正 [#12690](https://github.com/pingcap/tidb/pull/12690) + - SQLバインディングで引用符が正しく処理されない問題を修正 [#13117](https://github.com/pingcap/tidb/pull/13117) + - `select max(_tidb_rowid) from t`シナリオを最適化してテーブル全体のスキャンを回避する[#13095](https://github.com/pingcap/tidb/pull/13095) + - クエリステートメントに変数代入式が含まれている場合にクエリ結果が正しくない問題を修正しました[#13231](https://github.com/pingcap/tidb/pull/13231) + - `UPDATE`ステートメントにサブクエリと生成列の両方が含まれている場合に結果が正しくない問題を修正しました。`UPDATE`ステートメントに異なるソースデータベースからの同じ名前のテーブルが 2つ含まれている場合に発生するステートメント実行エラーを修正しました[#13350](https://github.com/pingcap/tidb/pull/13350) + - ポイントクエリのサポート`_tidb_rowid` [#13416](https://github.com/pingcap/tidb/pull/13416) + - パーティションテーブル統計の不適切な使用により、生成されたクエリ実行計画が正しくない問題を修正しました[#13628](https://github.com/pingcap/tidb/pull/13628) - SQL実行エンジン - - 年型の無効な値を処理するときにTiDBがMySQLと互換性がない問題を修正しました [#12745](https://github.com/pingcap/tidb/pull/12745) - - `INSERT ON DUPLICATE UPDATE`文で`Chunk`再利用してメモリオーバーヘッドを削減する [#12998](https://github.com/pingcap/tidb/pull/12998) - - `JSON_VALID`組み込み関数のサポートを追加 [#13133](https://github.com/pingcap/tidb/pull/13133) - - パーティションテーブルで`ADMIN CHECK TABLE`実行をサポート [#13140](https://github.com/pingcap/tidb/pull/13140) - - 空のテーブルで`FAST ANALYZE`を実行したときに発生するpanic問題を修正 [#13343](https://github.com/pingcap/tidb/pull/13343) - - 複数列のインデックスを含む空のテーブルで`FAST ANALYZE`を実行するとpanic問題を修正[#13394](https://github.com/pingcap/tidb/pull/13394) - - `WHERE`句に一意キー等号条件が含まれている場合に推定行数が 1 より大きくなる問題を修正しました [#13382](https://github.com/pingcap/tidb/pull/13382) - - TiDB で`Streaming`有効になっている場合に返されるデータが重複する可能性がある問題を修正しました [#13254](https://github.com/pingcap/tidb/pull/13254) - - 推定精度を向上させるために、count-minスケッチから上位N個の値を抽出します[#13429](https://github.com/pingcap/tidb/pull/13429) + - 年型の無効な値を処理するときにTiDBがMySQLと互換性がない問題を修正しました [#12745](https://github.com/pingcap/tidb/pull/12745) + - `INSERT ON DUPLICATE UPDATE`文で`Chunk`再利用してメモリオーバーヘッドを削減する [#12998](https://github.com/pingcap/tidb/pull/12998) + - `JSON_VALID`組み込み関数のサポートを追加 [#13133](https://github.com/pingcap/tidb/pull/13133) + - パーティションテーブルで`ADMIN CHECK TABLE`実行をサポート [#13140](https://github.com/pingcap/tidb/pull/13140) + - 空のテーブルで`FAST ANALYZE`を実行したときに発生するpanic問題を修正 [#13343](https://github.com/pingcap/tidb/pull/13343) + - 複数列のインデックスを含む空のテーブルで`FAST ANALYZE`を実行するとpanic問題を修正[#13394](https://github.com/pingcap/tidb/pull/13394) + - `WHERE`句に一意キー等号条件が含まれている場合に推定行数が 1 より大きくなる問題を修正しました [#13382](https://github.com/pingcap/tidb/pull/13382) + - TiDB で`Streaming`有効になっている場合に返されるデータが重複する可能性がある問題を修正しました [#13254](https://github.com/pingcap/tidb/pull/13254) + - 推定精度を向上させるために、count-minスケッチから上位N個の値を抽出します[#13429](https://github.com/pingcap/tidb/pull/13429) - サーバ - - gRPC ダイヤルがタイムアウトすると、TiKV に送信されたリクエストがすぐに失敗するようにします[#12926](https://github.com/pingcap/tidb/pull/12926) - - 次の仮想テーブルを追加します: [#13009](https://github.com/pingcap/tidb/pull/13009) + - gRPC ダイヤルがタイムアウトすると、TiKV に送信されたリクエストがすぐに失敗するようにします[#12926](https://github.com/pingcap/tidb/pull/12926) + - 次の仮想テーブルを追加します: [#13009](https://github.com/pingcap/tidb/pull/13009) - `performance_schema.tidb_profile_allocs` - `performance_schema.tidb_profile_block` - `performance_schema.tidb_profile_cpu` - `performance_schema.tidb_profile_goroutines` - - クエリが悲観的ロックを待機しているときにコマンド`kill`が機能しない問題を修正[#12989](https://github.com/pingcap/tidb/pull/12989) - - 悲観的ロックの取得に失敗し、トランザクションが単一のキー変更のみを伴う場合は、非同期ロールバックを実行しないでください。 [#12707](https://github.com/pingcap/tidb/pull/12707) - - 領域分割のリクエストに対する応答が空の場合にpanicする問題を修正[#13092](https://github.com/pingcap/tidb/pull/13092) - - `PessimisticLock`ロックエラーを返したときに不要なバックオフを回避する[#13116](https://github.com/pingcap/tidb/pull/13116) - - 認識されない構成オプション警告ログを出力して構成をチェックする TiDB の動作を変更します。 [#13272](https://github.com/pingcap/tidb/pull/13272) - - `/info/all`インターフェースを介してすべての TiDB ノードのbinlogステータスの取得をサポート [#13187](https://github.com/pingcap/tidb/pull/13187) - - TiDB が接続を切断したときに goroutine がリークする可能性がある問題を修正[#13251](https://github.com/pingcap/tidb/pull/13251) - - 悲観的トランザクションで`innodb_lock_wait_timeout`パラメータを動作させて、悲観的ロックのロック待機タイムアウトを制御する [#13165](https://github.com/pingcap/tidb/pull/13165) - - 悲観的トランザクションクエリが強制終了されたときに、他のトランザクションが不必要に待機するのを防ぐために、悲観的トランザクション TTL の更新を停止します[#13046](https://github.com/pingcap/tidb/pull/13046) + - クエリが悲観的ロックを待機しているときにコマンド`kill`が機能しない問題を修正[#12989](https://github.com/pingcap/tidb/pull/12989) + - 悲観的ロックの取得に失敗し、トランザクションが単一のキー変更のみを伴う場合は、非同期ロールバックを実行しないようにします。 [#12707](https://github.com/pingcap/tidb/pull/12707) + - 領域分割のリクエストに対する応答が空の場合にpanicする問題を修正[#13092](https://github.com/pingcap/tidb/pull/13092) + - `PessimisticLock`ロックエラーを返したときに不要なバックオフを回避する[#13116](https://github.com/pingcap/tidb/pull/13116) + - 認識されない構成オプション警告ログを出力して構成をチェックする TiDB の動作を変更します。 [#13272](https://github.com/pingcap/tidb/pull/13272) + - `/info/all`インターフェースを介してすべての TiDB ノードのbinlogステータスの取得をサポート [#13187](https://github.com/pingcap/tidb/pull/13187) + - TiDB が接続を切断したときに goroutine がリークする可能性がある問題を修正[#13251](https://github.com/pingcap/tidb/pull/13251) + - 悲観的トランザクションで`innodb_lock_wait_timeout`パラメータを動作させて、悲観的ロックのロック待機タイムアウトを制御する [#13165](https://github.com/pingcap/tidb/pull/13165) + - 悲観的トランザクションクエリが強制終了されたときに、他のトランザクションが不必要に待機するのを防ぐために、悲観的トランザクション TTL の更新を停止します[#13046](https://github.com/pingcap/tidb/pull/13046) - DDL - - TiDB の`SHOW CREATE VIEW`の実行結果が MySQL 結果と一致しない問題を修正しました [#12912](https://github.com/pingcap/tidb/pull/12912) - - `union`に基づいて`View`を作成するサポート(例: `create view v as select * from t1 union select * from t2` [#12955](https://github.com/pingcap/tidb/pull/12955) - - `slow_query`テーブルにトランザクション関連のフィールドを追加します: [#13072](https://github.com/pingcap/tidb/pull/13072) + - TiDB の`SHOW CREATE VIEW`の実行結果が MySQL 結果と一致しない問題を修正しました [#12912](https://github.com/pingcap/tidb/pull/12912) + - `union`に基づいて`View`を作成するサポート(例: `create view v as select * from t1 union select * from t2` [#12955](https://github.com/pingcap/tidb/pull/12955) + - `slow_query`テーブルにトランザクション関連のフィールドを追加します: [#13072](https://github.com/pingcap/tidb/pull/13072) - `Prewrite_time` - `Commit_time` - `Get_commit_ts_time` @@ -63,39 +63,39 @@ TiDB Ansible バージョン: 3.0.6 - `Write_size` - `Prewrite_region` - `Txn_retry` - - テーブルが作成され、テーブルに`COLLATE` が含まれている場合、列のシステムのデフォルトの文字セットの代わりにテーブルの`COLLATE`を使用します。 [#13174](https://github.com/pingcap/tidb/pull/13174) - - テーブルを作成するときにインデックス名の長さを制限する [#13310](https://github.com/pingcap/tidb/pull/13310) - - テーブル名を変更するときにテーブル名の長さがチェックされない問題を修正[#13346](https://github.com/pingcap/tidb/pull/13346) - - TiDB で主キーの追加/削除をサポートするために、 `alter-primary-key`構成(デフォルトでは無効)を追加します。 [#13522](https://github.com/pingcap/tidb/pull/13522) + - テーブルが作成され、テーブルに`COLLATE` が含まれている場合、列のシステムのデフォルトの文字セットの代わりにテーブルの`COLLATE`を使用します。 [#13174](https://github.com/pingcap/tidb/pull/13174) + - テーブルを作成するときにインデックス名の長さを制限する [#13310](https://github.com/pingcap/tidb/pull/13310) + - テーブル名を変更するときにテーブル名の長さがチェックされない問題を修正[#13346](https://github.com/pingcap/tidb/pull/13346) + - TiDB で主キーの追加/削除をサポートするために、 `alter-primary-key`構成(デフォルトでは無効)を追加します。 [#13522](https://github.com/pingcap/tidb/pull/13522) ## TiKV {#tikv} -- `acquire_pessimistic_lock`インターフェースが間違った`txn_size` を返す問題を修正 [#5740](https://github.com/tikv/tikv/pull/5740) -- GCワーカーの1秒あたりの書き込み回数を制限して、パフォーマンスへの影響を軽減します[#5735](https://github.com/tikv/tikv/pull/5735) -- `lock_manager`正確にする [#5845](https://github.com/tikv/tikv/pull/5845) -- 悲観的ロックのサポート`innodb_lock_wait_timeout` [#5848](https://github.com/tikv/tikv/pull/5848) -- Titan の構成チェックを追加 [#5720](https://github.com/tikv/tikv/pull/5720) -- tikv-ctl を使用して GC I/O 制限を動的に変更するサポート: `tikv-ctl --host=ip:port modify-tikv-config -m server -n gc.max_write_bytes_per_sec -v 10MB` [#5957](https://github.com/tikv/tikv/pull/5957) -- デッドロック検出器への負荷を軽減するために、無駄な`clean up`リクエストを削減します。 [#5965](https://github.com/tikv/tikv/pull/5965) -- 悲観的ロックの事前書き込みリクエストでTTLを減らさないようにする[#6056](https://github.com/tikv/tikv/pull/6056) -- Titan でBLOBファイルが見つからない問題を修正 [#5968](https://github.com/tikv/tikv/pull/5968) -- Titan で`RocksDBOptions`効力を発揮しない問題を修正 [#6009](https://github.com/tikv/tikv/pull/6009) +- `acquire_pessimistic_lock`インターフェースが間違った`txn_size` を返す問題を修正 [#5740](https://github.com/tikv/tikv/pull/5740) +- GCワーカーの1秒あたりの書き込み回数を制限して、パフォーマンスへの影響を軽減します[#5735](https://github.com/tikv/tikv/pull/5735) +- `lock_manager`正確にする [#5845](https://github.com/tikv/tikv/pull/5845) +- 悲観的ロックのサポート`innodb_lock_wait_timeout` [#5848](https://github.com/tikv/tikv/pull/5848) +- Titan の構成チェックを追加 [#5720](https://github.com/tikv/tikv/pull/5720) +- tikv-ctl を使用して GC I/O 制限を動的に変更するサポート: `tikv-ctl --host=ip:port modify-tikv-config -m server -n gc.max_write_bytes_per_sec -v 10MB` [#5957](https://github.com/tikv/tikv/pull/5957) +- デッドロック検出器への負荷を軽減するために、無駄な`clean up`リクエストを削減します。 [#5965](https://github.com/tikv/tikv/pull/5965) +- 悲観的ロックの事前書き込みリクエストでTTLを減らさないようにする[#6056](https://github.com/tikv/tikv/pull/6056) +- Titan でBLOBファイルが見つからない問題を修正 [#5968](https://github.com/tikv/tikv/pull/5968) +- Titan で`RocksDBOptions`効力を発揮しない問題を修正 [#6009](https://github.com/tikv/tikv/pull/6009) ## PD {#pd} -- 各フィルターに`ActOn`ディメンションを追加して、各スケジューラとチェッカーがフィルターの影響を受けることを示します。また、使用されていない2つのフィルター( `disconnectFilter`と`rejectLeaderFilter` を削除します。 [#1911](https://github.com/pingcap/pd/pull/1911) -- PD でタイムスタンプを生成するのに 5 ミリ秒以上かかる場合は警告ログを出力します。 [#1867](https://github.com/pingcap/pd/pull/1867) -- 利用できないエンドポイントをクライアントに渡すときにクライアントのログレベルを下げる [#1856](https://github.com/pingcap/pd/pull/1856) -- gRPCメッセージパッケージが`region_syncer`レプリケーションプロセスで最大サイズを超える可能性がある問題を修正 [#1952](https://github.com/pingcap/pd/pull/1952) +- 各フィルターに`ActOn`ディメンションを追加して、各スケジューラとチェッカーがフィルターの影響を受けることを示します。また、使用されていない2つのフィルター( `disconnectFilter`と`rejectLeaderFilter` を削除します。 [#1911](https://github.com/pingcap/pd/pull/1911) +- PD でタイムスタンプを生成するのに 5 ミリ秒以上かかる場合は警告ログを出力します。 [#1867](https://github.com/pingcap/pd/pull/1867) +- 利用できないエンドポイントをクライアントに渡すときにクライアントのログレベルを下げる [#1856](https://github.com/pingcap/pd/pull/1856) +- gRPCメッセージパッケージが`region_syncer`レプリケーションプロセスで最大サイズを超える可能性がある問題を修正 [#1952](https://github.com/pingcap/pd/pull/1952) ## ツール {#tools} - TiDB Binlog - - Drainer で`initial-commit-ts` 「-1」に設定されている場合にPDから初期レプリケーションタイムスタンプを取得します。 [#788](https://github.com/pingcap/tidb-binlog/pull/788) - - Drainerの`Checkpoint`ストレージを下流から分離し、MySQLまたはローカルファイルへの保存`Checkpoint`サポートします。 [#790](https://github.com/pingcap/tidb-binlog/pull/790) - - レプリケーションデータベース/テーブルフィルタリングを構成する際に空の値を使用することで発生するDrainer panicの問題を修正しました[#801](https://github.com/pingcap/tidb-binlog/pull/801) - - Drainer が下流にbinlogファイルを適用できないためにpanicが発生した後、プロセスが終了せずにデッドロック状態になる問題を修正しました[#807](https://github.com/pingcap/tidb-binlog/pull/807) - - gRPC の`GracefulStop` が原因で、Pumpが終了時にブロックされる問題を修正しました。 [#817](https://github.com/pingcap/tidb-binlog/pull/817) - - TiDB (v3.0.6 以降) で`DROP COLUMN`の実行中に列が欠落しているbinlogを受信するとDrainer が失敗する問題を修正しました[#827](https://github.com/pingcap/tidb-binlog/pull/827) + - Drainer で`initial-commit-ts` 「-1」に設定されている場合にPDから初期レプリケーションタイムスタンプを取得します。 [#788](https://github.com/pingcap/tidb-binlog/pull/788) + - Drainerの`Checkpoint`ストレージを下流から分離し、MySQLまたはローカルファイルへの保存`Checkpoint`サポートします。 [#790](https://github.com/pingcap/tidb-binlog/pull/790) + - レプリケーションデータベース/テーブルフィルタリングを構成する際に空の値を使用することで発生するDrainer panicの問題を修正しました[#801](https://github.com/pingcap/tidb-binlog/pull/801) + - Drainer が下流にbinlogファイルを適用できないためにpanicが発生した後、プロセスが終了せずにデッドロック状態になる問題を修正しました[#807](https://github.com/pingcap/tidb-binlog/pull/807) + - gRPC の`GracefulStop` が原因で、Pumpが終了時にブロックされる問題を修正しました。 [#817](https://github.com/pingcap/tidb-binlog/pull/817) + - TiDB (v3.0.6 以降) で`DROP COLUMN`の実行中に列が欠落しているbinlogを受信するとDrainer が失敗する問題を修正しました[#827](https://github.com/pingcap/tidb-binlog/pull/827) - TiDB Lightning - - TiDBバックエンドに`max-allowed-packet`構成(デフォルトでは64MB)を追加します。 [#248](https://github.com/pingcap/tidb-lightning/pull/248) + - TiDBバックエンドに`max-allowed-packet`構成(デフォルトでは64MB)を追加します。 [#248](https://github.com/pingcap/tidb-lightning/pull/248) diff --git a/releases/release-3.0.7.md b/releases/release-3.0.7.md index d19634f7bdcc4..4bf74b51b53ef 100644 --- a/releases/release-3.0.7.md +++ b/releases/release-3.0.7.md @@ -13,14 +13,14 @@ TiDB Ansible バージョン: 3.0.7 ## TiDB {#tidb} -- TiDBサーバーのローカル時間がPDのタイムスタンプより遅れているためにロックTTLの値が大きすぎる問題を修正しました [#13868](https://github.com/pingcap/tidb/pull/13868) -- `gotime.Local` を使用して文字列から日付を解析した後にタイムゾーンが正しくない問題を修正しました [#13793](https://github.com/pingcap/tidb/pull/13793) -- `builtinIntervalRealSig` の実装で`binSearch`関数がエラーを返さないため、結果が正しくない可能性がある問題を修正しました。 [#13767](https://github.com/pingcap/tidb/pull/13767) -- 整数を符号なし浮動小数点型または小数型に変換すると精度が失われ、データが正しくなくなる問題を修正[#13755](https://github.com/pingcap/tidb/pull/13755) -- Natural Outer JoinとOuter Join で`USING`句が使用されている場合に`not null`フラグが適切にリセットされないため、結果が正しくないという問題を修正しました。 [#13739](https://github.com/pingcap/tidb/pull/13739) -- 統計情報の更新時にデータ競合が発生し、統計情報が正確でない問題を修正しました[#13687](https://github.com/pingcap/tidb/pull/13687) +- TiDBサーバーのローカル時間がPDのタイムスタンプより遅れているためにロックTTLの値が大きすぎる問題を修正しました [#13868](https://github.com/pingcap/tidb/pull/13868) +- `gotime.Local` を使用して文字列から日付を解析した後にタイムゾーンが正しくない問題を修正しました [#13793](https://github.com/pingcap/tidb/pull/13793) +- `builtinIntervalRealSig` の実装で`binSearch`関数がエラーを返さないため、結果が正しくない可能性がある問題を修正しました。 [#13767](https://github.com/pingcap/tidb/pull/13767) +- 整数を符号なし浮動小数点型または小数型に変換すると精度が失われ、データが正しくなくなる問題を修正[#13755](https://github.com/pingcap/tidb/pull/13755) +- Natural Outer JoinとOuter Join で`USING`句が使用されている場合に`not null`フラグが適切にリセットされないため、結果が正しくないという問題を修正しました。 [#13739](https://github.com/pingcap/tidb/pull/13739) +- 統計情報の更新時にデータ競合が発生し、統計情報が正確でない問題を修正しました[#13687](https://github.com/pingcap/tidb/pull/13687) ## TiKV {#tikv} -- デッドロック検出器が有効な領域のみを監視するようにして、デッドロックマネージャが有効なリージョンにあることを確認します。 [#6110](https://github.com/tikv/tikv/pull/6110) -- 潜在的なメモリリークの問題を修正[#6128](https://github.com/tikv/tikv/pull/6128) +- デッドロック検出器が有効な領域のみを監視するようにして、デッドロックマネージャが有効なリージョンにあることを確認します。 [#6110](https://github.com/tikv/tikv/pull/6110) +- 潜在的なメモリリークの問題を修正[#6128](https://github.com/tikv/tikv/pull/6128) diff --git a/releases/release-3.0.8.md b/releases/release-3.0.8.md index a32aa927cf9ac..899a74fbaf5f9 100644 --- a/releases/release-3.0.8.md +++ b/releases/release-3.0.8.md @@ -14,99 +14,99 @@ TiDB Ansible バージョン: 3.0.8 ## TiDB {#tidb} - SQLオプティマイザ - - タイミングの悪いキャッシュ更新によって発生した間違ったSQLバインディングプランを修正[#13891](https://github.com/pingcap/tidb/pull/13891) - - SQL文にシンボルリストが含まれている場合にSQLバインディングが無効になる可能性がある問題を修正しました [#14004](https://github.com/pingcap/tidb/pull/14004) - - SQL文が`;` で終わるためSQLバインディングを作成または削除できない問題を修正しました [#14113](https://github.com/pingcap/tidb/pull/14113) - - `PhysicalUnionScan`演算子が間違った統計を設定するため、間違った SQL クエリプランが選択される可能性がある問題を修正しました[#14133](https://github.com/pingcap/tidb/pull/14133) - - `minAutoAnalyzeRatio`制限を解除して`autoAnalyze`をよりタイムリーにする[#14015](https://github.com/pingcap/tidb/pull/14015) + - タイミングの悪いキャッシュ更新によって発生した間違ったSQLバインディングプランを修正[#13891](https://github.com/pingcap/tidb/pull/13891) + - SQL文にシンボルリストが含まれている場合にSQLバインディングが無効になる可能性がある問題を修正しました [#14004](https://github.com/pingcap/tidb/pull/14004) + - SQL文が`;` で終わるためSQLバインディングを作成または削除できない問題を修正しました [#14113](https://github.com/pingcap/tidb/pull/14113) + - `PhysicalUnionScan`演算子が間違った統計を設定するため、間違った SQL クエリプランが選択される可能性がある問題を修正しました[#14133](https://github.com/pingcap/tidb/pull/14133) + - `minAutoAnalyzeRatio`制限を解除して`autoAnalyze`をよりタイムリーにする[#14015](https://github.com/pingcap/tidb/pull/14015) - SQL実行エンジン - - `INSERT/REPLACE/UPDATE ... SET ... = DEFAULT`構文でエラーが報告される可能性があり、 `DEFAULT`の使用と仮想生成列を組み合わせるとエラーが報告される可能性がある問題を修正しました[#13682](https://github.com/pingcap/tidb/pull/13682) - - `INSERT`文が文字列を浮動小数点数に変換するときにエラーを報告する可能性がある問題を修正しました[#14011](https://github.com/pingcap/tidb/pull/14011) - - `HashAgg` Executor の同時実行値が正しく初期化されていないために集計操作の効率が低下することがある問題を修正しました[#13811](https://github.com/pingcap/tidb/pull/13811) - - `group by item`節が括弧内にある場合に実行時にエラーが報告される問題を修正[#13658](https://github.com/pingcap/tidb/pull/13658) - - TiDBが`group by item` を誤って計算するため、 `OUTER JOIN`の実行でエラーが報告される可能性がある問題を修正しました。 [#14014](https://github.com/pingcap/tidb/pull/14014) - - 範囲を超えるデータが範囲パーティションテーブルに書き込まれたときにエラーメッセージが不正確になる問題を修正[#14107](https://github.com/pingcap/tidb/pull/14107) - - MySQL 8では`PadCharToFullLength`すぐに破棄されることを考慮して、特殊なケースで予期しないクエリ結果を回避するために[PR #10124](https://github.com/pingcap/tidb/pull/10124)元に戻し、 `PadCharToFullLength`効果をキャンセルします[#14157](https://github.com/pingcap/tidb/pull/14157) - - `ExplainExec` の保証されていない`close()`呼び出しによって発生する`EXPLAIN ANALYZE`文の実行時のゴルーチン リークの問題を修正しました。 [#14226](https://github.com/pingcap/tidb/pull/14226) + - `INSERT/REPLACE/UPDATE ... SET ... = DEFAULT`構文でエラーが報告される可能性があり、 `DEFAULT`の使用と仮想生成列を組み合わせるとエラーが報告される可能性がある問題を修正しました[#13682](https://github.com/pingcap/tidb/pull/13682) + - `INSERT`文が文字列を浮動小数点数に変換するときにエラーを報告する可能性がある問題を修正しました[#14011](https://github.com/pingcap/tidb/pull/14011) + - `HashAgg` Executor の同時実行値が正しく初期化されていないために集計操作の効率が低下することがある問題を修正しました[#13811](https://github.com/pingcap/tidb/pull/13811) + - `group by item`節が括弧内にある場合に実行時にエラーが報告される問題を修正[#13658](https://github.com/pingcap/tidb/pull/13658) + - TiDBが`group by item` を誤って計算するため、 `OUTER JOIN`の実行でエラーが報告される可能性がある問題を修正しました。 [#14014](https://github.com/pingcap/tidb/pull/14014) + - 範囲を超えるデータが範囲パーティションテーブルに書き込まれたときにエラーメッセージが不正確になる問題を修正[#14107](https://github.com/pingcap/tidb/pull/14107) + - MySQL 8では`PadCharToFullLength`すぐに破棄されることを考慮して、特殊なケースで予期しないクエリ結果を回避するために[PR #10124](https://github.com/pingcap/tidb/pull/10124)元に戻し、 `PadCharToFullLength`効果をキャンセルします[#14157](https://github.com/pingcap/tidb/pull/14157) + - `ExplainExec` の保証されていない`close()`呼び出しによって発生する`EXPLAIN ANALYZE`文の実行時のゴルーチン リークの問題を修正しました。 [#14226](https://github.com/pingcap/tidb/pull/14226) - DDL - - `change column`のエラーメッセージ出力`modify column`最適化して理解しやすくする[#13796](https://github.com/pingcap/tidb/pull/13796) - - パーティションテーブルリージョン分割をサポートするために`SPLIT PARTITION TABLE`構文を追加します [#13929](https://github.com/pingcap/tidb/pull/13929) - - インデックス作成時にインデックスの長さが正しくチェックされないため、インデックスの長さが3072バイトを超えてもエラーが報告されない問題を修正しました[#13779](https://github.com/pingcap/tidb/pull/13779) - - パーティションテーブルにインデックスを追加するのに時間がかかりすぎるため、 `GC life time is shorter than transaction duration`エラーメッセージが報告される可能性がある問題を修正しました。 [#14132](https://github.com/pingcap/tidb/pull/14132) - - `DROP COLUMN` / `MODIFY COLUMN` / `CHANGE COLUMN`実行時に外部キーがチェックされないため、 `SELECT * FROM information_schema.KEY_COLUMN_USAGE`実行時にpanicする問題を修正しました[#14105](https://github.com/pingcap/tidb/pull/14105) + - `change column`のエラーメッセージ出力`modify column`最適化して理解しやすくする[#13796](https://github.com/pingcap/tidb/pull/13796) + - パーティションテーブルリージョン分割をサポートするために`SPLIT PARTITION TABLE`構文を追加します [#13929](https://github.com/pingcap/tidb/pull/13929) + - インデックス作成時にインデックスの長さが正しくチェックされないため、インデックスの長さが3072バイトを超えてもエラーが報告されない問題を修正しました[#13779](https://github.com/pingcap/tidb/pull/13779) + - パーティションテーブルにインデックスを追加するのに時間がかかりすぎるため、 `GC life time is shorter than transaction duration`エラーメッセージが報告される可能性がある問題を修正しました。 [#14132](https://github.com/pingcap/tidb/pull/14132) + - `DROP COLUMN` / `MODIFY COLUMN` / `CHANGE COLUMN`実行時に外部キーがチェックされないため、 `SELECT * FROM information_schema.KEY_COLUMN_USAGE`実行時にpanicする問題を修正しました[#14105](https://github.com/pingcap/tidb/pull/14105) - サーバ - ステートメントサマリーの改善: - - SQL文をより詳細に分析できるように多数のSQLメトリックフィールドを追加します[#14151](https://github.com/pingcap/tidb/pull/14151) [#14168](https://github.com/pingcap/tidb/pull/14168) - - `stmt-summary.refresh-interval`パラメータを追加して、古いデータを`events_statements_summary_by_digest`テーブルから`events_statements_summary_by_digest_history`テーブルに移動するかどうかを制御します (デフォルトの間隔: 30分) [#14161](https://github.com/pingcap/tidb/pull/14161) - - `events_statements_summary_by_digest` の古いデータを保存するには、 `events_statements_summary_by_digest_history`テーブルを追加します。 [#14166](https://github.com/pingcap/tidb/pull/14166) - - RBAC関連の内部SQL文実行時にbinlogが誤って出力される問題を修正[#13890](https://github.com/pingcap/tidb/pull/13890) - - TiDBサーバーバージョン変更する機能を制御するための`server-version`構成項目を追加します [#13906](https://github.com/pingcap/tidb/pull/13906) - - HTTPインターフェースを使用してTiDBbinlog書き込みを回復する機能を追加 [#13892](https://github.com/pingcap/tidb/pull/13892) - - MySQLの動作との一貫性を保つために、 `GRANT roles TO user`に必要な権限を`GrantPriv`から`ROLE_ADMIN`または`SUPER`に更新します。 [#13932](https://github.com/pingcap/tidb/pull/13932) - - MySQLの動作の互換性を保つために、TiDBの動作を、現在のデータベースを使用する動作から、 `GRANT`文でデータベース名が指定されていない場合に`No database selected`エラーを報告する動作に変更しました。 [#13784](https://github.com/pingcap/tidb/pull/13784) - - MySQLの動作との一貫性を保つために、 `REVOKE`文の実行権限を`SuperPriv`から`REVOKE`変更し、対応するスキーマに対する権限を持つユーザーのみ実行できるようにします。 [#13306](https://github.com/pingcap/tidb/pull/13306) - - `GRANT ALL`構文に`WITH GRANT OPTION` が含まれていない場合に、対象ユーザーに`GrantPriv`が誤って付与される問題を修正しました。 [#13943](https://github.com/pingcap/tidb/pull/13943) - - `LoadDataInfo` `addRecord` 呼び出しに失敗した場合、エラーメッセージに`LOAD DATA`ステートメントの誤った動作の原因が含まれていない問題を修正しました。 [#13980](https://github.com/pingcap/tidb/pull/13980) - - クエリ内の複数のSQL文が同じ`StartTime` を共有しているため、間違ったスロークエリ情報が出力される問題を修正しました。 [#13898](https://github.com/pingcap/tidb/pull/13898) - - `batchClient`大規模なトランザクションを処理するときにメモリが発生する可能性がある問題を修正[#14032](https://github.com/pingcap/tidb/pull/14032) - - `system_time_zone`が常に`CST`として表示され、TiDB の`system_time_zone` `mysql.tidb`テーブルの`systemTZ`から取得される問題を修正しました。 [#14086](https://github.com/pingcap/tidb/pull/14086) - - `GRANT ALL`構文がユーザーにすべての権限を付与しない問題を修正[#14092](https://github.com/pingcap/tidb/pull/14092) - - `Priv_create_user`権限が`CREATE ROLE`と`DROP ROLE` では無効になる問題を修正 [#14088](https://github.com/pingcap/tidb/pull/14088) - - エラーコード`ErrInvalidFieldSize`を`1105(Unknow Error)`から`3013`に変更します[#13737](https://github.com/pingcap/tidb/pull/13737) - - TiDBサーバーを停止するコマンド`SHUTDOWN`を追加し、権限`ShutdownPriv`を追加します[#14104](https://github.com/pingcap/tidb/pull/14104) - - TiDBがステートメント実行に失敗したときに一部のロールが予期せず削除されるのを回避するために、ステートメント`DROP ROLE`のアトミック性の問題を修正しました。 [#14130](https://github.com/pingcap/tidb/pull/14130) - - TiDB バージョンが 3.0 にアップグレードされたときに、 `SHOW VARIABLE`結果の`tidb_enable_window_function`誤って`1`が出力される問題を修正し、間違った結果を`0` に置き換えます。 [#14131](https://github.com/pingcap/tidb/pull/14131) - - TiKVノードがオフラインのときに`gcworker`継続的に再試行するため、goroutineがリークする可能性がある問題を修正しました[#14106](https://github.com/pingcap/tidb/pull/14106) - - 問題追跡の使いやすさを向上させるために、スロークエリログにbinlogを`Prewrite`回記録します[#14138](https://github.com/pingcap/tidb/pull/14138) - - `tidb_enable_table_partition`変数を`GLOBAL SCOPE` サポートする [#14091](https://github.com/pingcap/tidb/pull/14091) - - 新しい権限が追加されたときに、新しく追加された権限が対応するユーザーに正しく付与されないため、ユーザー権限が欠落したり、誤って追加されたりする可能性がある問題を修正しました[#14178](https://github.com/pingcap/tidb/pull/14178) - - TiKVサーバーが切断されたときに`rpcClient`閉じないために`CheckStreamTimeoutLoop`ゴルーチンがリークする可能性がある問題を修正しました[#14227](https://github.com/pingcap/tidb/pull/14227) - - 証明書ベースの認証をサポートする ( [ユーザードキュメント](/certificate-authentication.md) ) [#13955](https://github.com/pingcap/tidb/pull/13955) + - SQL文をより詳細に分析できるように多数のSQLメトリックフィールドを追加します[#14151](https://github.com/pingcap/tidb/pull/14151) [#14168](https://github.com/pingcap/tidb/pull/14168) + - `stmt-summary.refresh-interval`パラメータを追加して、古いデータを`events_statements_summary_by_digest`テーブルから`events_statements_summary_by_digest_history`テーブルに移動するかどうかを制御します (デフォルトの間隔: 30分) [#14161](https://github.com/pingcap/tidb/pull/14161) + - `events_statements_summary_by_digest` の古いデータを保存するには、 `events_statements_summary_by_digest_history`テーブルを追加します。 [#14166](https://github.com/pingcap/tidb/pull/14166) + - RBAC関連の内部SQL文実行時にbinlogが誤って出力される問題を修正[#13890](https://github.com/pingcap/tidb/pull/13890) + - TiDBサーバーバージョン変更する機能を制御するための`server-version`構成項目を追加します [#13906](https://github.com/pingcap/tidb/pull/13906) + - HTTPインターフェースを使用してTiDBbinlog書き込みを回復する機能を追加 [#13892](https://github.com/pingcap/tidb/pull/13892) + - MySQLの動作との一貫性を保つために、 `GRANT roles TO user`に必要な権限を`GrantPriv`から`ROLE_ADMIN`または`SUPER`に更新します。 [#13932](https://github.com/pingcap/tidb/pull/13932) + - MySQLの動作の互換性を保つために、TiDBの動作を、現在のデータベースを使用する動作から、 `GRANT`文でデータベース名が指定されていない場合に`No database selected`エラーを報告する動作に変更しました。 [#13784](https://github.com/pingcap/tidb/pull/13784) + - MySQLの動作との一貫性を保つために、 `REVOKE`文の実行権限を`SuperPriv`から`REVOKE`変更し、対応するスキーマに対する権限を持つユーザーのみ実行できるようにします。 [#13306](https://github.com/pingcap/tidb/pull/13306) + - `GRANT ALL`構文に`WITH GRANT OPTION` が含まれていない場合に、対象ユーザーに`GrantPriv`が誤って付与される問題を修正しました。 [#13943](https://github.com/pingcap/tidb/pull/13943) + - `LoadDataInfo` `addRecord` 呼び出しに失敗した場合、エラーメッセージに`LOAD DATA`ステートメントの誤った動作の原因が含まれていない問題を修正しました。 [#13980](https://github.com/pingcap/tidb/pull/13980) + - クエリ内の複数のSQL文が同じ`StartTime` を共有しているため、間違ったスロークエリ情報が出力される問題を修正しました。 [#13898](https://github.com/pingcap/tidb/pull/13898) + - `batchClient`大規模なトランザクションを処理するときにメモリが発生する可能性がある問題を修正[#14032](https://github.com/pingcap/tidb/pull/14032) + - `system_time_zone`が常に`CST`として表示され、TiDB の`system_time_zone` `mysql.tidb`テーブルの`systemTZ`から取得される問題を修正しました。 [#14086](https://github.com/pingcap/tidb/pull/14086) + - `GRANT ALL`構文がユーザーにすべての権限を付与しない問題を修正[#14092](https://github.com/pingcap/tidb/pull/14092) + - `Priv_create_user`権限が`CREATE ROLE`と`DROP ROLE` では無効になる問題を修正 [#14088](https://github.com/pingcap/tidb/pull/14088) + - エラーコード`ErrInvalidFieldSize`を`1105(Unknow Error)`から`3013`に変更します[#13737](https://github.com/pingcap/tidb/pull/13737) + - TiDBサーバーを停止するコマンド`SHUTDOWN`を追加し、権限`ShutdownPriv`を追加します[#14104](https://github.com/pingcap/tidb/pull/14104) + - TiDBがステートメント実行に失敗したときに一部のロールが予期せず削除されるのを回避するために、ステートメント`DROP ROLE`のアトミック性の問題を修正しました。 [#14130](https://github.com/pingcap/tidb/pull/14130) + - TiDB バージョンが 3.0 にアップグレードされたときに、 `SHOW VARIABLE`結果の`tidb_enable_window_function`誤って`1`が出力される問題を修正し、間違った結果を`0` に置き換えます。 [#14131](https://github.com/pingcap/tidb/pull/14131) + - TiKVノードがオフラインのときに`gcworker`継続的に再試行するため、goroutineがリークする可能性がある問題を修正しました[#14106](https://github.com/pingcap/tidb/pull/14106) + - 問題追跡の使いやすさを向上させるために、スロークエリログにbinlogを`Prewrite`回記録します[#14138](https://github.com/pingcap/tidb/pull/14138) + - `tidb_enable_table_partition`変数を`GLOBAL SCOPE` サポートする [#14091](https://github.com/pingcap/tidb/pull/14091) + - 新しい権限が追加されたときに、新しく追加された権限が対応するユーザーに正しく付与されないため、ユーザー権限が欠落したり、誤って追加されたりする可能性がある問題を修正しました[#14178](https://github.com/pingcap/tidb/pull/14178) + - TiKVサーバーが切断されたときに`rpcClient`閉じないために`CheckStreamTimeoutLoop`ゴルーチンがリークする可能性がある問題を修正しました[#14227](https://github.com/pingcap/tidb/pull/14227) + - 証明書ベースの認証をサポートする ( [ユーザードキュメント](/certificate-authentication.md) ) [#13955](https://github.com/pingcap/tidb/pull/13955) - トランザクション - - 新しいクラスターが作成されたときに、 `tidb_txn_mode`変数のデフォルト値を`""`から`"pessimistic"`に更新します[#14171](https://github.com/pingcap/tidb/pull/14171) - - トランザクションが再試行されたときに単一のステートメントのロック待機時間がリセットされないため、悲観的トランザクションのロック待機時間が長すぎる問題を修正しました[#13990](https://github.com/pingcap/tidb/pull/13990) - - 悲観的トランザクションモードで未変更データがロック解除されるため、誤ったデータが読み取られる可能性がある問題を修正しました。 [#14050](https://github.com/pingcap/tidb/pull/14050) - - mocktikv で事前書き込みを実行するときにトランザクション タイプが区別されないため、挿入値の制限チェックが繰り返される問題を修正しました。 [#14175](https://github.com/pingcap/tidb/pull/14175) - - `session.TxnState`が`Invalid` ときにトランザクションが正しく処理されないためpanicを修正 [#13988](https://github.com/pingcap/tidb/pull/13988) - - mocktikvの`ErrConfclit`構造に`ConflictCommitTS` が含まれていない問題を修正しました [#14080](https://github.com/pingcap/tidb/pull/14080) - - TiDBがロックを解決した後にロックタイムアウトを正しくチェックしないため、トランザクションがブロックされる問題を修正しました。 [#14083](https://github.com/pingcap/tidb/pull/14083) + - 新しいクラスターが作成されたときに、 `tidb_txn_mode`変数のデフォルト値を`""`から`"pessimistic"`に更新します[#14171](https://github.com/pingcap/tidb/pull/14171) + - トランザクションが再試行されたときに単一のステートメントのロック待機時間がリセットされないため、悲観的トランザクションのロック待機時間が長すぎる問題を修正しました[#13990](https://github.com/pingcap/tidb/pull/13990) + - 悲観的トランザクションモードで未変更データがロック解除されるため、誤ったデータが読み取られる可能性がある問題を修正しました。 [#14050](https://github.com/pingcap/tidb/pull/14050) + - mocktikv で事前書き込みを実行するときにトランザクション タイプが区別されないため、挿入値の制限チェックが繰り返される問題を修正しました。 [#14175](https://github.com/pingcap/tidb/pull/14175) + - `session.TxnState`が`Invalid` ときにトランザクションが正しく処理されないためpanicを修正 [#13988](https://github.com/pingcap/tidb/pull/13988) + - mocktikvの`ErrConfclit`構造に`ConflictCommitTS` が含まれていない問題を修正しました [#14080](https://github.com/pingcap/tidb/pull/14080) + - TiDBがロックを解決した後にロックタイムアウトを正しくチェックしないため、トランザクションがブロックされる問題を修正しました。 [#14083](https://github.com/pingcap/tidb/pull/14083) - モニター - - `LockKeys` に`pessimistic_lock_keys_duration`監視項目を追加 [#14194](https://github.com/pingcap/tidb/pull/14194) + - `LockKeys` に`pessimistic_lock_keys_duration`監視項目を追加 [#14194](https://github.com/pingcap/tidb/pull/14194) ## TiKV {#tikv} - コプロセッサー - - コプロセッサーでエラーが発生した場合の出力ログのレベルを`error`から`warn`に変更します [#6051](https://github.com/tikv/tikv/pull/6051) - - 統計サンプリングデータの更新動作を、行を直接更新するのではなく、挿入前に削除するように変更し、tidb-server の更新動作との一貫性を保ちます。 [#6069](https://github.com/tikv/tikv/pull/6096) + - コプロセッサーでエラーが発生した場合の出力ログのレベルを`error`から`warn`に変更します [#6051](https://github.com/tikv/tikv/pull/6051) + - 統計サンプリングデータの更新動作を、行を直接更新するのではなく、挿入前に削除するように変更し、tidb-server の更新動作との一貫性を保ちます。 [#6069](https://github.com/tikv/tikv/pull/6096) - Raftstore - - `destroy`メッセージを`peerfsm`に繰り返し送信し、 `peerfsm`複数回破棄されることによって引き起こされるpanicを修正[#6297](https://github.com/tikv/tikv/pull/6297) - - デフォルト値`split-region-on-table`を`true`から`false`に更新して、デフォルトでテーブルごとにリージョンを分割しないようにします[#6253](https://github.com/tikv/tikv/pull/6253) + - `destroy`メッセージを`peerfsm`に繰り返し送信し、 `peerfsm`複数回破棄されることによって引き起こされるpanicを修正[#6297](https://github.com/tikv/tikv/pull/6297) + - デフォルト値`split-region-on-table`を`true`から`false`に更新して、デフォルトでテーブルごとにリージョンを分割しないようにします[#6253](https://github.com/tikv/tikv/pull/6253) - エンジン - - 極端な状況でRocksDBイテレータエラーが正しく処理されないため、空のデータが返される可能性がある問題を修正しました[#6326](https://github.com/tikv/tikv/pull/6326) + - 極端な状況でRocksDBイテレータエラーが正しく処理されないため、空のデータが返される可能性がある問題を修正しました[#6326](https://github.com/tikv/tikv/pull/6326) - トランザクション - - 悲観的ロックが誤ってクリーンアップされたために、TiKV がキーにデータを書き込むことができず、GC がブロックされる問題を修正しました[#6354](https://github.com/tikv/tikv/pull/6354) - - ロック競合が深刻なシナリオでのパフォーマンスを向上させるために悲観的ロック待機メカニズムを最適化します[#6296](https://github.com/tikv/tikv/pull/6296) -- デフォルト値`tikv_alloc`を`tikv_alloc/default`から`jemalloc`に更新します[#6206](https://github.com/tikv/tikv/pull/6206) + - 悲観的ロックが誤ってクリーンアップされたために、TiKV がキーにデータを書き込むことができず、GC がブロックされる問題を修正しました[#6354](https://github.com/tikv/tikv/pull/6354) + - ロック競合が深刻なシナリオでのパフォーマンスを向上させるために悲観的ロック待機メカニズムを最適化します[#6296](https://github.com/tikv/tikv/pull/6296) +- デフォルト値`tikv_alloc`を`tikv_alloc/default`から`jemalloc`に更新します[#6206](https://github.com/tikv/tikv/pull/6206) ## PD {#pd} - クライアント - - `context`を使用してクライアントを作成し、新しいクライアントを作成するときにタイムアウト期間を設定することをサポートします。 [#1994](https://github.com/pingcap/pd/pull/1994) - - `KeepAlive`接続作成をサポート [#2035](https://github.com/pingcap/pd/pull/2035) -- `/api/v1/regions` API のパフォーマンスを最適化 [#1986](https://github.com/pingcap/pd/pull/1986) -- `tombstone`状態でストアを削除するとpanicが発生する可能性がある問題を修正[#2038](https://github.com/pingcap/pd/pull/2038) -- ディスクからリージョン情報をロードするときに重複したリージョンが誤って削除される問題を修正しました [#2011](https://github.com/pingcap/pd/issues/2011) [#2040](https://github.com/pingcap/pd/pull/2040) -- etcdをv3.4.0からv3.4.3にアップグレードします(アップグレード後はpd-recoverを使用してetcdをデグレードすることしかできないことに注意してください) [#2058](https://github.com/pingcap/pd/pull/2058) + - `context`を使用してクライアントを作成し、新しいクライアントを作成するときにタイムアウト期間を設定することをサポートします。 [#1994](https://github.com/pingcap/pd/pull/1994) + - `KeepAlive`接続作成をサポート [#2035](https://github.com/pingcap/pd/pull/2035) +- `/api/v1/regions` API のパフォーマンスを最適化 [#1986](https://github.com/pingcap/pd/pull/1986) +- `tombstone`状態でストアを削除するとpanicが発生する可能性がある問題を修正[#2038](https://github.com/pingcap/pd/pull/2038) +- ディスクからリージョン情報をロードするときに重複したリージョンが誤って削除される問題を修正しました [#2011](https://github.com/pingcap/pd/issues/2011) [#2040](https://github.com/pingcap/pd/pull/2040) +- etcdをv3.4.0からv3.4.3にアップグレードします(アップグレード後はpd-recoverを使用してetcdをデグレードすることしかできないことに注意してください) [#2058](https://github.com/pingcap/pd/pull/2058) ## ツール {#tools} - TiDB Binlog - - PumpがコミットされたDDLbinlogを受信しないため、binlogが無視される問題を修正しました。 [#853](https://github.com/pingcap/tidb-binlog/pull/853) + - PumpがコミットされたDDLbinlogを受信しないため、binlogが無視される問題を修正しました。 [#853](https://github.com/pingcap/tidb-binlog/pull/853) ## TiDB Ansible {#tidb-ansible} -- 簡略化された構成項目元に戻す [#1053](https://github.com/pingcap/tidb-ansible/pull/1053) -- ローリングアップデートを実行する際にTiDBのバージョンをチェックするロジックを最適化します[#1056](https://github.com/pingcap/tidb-ansible/pull/1056) -- TiSparkをv2.1.8にアップグレード[#1061](https://github.com/pingcap/tidb-ansible/pull/1061) -- Grafana で PD ロール監視項目が誤って表示される問題を修正 [#1065](https://github.com/pingcap/tidb-ansible/pull/1065) -- Grafana のTiKV詳細ページで監視項目`Thread Voluntary Context Switches`と`Thread Nonvoluntary Context Switches`最適化 [#1071](https://github.com/pingcap/tidb-ansible/pull/1071) +- 簡略化された構成項目元に戻す [#1053](https://github.com/pingcap/tidb-ansible/pull/1053) +- ローリングアップデートを実行する際にTiDBのバージョンをチェックするロジックを最適化します[#1056](https://github.com/pingcap/tidb-ansible/pull/1056) +- TiSparkをv2.1.8にアップグレード[#1061](https://github.com/pingcap/tidb-ansible/pull/1061) +- Grafana で PD ロール監視項目が誤って表示される問題を修正 [#1065](https://github.com/pingcap/tidb-ansible/pull/1065) +- Grafana のTiKV詳細ページで監視項目`Thread Voluntary Context Switches`と`Thread Nonvoluntary Context Switches`最適化 [#1071](https://github.com/pingcap/tidb-ansible/pull/1071) diff --git a/releases/release-3.0.9.md b/releases/release-3.0.9.md index 06b0055a8ad44..30885282df499 100644 --- a/releases/release-3.0.9.md +++ b/releases/release-3.0.9.md @@ -18,42 +18,42 @@ TiDB Ansible バージョン: 3.0.9 ## TiDB {#tidb} - 執行者 - - 集計関数を`ENUM`列とコレクション列に適用した場合の誤った結果を修正しました [#14364](https://github.com/pingcap/tidb/pull/14364) + - 集計関数を`ENUM`列とコレクション列に適用した場合の誤った結果を修正しました [#14364](https://github.com/pingcap/tidb/pull/14364) - サーバ - - システム変数`auto_increment_increment`と`auto_increment_offset`サポート[#14396](https://github.com/pingcap/tidb/pull/14396) - - `tidb_tikvclient_ttl_lifetime_reach_total`監視メトリックを追加して、TTL が 10分の悲観的トランザクションの数を監視します[#14300](https://github.com/pingcap/tidb/pull/14300) - - SQLクエリの実行中にpanicが発生した場合に、SQL情報をログに出力します[#14322](https://github.com/pingcap/tidb/pull/14322) - - ステートメント要約テーブルに`plan`と`plan_digest`フィールドを追加して、実行されている`plan`と`plan`署名記録します。 [#14285](https://github.com/pingcap/tidb/pull/14285) - - `stmt-summary.max-stmt-count`構成項目のデフォルト値を`100`から`200`に調整します[#14285](https://github.com/pingcap/tidb/pull/14285) - - スロークエリテーブルに`plan_digest`フィールドを追加して、 `plan`署名記録する [#14292](https://github.com/pingcap/tidb/pull/14292) + - システム変数`auto_increment_increment`と`auto_increment_offset`サポート[#14396](https://github.com/pingcap/tidb/pull/14396) + - `tidb_tikvclient_ttl_lifetime_reach_total`監視メトリックを追加して、TTL が 10分の悲観的トランザクションの数を監視します[#14300](https://github.com/pingcap/tidb/pull/14300) + - SQLクエリの実行中にpanicが発生した場合に、SQL情報をログに出力します[#14322](https://github.com/pingcap/tidb/pull/14322) + - ステートメント要約テーブルに`plan`と`plan_digest`フィールドを追加して、実行されている`plan`と`plan`署名記録します。 [#14285](https://github.com/pingcap/tidb/pull/14285) + - `stmt-summary.max-stmt-count`構成項目のデフォルト値を`100`から`200`に調整します[#14285](https://github.com/pingcap/tidb/pull/14285) + - スロークエリテーブルに`plan_digest`フィールドを追加して、 `plan`署名記録する [#14292](https://github.com/pingcap/tidb/pull/14292) - DDL - - `primary`列に`alter table ... add index`を使用して作成された匿名インデックスの結果がMySQL と一致しない問題を修正しました [#14310](https://github.com/pingcap/tidb/pull/14310) - - `drop table`構文で`VIEW`が誤って削除される問題を修正[#14052](https://github.com/pingcap/tidb/pull/14052) + - `primary`列に`alter table ... add index`を使用して作成された匿名インデックスの結果がMySQL と一致しない問題を修正しました [#14310](https://github.com/pingcap/tidb/pull/14310) + - `drop table`構文で`VIEW`が誤って削除される問題を修正[#14052](https://github.com/pingcap/tidb/pull/14052) - プランナー - - `select max(a), min(a) from t`のような文のパフォーマンスを最適化します。`a`にインデックスが存在する場合、文は`select * from (select a from t order by a desc limit 1) as t1, (select a from t order by a limit 1) as t2`に最適化され、フルテーブルスキャンを回避します。 [#14410](https://github.com/pingcap/tidb/pull/14410) + - `select max(a), min(a) from t`のような文のパフォーマンスを最適化します。`a`にインデックスが存在する場合、文は`select * from (select a from t order by a desc limit 1) as t1, (select a from t order by a limit 1) as t2`に最適化され、フルテーブルスキャンを回避します。 [#14410](https://github.com/pingcap/tidb/pull/14410) ## TiKV {#tikv} - Raftstore - - 構成変更を高速化して、リージョン分散高速化します。 [#6421](https://github.com/tikv/tikv/pull/6421) + - 構成変更を高速化して、リージョン分散高速化します。 [#6421](https://github.com/tikv/tikv/pull/6421) - トランザクション - - `tikv_lock_manager_waiter_lifetime_duration` `tikv_lock_manager_detect_duration`監視メトリックを追加して、 `waiter`の寿命、デッドロックの検出にかかる時間コスト、および`Wait`表の状態`tikv_lock_manager_detect_duration`を監視します。 [#6392](https://github.com/tikv/tikv/pull/6392) - - 極端な状況でリージョンリーダーまたはデッドロック検出器のリーダーを変更することによって発生するトランザクション実行のレイテンシーを削減するために、次の構成項目を最適化します[#6429](https://github.com/tikv/tikv/pull/6429) + - `tikv_lock_manager_waiter_lifetime_duration` `tikv_lock_manager_detect_duration`監視メトリックを追加して、 `waiter`の寿命、デッドロックの検出にかかる時間コスト、および`Wait`表の状態`tikv_lock_manager_detect_duration`を監視します。 [#6392](https://github.com/tikv/tikv/pull/6392) + - 極端な状況でリージョンリーダーまたはデッドロック検出器のリーダーを変更することによって発生するトランザクション実行のレイテンシーを削減するために、次の構成項目を最適化します[#6429](https://github.com/tikv/tikv/pull/6429) - デフォルト値の`wait-for-lock-time`を`3s`から`1s`に変更します - デフォルト値の`wake-up-delay-duration`を`100ms`から`20ms`に変更します - - リージョンマージプロセス中にデッドロック検出器のリーダーが正しくない可能性がある問題を修正しました[#6431](https://github.com/tikv/tikv/pull/6431) + - リージョンマージプロセス中にデッドロック検出器のリーダーが正しくない可能性がある問題を修正しました[#6431](https://github.com/tikv/tikv/pull/6431) ## PD {#pd} -- 位置ラベル名でバックラッシュ`/`使用をサポート [#2083](https://github.com/pingcap/pd/pull/2083) -- tombstoneストアがラベルカウンタに誤って含まれているために誤った統計を修正しました [#2067](https://github.com/pingcap/pd/pull/2067) +- 位置ラベル名でバックラッシュ`/`使用をサポート [#2083](https://github.com/pingcap/pd/pull/2083) +- tombstoneストアがラベルカウンタに誤って含まれているために誤った統計を修正しました [#2067](https://github.com/pingcap/pd/pull/2067) ## ツール {#tools} - TiDB Binlog - - Drainer によって出力されたbinlogプロトコルに一意のキー情報を追加します。 [#862](https://github.com/pingcap/tidb-binlog/pull/862) - - Drainer データベース接続に暗号化されたパスワードの使用をサポート [#868](https://github.com/pingcap/tidb-binlog/pull/868) + - Drainer によって出力されたbinlogプロトコルに一意のキー情報を追加します。 [#862](https://github.com/pingcap/tidb-binlog/pull/862) + - Drainer データベース接続に暗号化されたパスワードの使用をサポート [#868](https://github.com/pingcap/tidb-binlog/pull/868) ## TiDB Ansible {#tidb-ansible} -- TiDB Lightning の展開を最適化するためにディレクトリを自動的に作成する機能をサポート [#1105](https://github.com/pingcap/tidb-ansible/pull/1105) +- TiDB Lightning の展開を最適化するためにディレクトリを自動的に作成する機能をサポート [#1105](https://github.com/pingcap/tidb-ansible/pull/1105) diff --git a/releases/release-3.1.0-beta.1.md b/releases/release-3.1.0-beta.1.md index 79d87187438e2..6a6efdadccc2a 100644 --- a/releases/release-3.1.0-beta.1.md +++ b/releases/release-3.1.0-beta.1.md @@ -14,28 +14,28 @@ TiDB Ansible バージョン: 3.1.0-beta.1 ## TiKV {#tikv} - バックアップ - - バックアップファイルの名前を`start_key`からハッシュ値`start_key`に変更して、ファイル名の長さを短くし、読みやすくします[#6198](https://github.com/tikv/tikv/pull/6198) - - 整合性チェックでの誤検出を避けるため、RocksDBの`force_consistency_checks`チェックを無効にする [#6249](https://github.com/tikv/tikv/pull/6249) - - 増分バックアップ機能を追加する[#6286](https://github.com/tikv/tikv/pull/6286) + - バックアップファイルの名前を`start_key`からハッシュ値`start_key`に変更して、ファイル名の長さを短くし、読みやすくします[#6198](https://github.com/tikv/tikv/pull/6198) + - 整合性チェックでの誤検出を避けるため、RocksDBの`force_consistency_checks`チェックを無効にする [#6249](https://github.com/tikv/tikv/pull/6249) + - 増分バックアップ機能を追加する[#6286](https://github.com/tikv/tikv/pull/6286) - sst_importer - - 復元中にSSTファイルにMVCCプロパティがない問題を修正しました[#6378](https://github.com/tikv/tikv/pull/6378) - - `tikv_import_download_duration` `tikv_import_ingest_bytes`の監視`tikv_import_ingest_duration`を追加して`tikv_import_download_bytes` SSTファイルダウンロードと取り込みのオーバーヘッドを観察します`tikv_import_error_counter` [#6404](https://github.com/tikv/tikv/pull/6404) + - 復元中にSSTファイルにMVCCプロパティがない問題を修正しました[#6378](https://github.com/tikv/tikv/pull/6378) + - `tikv_import_download_duration` `tikv_import_ingest_bytes`の監視`tikv_import_ingest_duration`を追加して`tikv_import_download_bytes` SSTファイルダウンロードと取り込みのオーバーヘッドを観察します`tikv_import_error_counter` [#6404](https://github.com/tikv/tikv/pull/6404) - ラフトストア - - リーダーが変更されたときにフォロワーが古いデータを読み取り、トランザクションの分離が壊れるFollower Readの問題を修正しました[#6343](https://github.com/tikv/tikv/pull/6343) + - リーダーが変更されたときにフォロワーが古いデータを読み取り、トランザクションの分離が壊れるFollower Readの問題を修正しました[#6343](https://github.com/tikv/tikv/pull/6343) ## ツール {#tools} - BR (バックアップと復元) - - 不正確なバックアップ進行状況情報を修正[#127](https://github.com/pingcap/br/pull/127) - - 領域分割のパフォーマンスを向上 [#122](https://github.com/pingcap/br/pull/122) - - パーティションテーブルのバックアップと復元機能を追加する [#137](https://github.com/pingcap/br/pull/137) - - PDスケジューラ自動スケジュール機能を追加 [#123](https://github.com/pingcap/br/pull/123) - - `PKIsHandle`以外のテーブルを復元した後にデータが上書きされる問題を修正[#139](https://github.com/pingcap/br/pull/139) + - 不正確なバックアップ進行状況情報を修正[#127](https://github.com/pingcap/br/pull/127) + - 領域分割のパフォーマンスを向上 [#122](https://github.com/pingcap/br/pull/122) + - パーティションテーブルのバックアップと復元機能を追加する [#137](https://github.com/pingcap/br/pull/137) + - PDスケジューラ自動スケジュール機能を追加 [#123](https://github.com/pingcap/br/pull/123) + - `PKIsHandle`以外のテーブルを復元した後にデータが上書きされる問題を修正[#139](https://github.com/pingcap/br/pull/139) ## TiDB Ansible {#tidb-ansible} -- 初期化フェーズ中にオペレーティングシステムで Transparent Huge Pages (THP) を自動的に無効にする機能を追加します。 [#1086](https://github.com/pingcap/tidb-ansible/pull/1086) -- BRコンポーネントのGrafana監視を追加する [#1093](https://github.com/pingcap/tidb-ansible/pull/1093) -- 関連ディレクトリを自動的に作成してTiDB Lightningの展開を最適化します[#1104](https://github.com/pingcap/tidb-ansible/pull/1104) +- 初期化フェーズ中にオペレーティングシステムで Transparent Huge Pages (THP) を自動的に無効にする機能を追加します。 [#1086](https://github.com/pingcap/tidb-ansible/pull/1086) +- BRコンポーネントのGrafana監視を追加する [#1093](https://github.com/pingcap/tidb-ansible/pull/1093) +- 関連ディレクトリを自動的に作成してTiDB Lightningの展開を最適化します[#1104](https://github.com/pingcap/tidb-ansible/pull/1104) diff --git a/releases/release-3.1.0-beta.2.md b/releases/release-3.1.0-beta.2.md index 20bb74cefd6b9..c5133820f2ec4 100644 --- a/releases/release-3.1.0-beta.2.md +++ b/releases/release-3.1.0-beta.2.md @@ -19,50 +19,50 @@ TiDB Ansible バージョン: 3.1.0-beta.2 - ツール - TiDB Lightning - - 構成ファイルで設定されていない特定の項目については、 [TiDB Lightningコンフィグレーション](/tidb-lightning/tidb-lightning-configuration.md)で指定されたデフォルト設定を使用します。 [#255](https://github.com/pingcap/tidb-lightning/pull/255) - - TiDBパスワードを設定するための`--tidb-password` CLIパラメータを追加する[#253](https://github.com/pingcap/tidb-lightning/pull/253) + - 構成ファイルで設定されていない特定の項目については、 [TiDB Lightningコンフィグレーション](/tidb-lightning/tidb-lightning-configuration.md)で指定されたデフォルト設定を使用します。 [#255](https://github.com/pingcap/tidb-lightning/pull/255) + - TiDBパスワードを設定するための`--tidb-password` CLIパラメータを追加する[#253](https://github.com/pingcap/tidb-lightning/pull/253) ## 新機能 {#new-features} - TiDB - - 列属性に`AutoRandom`キーワードを追加することで、TiDB が主キーにランダムな整数を自動的に割り当てるようになり、主キー`AUTO_INCREMENT`によって発生する書き込みホットスポットを回避します[#14555](https://github.com/pingcap/tidb/pull/14555) - - DDL ステートメントによる列ストアのレプリカの作成または削除のサポート [#14537](https://github.com/pingcap/tidb/pull/14537) - - オプティマイザが異なるストレージエンジンを独立して選択できる機能を追加[#14537](https://github.com/pingcap/tidb/pull/14537) - - SQLヒントが異なるストレージエンジンをサポートする機能を追加[#14537](https://github.com/pingcap/tidb/pull/14537) - - `tidb_replica_read`システム変数を使用してフォロワーからのデータの読み取りをサポート [#13464](https://github.com/pingcap/tidb/pull/13464) + - 列属性に`AutoRandom`キーワードを追加することで、TiDB が主キーにランダムな整数を自動的に割り当てるようになり、主キー`AUTO_INCREMENT`によって発生する書き込みホットスポットを回避します[#14555](https://github.com/pingcap/tidb/pull/14555) + - DDL ステートメントによる列ストアのレプリカの作成または削除のサポート [#14537](https://github.com/pingcap/tidb/pull/14537) + - オプティマイザが異なるストレージエンジンを独立して選択できる機能を追加[#14537](https://github.com/pingcap/tidb/pull/14537) + - SQLヒントが異なるストレージエンジンをサポートする機能を追加[#14537](https://github.com/pingcap/tidb/pull/14537) + - `tidb_replica_read`システム変数を使用してフォロワーからのデータの読み取りをサポート [#13464](https://github.com/pingcap/tidb/pull/13464) - TiKV - Raftstore - - 他のノードをTiKVサーバーに接続するための`peer_address`パラメータを追加します [#6491](https://github.com/tikv/tikv/pull/6491) - - `read_index`と`read_index_resp`監視メトリックを追加して、 `ReadIndex`リクエストの数を監視します[#6610](https://github.com/tikv/tikv/pull/6610) + - 他のノードをTiKVサーバーに接続するための`peer_address`パラメータを追加します [#6491](https://github.com/tikv/tikv/pull/6491) + - `read_index`と`read_index_resp`監視メトリックを追加して、 `ReadIndex`リクエストの数を監視します[#6610](https://github.com/tikv/tikv/pull/6610) - PDクライアント - - ローカルスレッドの統計情報をPD に報告する機能をサポート [#6605](https://github.com/tikv/tikv/pull/6605) + - ローカルスレッドの統計情報をPD に報告する機能をサポート [#6605](https://github.com/tikv/tikv/pull/6605) - バックアップ - - `RocksIOLimiter`フロー制御ライブラリを Rust の`async-speed-limit`フロー制御ライブラリに置き換えて、ファイルをバックアップするときに余分なメモリコピーを排除します。 [#6462](https://github.com/tikv/tikv/pull/6462) + - `RocksIOLimiter`フロー制御ライブラリを Rust の`async-speed-limit`フロー制御ライブラリに置き換えて、ファイルをバックアップするときに余分なメモリコピーを排除します。 [#6462](https://github.com/tikv/tikv/pull/6462) - PD - - 場所ラベル名でバックスラッシュを許容する [#2084](https://github.com/pingcap/pd/pull/2084) + - 場所ラベル名でバックスラッシュを許容する [#2084](https://github.com/pingcap/pd/pull/2084) - TiFlash - 初回リリース - TiDB Ansible - - 1つのクラスターに複数のGrafana/Prometheus/Alertmanagerをデプロイすることをサポート[#1143](https://github.com/pingcap/tidb-ansible/pull/1143) - - TiFlashコンポーネント展開をサポート [#1148](https://github.com/pingcap/tidb-ansible/pull/1148) - - TiFlashコンポーネントに関連する監視メトリックを追加します [#1152](https://github.com/pingcap/tidb-ansible/pull/1152) + - 1つのクラスターに複数のGrafana/Prometheus/Alertmanagerをデプロイすることをサポート[#1143](https://github.com/pingcap/tidb-ansible/pull/1143) + - TiFlashコンポーネント展開をサポート [#1148](https://github.com/pingcap/tidb-ansible/pull/1148) + - TiFlashコンポーネントに関連する監視メトリックを追加します [#1152](https://github.com/pingcap/tidb-ansible/pull/1152) ## バグ修正 {#bug-fixes} - TiKV - Raftstore - - Hibernate Regions からデータが正しく読み込まれないため、読み取り要求を処理できない問題を修正しました。 [#6450](https://github.com/tikv/tikv/pull/6450) - - リーダー移行プロセス中の`ReadIndex`リクエストによって引き起こされるpanic問題を修正しました[#6613](https://github.com/tikv/tikv/pull/6613) - - 一部の特殊な状況で休止状態領域が正しく起動しない問題を修正[#6730](https://github.com/tikv/tikv/pull/6730) [#6737](https://github.com/tikv/tikv/pull/6737) [#6972](https://github.com/tikv/tikv/pull/6972) + - Hibernate Regions からデータが正しく読み込まれないため、読み取り要求を処理できない問題を修正しました。 [#6450](https://github.com/tikv/tikv/pull/6450) + - リーダー移行プロセス中の`ReadIndex`リクエストによって引き起こされるpanic問題を修正しました[#6613](https://github.com/tikv/tikv/pull/6613) + - 一部の特殊な状況で休止状態領域が正しく起動しない問題を修正[#6730](https://github.com/tikv/tikv/pull/6730) [#6737](https://github.com/tikv/tikv/pull/6737) [#6972](https://github.com/tikv/tikv/pull/6972) - バックアップ - - 追加データのバックアップによって復元中に発生した不整合なデータインデックスを修正 [#6659](https://github.com/tikv/tikv/pull/6659) - - バックアップ中に削除された値を誤って処理することによって発生するpanicを修正[#6726](https://github.com/tikv/tikv/pull/6726) + - 追加データのバックアップによって復元中に発生した不整合なデータインデックスを修正 [#6659](https://github.com/tikv/tikv/pull/6659) + - バックアップ中に削除された値を誤って処理することによって発生するpanicを修正[#6726](https://github.com/tikv/tikv/pull/6726) - PD - - ルールチェッカーがリージョンにストアを割り当てられないために発生するpanicを修正 [#2161](https://github.com/pingcap/pd/pull/2161) + - ルールチェッカーがリージョンにストアを割り当てられないために発生するpanicを修正 [#2161](https://github.com/pingcap/pd/pull/2161) - ツール - TiDB Lightning - - サーバーモード以外ではWebインターフェースが動作しないバグを修正 [#259](https://github.com/pingcap/tidb-lightning/pull/259) + - サーバーモード以外ではWebインターフェースが動作しないバグを修正 [#259](https://github.com/pingcap/tidb-lightning/pull/259) - BR (バックアップと復元) - - データの復元時に回復不能なエラーが発生し、 BR が時間内に終了できない問題を修正しました[#152](https://github.com/pingcap/br/pull/152) + - データの復元時に回復不能なエラーが発生し、 BR が時間内に終了できない問題を修正しました[#152](https://github.com/pingcap/br/pull/152) - TiDB Ansible - - 一部のシナリオでPD Leaderを取得できないためにローリングアップデートコマンドが失敗する問題を修正しました[#1122](https://github.com/pingcap/tidb-ansible/pull/1122) + - 一部のシナリオでPD Leaderを取得できないためにローリングアップデートコマンドが失敗する問題を修正しました[#1122](https://github.com/pingcap/tidb-ansible/pull/1122) diff --git a/releases/release-3.1.0-beta.md b/releases/release-3.1.0-beta.md index eebbbf6b8c94f..5d6ee04b85117 100644 --- a/releases/release-3.1.0-beta.md +++ b/releases/release-3.1.0-beta.md @@ -14,15 +14,15 @@ TiDB Ansible バージョン: 3.1.0-beta ## TiDB {#tidb} - SQLオプティマイザ - - SQLヒントの強化[#12192](https://github.com/pingcap/tidb/pull/12192) + - SQLヒントの強化[#12192](https://github.com/pingcap/tidb/pull/12192) - 新機能 - - Follower Read機能をサポートする [#12535](https://github.com/pingcap/tidb/pull/12535) + - Follower Read機能をサポートする [#12535](https://github.com/pingcap/tidb/pull/12535) ## TiKV {#tikv} -- 分散バックアップおよび復元機能をサポート[#5532](https://github.com/tikv/tikv/pull/5532) -- Follower Read機能をサポートする [#5562](https://github.com/tikv/tikv/pull/5562) +- 分散バックアップおよび復元機能をサポート[#5532](https://github.com/tikv/tikv/pull/5532) +- Follower Read機能をサポートする [#5562](https://github.com/tikv/tikv/pull/5562) ## PD {#pd} -- 分散バックアップおよび復元機能をサポート[#1896](https://github.com/pingcap/pd/pull/1896) +- 分散バックアップおよび復元機能をサポート[#1896](https://github.com/pingcap/pd/pull/1896) diff --git a/releases/release-3.1.0-ga.md b/releases/release-3.1.0-ga.md index 95ef5c511b017..bfe3db389f435 100644 --- a/releases/release-3.1.0-ga.md +++ b/releases/release-3.1.0-ga.md @@ -15,24 +15,24 @@ TiDB Ansible バージョン: 3.1.0 GA - TiDB - - `report-status`構成項目が有効になっているときに HTTP リスニングポートが利用できない場合に TiDB の起動を直接停止する機能をサポート[#16291](https://github.com/pingcap/tidb/pull/16291) + - `report-status`構成項目が有効になっているときに HTTP リスニングポートが利用できない場合に TiDB の起動を直接停止する機能をサポート[#16291](https://github.com/pingcap/tidb/pull/16291) - ツール - Backup & Restore (BR) - - BRは3.1 GA より前のTiKVクラスターからのデータの復元をサポートしていません。 [#233](https://github.com/pingcap/br/pull/233) + - BRは3.1 GA より前のTiKVクラスターからのデータの復元をサポートしていません。 [#233](https://github.com/pingcap/br/pull/233) ## 新機能 {#new-features} - TiDB - - `explain format = "dot"` のコプロセッサータスク情報の表示をサポート [#16125](https://github.com/pingcap/tidb/pull/16125) - - `disable-error-stack`設定項目を使用してログの冗長スタック情報を削減する [#16182](https://github.com/pingcap/tidb/pull/16182) + - `explain format = "dot"` のコプロセッサータスク情報の表示をサポート [#16125](https://github.com/pingcap/tidb/pull/16125) + - `disable-error-stack`設定項目を使用してログの冗長スタック情報を削減する [#16182](https://github.com/pingcap/tidb/pull/16182) - Placement Driver(PD) - - ホットリージョンのスケジュールを最適化する[#2342](https://github.com/pingcap/pd/pull/2342) + - ホットリージョンのスケジュールを最適化する[#2342](https://github.com/pingcap/pd/pull/2342) - TiFlash @@ -42,37 +42,37 @@ TiDB Ansible バージョン: 3.1.0 GA - TiDB Ansible - - TiFlashモニター を追加 [#1257](https://github.com/pingcap/tidb-ansible/pull/1257) [#1253](https://github.com/pingcap/tidb-ansible/pull/1253) - - TiFlash [#1262](https://github.com/pingcap/tidb-ansible/pull/1262) の設定パラメータを最適化する [#1271](https://github.com/pingcap/tidb-ansible/pull/1271) [#1265](https://github.com/pingcap/tidb-ansible/pull/1265) - - TiDB 起動スクリプトを最適化する [#1268](https://github.com/pingcap/tidb-ansible/pull/1268) + - TiFlashモニター を追加 [#1257](https://github.com/pingcap/tidb-ansible/pull/1257) [#1253](https://github.com/pingcap/tidb-ansible/pull/1253) + - TiFlash [#1262](https://github.com/pingcap/tidb-ansible/pull/1262) の設定パラメータを最適化する [#1271](https://github.com/pingcap/tidb-ansible/pull/1271) [#1265](https://github.com/pingcap/tidb-ansible/pull/1265) + - TiDB 起動スクリプトを最適化する [#1268](https://github.com/pingcap/tidb-ansible/pull/1268) ## バグ修正 {#bug-fixes} - TiDB - - 一部のシナリオでマージ結合操作によって発生するpanic問題を修正[#15920](https://github.com/pingcap/tidb/pull/15920) - - 選択性計算で一部の式が繰り返しカウントされる問題を修正 [#16052](https://github.com/pingcap/tidb/pull/16052) - - 極端なケースで統計情報をロードするときに発生するpanic問題を修正[#15710](https://github.com/pingcap/tidb/pull/15710) - - SQLクエリで同等の式を認識できない場合にエラーが返される問題を修正 [#16015](https://github.com/pingcap/tidb/pull/16015) - - あるデータベースの`view`を別のデータベースからクエリするとエラーが返される問題を修正しました [#15867](https://github.com/pingcap/tidb/pull/15867) - - `fast analyze` を使用して列を処理するときに発生するpanic問題を修正しました [#16080](https://github.com/pingcap/tidb/pull/16080) - - `current_role`印刷結果の誤った文字セットを修正 [#16084](https://github.com/pingcap/tidb/pull/16084) - - MySQL接続ハンドシェイクエラーのログを精査する [#15799](https://github.com/pingcap/tidb/pull/15799) - - 監査プラグインのロード後にポートプローブによって発生するpanic問題を修正[#16065](https://github.com/pingcap/tidb/pull/16065) - - `TypeNull`クラスが可変長型と誤認されるために左結合の`sort`演算子がpanic問題を修正 [#15739](https://github.com/pingcap/tidb/pull/15739) - - 監視セッション再試行エラーの数が不正確になる問題を修正[#16120](https://github.com/pingcap/tidb/pull/16120) - - `ALLOW_INVALID_DATES`モードで`weekday`の間違った結果の問題を修正 [#16171](https://github.com/pingcap/tidb/pull/16171) - - クラスタにTiFlashノードがある場合にガベージコレクション(GC)が正常に動作しない可能性がある問題を修正しました [#15761](https://github.com/pingcap/tidb/pull/15761) - - ハッシュパーティションテーブルを作成する際にユーザーが大きなパーティション数を設定すると、TiDBがメモリ(OOM)になる問題を修正しました。 [#16219](https://github.com/pingcap/tidb/pull/16219) - - 警告がエラーと誤認される問題を修正し、 `UNION`文が`SELECT`文と同じ動作になるようにします[#16138](https://github.com/pingcap/tidb/pull/16138) - - `TopN` mocktikv にプッシュダウンしたときの実行エラーを修正しました [#16200](https://github.com/pingcap/tidb/pull/16200) - - 不要なオーバーヘッド`runtime.growslice` を避けるために、初期の長さを`chunk.column.nullBitMap`に増やします。 [#16142](https://github.com/pingcap/tidb/pull/16142) + - 一部のシナリオでマージ結合操作によって発生するpanic問題を修正[#15920](https://github.com/pingcap/tidb/pull/15920) + - 選択性計算で一部の式が繰り返しカウントされる問題を修正 [#16052](https://github.com/pingcap/tidb/pull/16052) + - 極端なケースで統計情報をロードするときに発生するpanic問題を修正[#15710](https://github.com/pingcap/tidb/pull/15710) + - SQLクエリで同等の式を認識できない場合にエラーが返される問題を修正 [#16015](https://github.com/pingcap/tidb/pull/16015) + - あるデータベースの`view`を別のデータベースからクエリするとエラーが返される問題を修正しました [#15867](https://github.com/pingcap/tidb/pull/15867) + - `fast analyze` を使用して列を処理するときに発生するpanic問題を修正しました [#16080](https://github.com/pingcap/tidb/pull/16080) + - `current_role`印刷結果の誤った文字セットを修正 [#16084](https://github.com/pingcap/tidb/pull/16084) + - MySQL接続ハンドシェイクエラーのログを精査する [#15799](https://github.com/pingcap/tidb/pull/15799) + - 監査プラグインのロード後にポートプローブによって発生するpanic問題を修正[#16065](https://github.com/pingcap/tidb/pull/16065) + - `TypeNull`クラスが可変長型と誤認されるために左結合の`sort`演算子がpanic問題を修正 [#15739](https://github.com/pingcap/tidb/pull/15739) + - 監視セッション再試行エラーの数が不正確になる問題を修正[#16120](https://github.com/pingcap/tidb/pull/16120) + - `ALLOW_INVALID_DATES`モードで`weekday`の間違った結果の問題を修正 [#16171](https://github.com/pingcap/tidb/pull/16171) + - クラスタにTiFlashノードがある場合にガベージコレクション(GC)が正常に動作しない可能性がある問題を修正しました [#15761](https://github.com/pingcap/tidb/pull/15761) + - ハッシュパーティションテーブルを作成する際にユーザーが大きなパーティション数を設定すると、TiDBがメモリ(OOM)になる問題を修正しました。 [#16219](https://github.com/pingcap/tidb/pull/16219) + - 警告がエラーと誤認される問題を修正し、 `UNION`文が`SELECT`文と同じ動作になるようにします[#16138](https://github.com/pingcap/tidb/pull/16138) + - `TopN` mocktikv にプッシュダウンしたときの実行エラーを修正しました [#16200](https://github.com/pingcap/tidb/pull/16200) + - 不要なオーバーヘッド`runtime.growslice` を避けるために、初期の長さを`chunk.column.nullBitMap`に増やします。 [#16142](https://github.com/pingcap/tidb/pull/16142) - TiKV - - レプリカ読み取り によって発生するpanic問題を修正 [#7369](https://github.com/tikv/tikv/pull/7369) [#7418](https://github.com/tikv/tikv/pull/7418) - - 復元プロセスで空のリージョンが作成される問題を修正しました [#7419](https://github.com/tikv/tikv/pull/7419) - - 繰り返しのロック解決要求が悲観的トランザクションの原子性を損なう可能性がある問題を修正[#7389](https://github.com/tikv/tikv/pull/7389) + - レプリカ読み取り によって発生するpanic問題を修正 [#7369](https://github.com/tikv/tikv/pull/7369) [#7418](https://github.com/tikv/tikv/pull/7418) + - 復元プロセスで空のリージョンが作成される問題を修正しました [#7419](https://github.com/tikv/tikv/pull/7419) + - 繰り返しのロック解決要求が悲観的トランザクションの原子性を損なう可能性がある問題を修正[#7389](https://github.com/tikv/tikv/pull/7389) - TiFlash @@ -85,9 +85,9 @@ TiDB Ansible バージョン: 3.1.0 GA - TiDB Binlog - - TiFlash関連のDDLジョブがDrainer のレプリケーションを中断する可能性がある問題を修正しました。 [#942](https://github.com/pingcap/tidb-binlog/pull/942) [#948](https://github.com/pingcap/tidb-binlog/pull/948) + - TiFlash関連のDDLジョブがDrainer のレプリケーションを中断する可能性がある問題を修正しました。 [#942](https://github.com/pingcap/tidb-binlog/pull/942) [#948](https://github.com/pingcap/tidb-binlog/pull/948) - Backup & Restore (BR) - - `checksum`操作が無効になっているにもかかわらずが実行される問題を修正しました [#223](https://github.com/pingcap/br/pull/223) - - TiDBが`auto-random`または`alter-pk` を有効にすると増分バックアップが失敗する問題を修正 [#231](https://github.com/pingcap/br/pull/231) [#230](https://github.com/pingcap/br/pull/230) + - `checksum`操作が無効になっているにもかかわらず実行される問題を修正しました [#223](https://github.com/pingcap/br/pull/223) + - TiDBが`auto-random`または`alter-pk` を有効にすると増分バックアップが失敗する問題を修正 [#231](https://github.com/pingcap/br/pull/231) [#230](https://github.com/pingcap/br/pull/230) diff --git a/releases/release-3.1.0-rc.md b/releases/release-3.1.0-rc.md index 660276260db95..9b382d12c2396 100644 --- a/releases/release-3.1.0-rc.md +++ b/releases/release-3.1.0-rc.md @@ -19,95 +19,95 @@ TiDB Ansible バージョン: 3.1.0-rc - TiDB - - バイナリサーチを使用してパーティションプルーニングを再実装し、パフォーマンスを向上する[#15678](https://github.com/pingcap/tidb/pull/15678) - - 切り捨てられたテーブルを回復するために`RECOVER`構文の使用をサポートします [#15460](https://github.com/pingcap/tidb/pull/15460) - - ステートメントの再試行とテーブルの回復のための`AUTO_RANDOM` IDキャッシュを追加します[#15393](https://github.com/pingcap/tidb/pull/15393) - - `recover table`ステートメントを使用して`AUTO_RANDOM` ID アロケータの状態を復元するサポート [#15393](https://github.com/pingcap/tidb/pull/15393) - - ハッシュパーティションテーブルのパーティションキーとして`YEAR` `TO_DAY`関数をサポートします`MONTH` [#15619](https://github.com/pingcap/tidb/pull/15619) - - `SELECT... FOR UPDATE`文でキーをロックする必要がある場合にのみ、スキーマ変更関連テーブルにテーブル ID を追加します。 [#15708](https://github.com/pingcap/tidb/pull/15708) - - 負荷分散ポリシーに従って異なるロールからデータを自動的に読み取る機能を追加し、この機能を有効にするために`leader-and-follower`システム変数を追加します[#15721](https://github.com/pingcap/tidb/pull/15721) - - TiDB が新しい接続を確立するたびに TLS 証明書を動的に更新し、RPC クライアント側を再起動せずに期限切れのクライアント証明書を更新できるようにサポートします[#15163](https://github.com/pingcap/tidb/pull/15163) - - TiDB が新しい接続を確立するたびに最新の証明書をロードできるように PD クライアントをアップグレードします[#15425](https://github.com/pingcap/tidb/pull/15425) - - TiDBサーバーとPDサーバー間、または`cluster-ssl-*`が設定されている場合は2つのTiDBサーバー間で、設定されたTLS証明書を使用してHTTPSプロトコルを強制的に使用します[#15430](https://github.com/pingcap/tidb/pull/15430) - - MySQL互換の`--require-secure-transport`起動オプションを追加して、構成中にクライアントにTLS認証を強制的に有効にする[#15442](https://github.com/pingcap/tidb/pull/15442) - - `cluster-verify-cn`設定項目を追加します。設定後、ステータスサービスは対応するCN証明書ある場合にのみ使用できます。 [#15137](https://github.com/pingcap/tidb/pull/15137) + - バイナリサーチを使用してパーティションプルーニングを再実装し、パフォーマンスを向上する[#15678](https://github.com/pingcap/tidb/pull/15678) + - 切り捨てられたテーブルを回復するために`RECOVER`構文の使用をサポートします [#15460](https://github.com/pingcap/tidb/pull/15460) + - ステートメントの再試行とテーブルの回復のための`AUTO_RANDOM` IDキャッシュを追加します[#15393](https://github.com/pingcap/tidb/pull/15393) + - `recover table`ステートメントを使用して`AUTO_RANDOM` ID アロケータの状態を復元するサポート [#15393](https://github.com/pingcap/tidb/pull/15393) + - ハッシュパーティションテーブルのパーティションキーとして`YEAR` `TO_DAY`関数をサポートします`MONTH` [#15619](https://github.com/pingcap/tidb/pull/15619) + - `SELECT... FOR UPDATE`文でキーをロックする必要がある場合にのみ、スキーマ変更関連テーブルにテーブル ID を追加します。 [#15708](https://github.com/pingcap/tidb/pull/15708) + - 負荷分散ポリシーに従って異なるロールからデータを自動的に読み取る機能を追加し、この機能を有効にするために`leader-and-follower`システム変数を追加します[#15721](https://github.com/pingcap/tidb/pull/15721) + - TiDB が新しい接続を確立するたびに TLS 証明書を動的に更新し、RPC クライアント側を再起動せずに期限切れのクライアント証明書を更新できるようにサポートします[#15163](https://github.com/pingcap/tidb/pull/15163) + - TiDB が新しい接続を確立するたびに最新の証明書をロードできるように PD クライアントをアップグレードします[#15425](https://github.com/pingcap/tidb/pull/15425) + - TiDBサーバーとPDサーバー間、または`cluster-ssl-*`が設定されている場合は2つのTiDBサーバー間で、設定されたTLS証明書を使用してHTTPSプロトコルを強制的に使用します[#15430](https://github.com/pingcap/tidb/pull/15430) + - MySQL互換の`--require-secure-transport`起動オプションを追加して、構成中にクライアントにTLS認証を強制的に有効にする[#15442](https://github.com/pingcap/tidb/pull/15442) + - `cluster-verify-cn`設定項目を追加します。設定後、ステータスサービスは対応するCN証明書ある場合にのみ使用できます。 [#15137](https://github.com/pingcap/tidb/pull/15137) - TiKV - - Raw KV API によるデータのバックアップをサポート [#7051](https://github.com/tikv/tikv/pull/7051) - - ステータスサーバー TLS認証をサポート [#7142](https://github.com/tikv/tikv/pull/7142) - - KVサーバーのTLS認証をサポート [#7305](https://github.com/tikv/tikv/pull/7305) - - ロックを保持する時間を最適化して、バックアップのパフォーマンスを向上します。 [#7202](https://github.com/tikv/tikv/pull/7202) + - Raw KV API によるデータのバックアップをサポート [#7051](https://github.com/tikv/tikv/pull/7051) + - ステータスサーバー TLS認証をサポート [#7142](https://github.com/tikv/tikv/pull/7142) + - KVサーバーのTLS認証をサポート [#7305](https://github.com/tikv/tikv/pull/7305) + - ロックを保持する時間を最適化して、バックアップのパフォーマンスを向上します。 [#7202](https://github.com/tikv/tikv/pull/7202) - PD - - `shuffle-region-scheduler` を使用してラーナーのスケジュール管理をサポート [#2235](https://github.com/pingcap/pd/pull/2235) - - pd-ctlに配置ルールを設定するためのコマンドを追加する [#2306](https://github.com/pingcap/pd/pull/2306) + - `shuffle-region-scheduler` を使用してラーナーのスケジュール管理をサポート [#2235](https://github.com/pingcap/pd/pull/2235) + - pd-ctlに配置ルールを設定するためのコマンドを追加する [#2306](https://github.com/pingcap/pd/pull/2306) - ツール - TiDB Binlog - - コンポーネント間のTLS認証をサポート[#931](https://github.com/pingcap/tidb-binlog/pull/931) [#937](https://github.com/pingcap/tidb-binlog/pull/937) [#939](https://github.com/pingcap/tidb-binlog/pull/939) - - Drainerに`kafka-client-id`設定項目を追加して、KafkaのクライアントID を設定します。 [#929](https://github.com/pingcap/tidb-binlog/pull/929) + - コンポーネント間のTLS認証をサポート[#931](https://github.com/pingcap/tidb-binlog/pull/931) [#937](https://github.com/pingcap/tidb-binlog/pull/937) [#939](https://github.com/pingcap/tidb-binlog/pull/939) + - Drainerに`kafka-client-id`設定項目を追加して、KafkaのクライアントID を設定します。 [#929](https://github.com/pingcap/tidb-binlog/pull/929) - TiDB Lightning - - TiDB Lightning のパフォーマンスを最適化 [#275](https://github.com/pingcap/tidb-lightning/pull/275) [#281](https://github.com/pingcap/tidb-lightning/pull/281) - - TiDB Lightning の TLS 認証をサポート [#270](https://github.com/pingcap/tidb-lightning/pull/270) + - TiDB Lightning のパフォーマンスを最適化 [#275](https://github.com/pingcap/tidb-lightning/pull/275) [#281](https://github.com/pingcap/tidb-lightning/pull/281) + - TiDB Lightning の TLS 認証をサポート [#270](https://github.com/pingcap/tidb-lightning/pull/270) - Backup & Restore (BR) - - ログ出力を最適化する[#189](https://github.com/pingcap/br/pull/189) + - ログ出力を最適化する[#189](https://github.com/pingcap/br/pull/189) - TiDB Ansible - - TiFlashデータディレクトリの作成方法を最適化する[#1242](https://github.com/pingcap/tidb-ansible/pull/1242) - - TiFlash に`Write Amplification`監視項目を追加 [#1234](https://github.com/pingcap/tidb-ansible/pull/1234) - - CPU epollexclusive が利用できない場合の失敗したプリフライトチェックのエラーメッセージを最適化します[#1243](https://github.com/pingcap/tidb-ansible/pull/1243) + - TiFlashデータディレクトリの作成方法を最適化する[#1242](https://github.com/pingcap/tidb-ansible/pull/1242) + - TiFlash に`Write Amplification`監視項目を追加 [#1234](https://github.com/pingcap/tidb-ansible/pull/1234) + - CPU epollexclusive が利用できない場合の失敗したプリフライトチェックのエラーメッセージを最適化します[#1243](https://github.com/pingcap/tidb-ansible/pull/1243) ## バグ修正 {#bug-fixes} - TiDB - - TiFlashレプリカ頻繁な更新によって発生する情報スキーマエラーを修正 [#14884](https://github.com/pingcap/tidb/pull/14884) - - `AUTO_RANDOM` 適用したときに`last_insert_id`が誤って生成される問題を修正しました [#15149](https://github.com/pingcap/tidb/pull/15149) - - TiFlashレプリカのステータスを更新するとDDL操作が停止する可能性がある問題を修正しました[#15161](https://github.com/pingcap/tidb/pull/15161) - - プッシュダウンできない述語がある場合、 `Aggregation`プッシュダウンと`TopN`プッシュダウンを禁止する[#15141](https://github.com/pingcap/tidb/pull/15141) - - ネストされた`view`作成を禁止する [#15440](https://github.com/pingcap/tidb/pull/15440) - - `SET ROLE ALL` の後に`SELECT CURRENT_ROLE()`を実行したときに発生したエラーを修正 [#15570](https://github.com/pingcap/tidb/pull/15570) - - `select view_name.col_name from view_name`文を実行するときに`view`名前を識別できない問題を修正 [#15573](https://github.com/pingcap/tidb/pull/15573) - - binlog情報書き込み中にDDL文を前処理するとエラーが発生する可能性がある問題を修正 [#15444](https://github.com/pingcap/tidb/pull/15444) - - `view` s とパーティションテーブル両方にアクセスする際に発生するpanicを修正 [#15560](https://github.com/pingcap/tidb/pull/15560) - - `bit(n)`データ型を含む`update duplicate key`ステートメントで`VALUES`関数を実行したときに発生したエラーを修正します [#15487](https://github.com/pingcap/tidb/pull/15487) - - 一部のシナリオで指定された最大実行時間が有効にならない問題を修正[#15616](https://github.com/pingcap/tidb/pull/15616) - - `Index Scan` を使用して実行計画を生成するときに、現在の`ReadEngine`に TiKVサーバーが含まれているかどうかがチェックされない問題を修正しました。 [#15773](https://github.com/pingcap/tidb/pull/15773) + - TiFlashレプリカ頻繁な更新によって発生する情報スキーマエラーを修正 [#14884](https://github.com/pingcap/tidb/pull/14884) + - `AUTO_RANDOM` 適用したときに`last_insert_id`が誤って生成される問題を修正しました [#15149](https://github.com/pingcap/tidb/pull/15149) + - TiFlashレプリカのステータスを更新するとDDL操作が停止する可能性がある問題を修正しました[#15161](https://github.com/pingcap/tidb/pull/15161) + - プッシュダウンできない述語がある場合、 `Aggregation`プッシュダウンと`TopN`プッシュダウンを禁止する[#15141](https://github.com/pingcap/tidb/pull/15141) + - ネストされた`view`作成を禁止する [#15440](https://github.com/pingcap/tidb/pull/15440) + - `SET ROLE ALL` の後に`SELECT CURRENT_ROLE()`を実行したときに発生したエラーを修正 [#15570](https://github.com/pingcap/tidb/pull/15570) + - `select view_name.col_name from view_name`文を実行するときに`view`名前を識別できない問題を修正 [#15573](https://github.com/pingcap/tidb/pull/15573) + - binlog情報書き込み中にDDL文を前処理するとエラーが発生する可能性がある問題を修正 [#15444](https://github.com/pingcap/tidb/pull/15444) + - `view` s とパーティションテーブル両方にアクセスする際に発生するpanicを修正 [#15560](https://github.com/pingcap/tidb/pull/15560) + - `bit(n)`データ型を含む`update duplicate key`ステートメントで`VALUES`関数を実行したときに発生したエラーを修正します [#15487](https://github.com/pingcap/tidb/pull/15487) + - 一部のシナリオで指定された最大実行時間が有効にならない問題を修正[#15616](https://github.com/pingcap/tidb/pull/15616) + - `Index Scan` を使用して実行計画を生成するときに、現在の`ReadEngine`に TiKVサーバーが含まれているかどうかがチェックされない問題を修正しました。 [#15773](https://github.com/pingcap/tidb/pull/15773) - TiKV - - 整合性チェックパラメータを無効にしたときに、既存のキーをトランザクションに挿入してすぐに削除すると競合チェックが失敗したり、データインデックスの不整合が発生したりする問題を修正しました。 [#7112](https://github.com/tikv/tikv/pull/7112) - - 符号なし整数を比較する際の計算エラーを修正[#7199](https://github.com/tikv/tikv/pull/7199) `TopN` - - Raftstoreにフロー制御メカニズムを導入し、フロー制御がないとログの追跡が遅くなり、クラスターが停止する可能性がある問題と、トランザクションサイズが大きいと TiKV サーバー間の再接続が頻繁に発生する可能性がある問題を解決します[#7087](https://github.com/tikv/tikv/pull/7087) [#7078](https://github.com/tikv/tikv/pull/7078) - - レプリカに送信された保留中の読み取り要求が永久にブロックされる可能性がある問題を修正[#6543](https://github.com/tikv/tikv/pull/6543) - - スナップショットを適用することでレプリカの読み取りがブロックされる可能性がある問題を修正 [#7249](https://github.com/tikv/tikv/pull/7249) - - リーダーの移行により TiKV がpanicを起こす可能性がある問題を修正[#7240](https://github.com/tikv/tikv/pull/7240) - - S3 にデータをバックアップするときにすべての SST ファイルがゼロで埋められる問題を修正しました [#6967](https://github.com/tikv/tikv/pull/6967) - - バックアップ中に SST ファイルのサイズが記録されず、復元後に多くの空のリージョンが残る問題を修正しました[#6983](https://github.com/tikv/tikv/pull/6983) - - バックアップ用のAWS IAMウェブアイデンティティをサポート [#7297](https://github.com/tikv/tikv/pull/7297) + - 整合性チェックパラメータを無効にしたときに、既存のキーをトランザクションに挿入してすぐに削除すると競合チェックが失敗したり、データインデックスの不整合が発生したりする問題を修正しました。 [#7112](https://github.com/tikv/tikv/pull/7112) + - `TopN`が符号なし整数を比較する際の計算エラーを修正[#7199](https://github.com/tikv/tikv/pull/7199) + - Raftstoreにフロー制御メカニズムを導入し、フロー制御がないとログの追跡が遅くなり、クラスターが停止する可能性がある問題と、トランザクションサイズが大きいと TiKV サーバー間の再接続が頻繁に発生する可能性がある問題を解決します[#7087](https://github.com/tikv/tikv/pull/7087) [#7078](https://github.com/tikv/tikv/pull/7078) + - レプリカに送信された保留中の読み取り要求が永久にブロックされる可能性がある問題を修正[#6543](https://github.com/tikv/tikv/pull/6543) + - スナップショットを適用することでレプリカの読み取りがブロックされる可能性がある問題を修正 [#7249](https://github.com/tikv/tikv/pull/7249) + - リーダーの移行により TiKV がpanicを起こす可能性がある問題を修正[#7240](https://github.com/tikv/tikv/pull/7240) + - S3 にデータをバックアップするときにすべての SST ファイルがゼロで埋められる問題を修正しました [#6967](https://github.com/tikv/tikv/pull/6967) + - バックアップ中に SST ファイルのサイズが記録されず、復元後に多くの空のリージョンが残る問題を修正しました[#6983](https://github.com/tikv/tikv/pull/6983) + - バックアップ用のAWS IAMウェブアイデンティティをサポート [#7297](https://github.com/tikv/tikv/pull/7297) - PD - - PD がリージョンハートビート処理するときにデータ競合によって発生するリージョン情報の誤りの問題を修正しました。 [#2234](https://github.com/pingcap/pd/pull/2234) - - `random-merge-scheduler`場所ラベルと配置ルールに従わない問題を修正しました [#2212](https://github.com/pingcap/pd/pull/2221) - - 配置ルールが、同じ`startKey`と`endKey` を持つ別の配置ルールによって上書きされる問題を修正しました。 [#2222](https://github.com/pingcap/pd/pull/2222) - - APIのバージョン番号がPDサーバーのバージョン番号と一致しない問題を修正しました [#2192](https://github.com/pingcap/pd/pull/2192) + - PD がリージョンハートビート処理するときにデータ競合によって発生するリージョン情報の誤りの問題を修正しました。 [#2234](https://github.com/pingcap/pd/pull/2234) + - `random-merge-scheduler`場所ラベルと配置ルールに従わない問題を修正しました [#2212](https://github.com/pingcap/pd/pull/2221) + - 配置ルールが、同じ`startKey`と`endKey` を持つ別の配置ルールによって上書きされる問題を修正しました。 [#2222](https://github.com/pingcap/pd/pull/2222) + - APIのバージョン番号がPDサーバーのバージョン番号と一致しない問題を修正しました [#2192](https://github.com/pingcap/pd/pull/2192) - ツール - TiDB Lightning - - TiDBバックエンドで`&`文字が`EOF`文字に置き換えられるバグを修正 [#283](https://github.com/pingcap/tidb-lightning/pull/283) + - TiDBバックエンドで`&`文字が`EOF`文字に置き換えられるバグを修正 [#283](https://github.com/pingcap/tidb-lightning/pull/283) - Backup & Restore (BR) - - BRがTiFlashクラスタデータを復元できない問題を修正[#194](https://github.com/pingcap/br/pull/194) + - BRがTiFlashクラスタデータを復元できない問題を修正[#194](https://github.com/pingcap/br/pull/194) diff --git a/releases/release-3.1.1.md b/releases/release-3.1.1.md index fce5597244d6f..830a35a16bb2f 100644 --- a/releases/release-3.1.1.md +++ b/releases/release-3.1.1.md @@ -15,8 +15,8 @@ TiDB Ansible バージョン: 3.1.1 - TiDB - - `auto_rand_base` のテーブルオプションを追加 [#16812](https://github.com/pingcap/tidb/pull/16812) - - `Feature ID`コメントを追加: SQL文の特別なコメントでは、登録された文のフラグメントのみがパーサーによって解析されます。それ以外の場合、文は無視されます[#16155](https://github.com/pingcap/tidb/pull/16155) + - `auto_rand_base` のテーブルオプションを追加 [#16812](https://github.com/pingcap/tidb/pull/16812) + - `Feature ID`コメントを追加: SQL文の特別なコメントでは、登録された文のフラグメントのみがパーサーによって解析されます。それ以外の場合、文は無視されます[#16155](https://github.com/pingcap/tidb/pull/16155) - TiFlash @@ -29,10 +29,10 @@ TiDB Ansible バージョン: 3.1.1 - TiDB - - インスタンスレベルでの分離読み取り設定が有効にならない問題と、TiDB をアップグレードした後に分離読み取り設定が誤って保持される問題を修正しました[#16482](https://github.com/pingcap/tidb/pull/16482) [#16802](https://github.com/pingcap/tidb/pull/16802) - - ハッシュパーティションテーブルのパーティション選択構文を修正し、 `partition (P0)` などの構文でエラーが報告されないようにしました。 [#16076](https://github.com/pingcap/tidb/pull/16076) - - `UPDATE` SQL 文がビューからのクエリのみ実行し、ビューを更新しない場合でも、更新文でエラーが報告される問題を修正しました[#16789](https://github.com/pingcap/tidb/pull/16789) - - ネストされたクエリから`not not`を削除することによって誤った結果が発生する問題を修正しました [#16423](https://github.com/pingcap/tidb/pull/16423) + - インスタンスレベルでの分離読み取り設定が有効にならない問題と、TiDB をアップグレードした後に分離読み取り設定が誤って保持される問題を修正しました[#16482](https://github.com/pingcap/tidb/pull/16482) [#16802](https://github.com/pingcap/tidb/pull/16802) + - ハッシュパーティションテーブルのパーティション選択構文を修正し、 `partition (P0)` などの構文でエラーが報告されないようにしました。 [#16076](https://github.com/pingcap/tidb/pull/16076) + - `UPDATE` SQL 文がビューからのクエリのみ実行し、ビューを更新しない場合でも、更新文でエラーが報告される問題を修正しました[#16789](https://github.com/pingcap/tidb/pull/16789) + - ネストされたクエリから`not not`を削除することによって誤った結果が発生する問題を修正しました [#16423](https://github.com/pingcap/tidb/pull/16423) - TiFlash @@ -46,4 +46,4 @@ TiDB Ansible バージョン: 3.1.1 - Backup & Restore (BR) - - BRが`auto_random`属性を持つテーブルを復元した後、データを挿入すると重複エントリエラーが発生する可能性がある問題を修正しました。 [#241](https://github.com/pingcap/br/issues/241) + - BRが`auto_random`属性を持つテーブルを復元した後、データを挿入すると重複エントリエラーが発生する可能性がある問題を修正しました。 [#241](https://github.com/pingcap/br/issues/241) diff --git a/releases/release-3.1.2.md b/releases/release-3.1.2.md index f41a992d42b78..a10f97c5ea752 100644 --- a/releases/release-3.1.2.md +++ b/releases/release-3.1.2.md @@ -13,15 +13,15 @@ TiDB バージョン: 3.1.2 - TiKV - - S3 と GCS を使用したバックアップと復元中のエラー処理の問題を修正 [#7965](https://github.com/tikv/tikv/pull/7965) - - 復元中に発生する`DefaultNotFound`エラーを修正する[#7838](https://github.com/tikv/tikv/pull/7938) + - S3 と GCS を使用したバックアップと復元中のエラー処理の問題を修正 [#7965](https://github.com/tikv/tikv/pull/7965) + - 復元中に発生する`DefaultNotFound`エラーを修正する[#7838](https://github.com/tikv/tikv/pull/7938) - ツール - Backup & Restore (BR) - - ネットワークの状態が悪い場合は自動的に再試行して、S3 および GCS ストレージの安定性を向上させます[#314](https://github.com/pingcap/br/pull/314) [#7965](https://github.com/tikv/tikv/pull/7965) - - 小さなテーブルを復元するときにリージョンリーダーが見つからないために発生する復元エラーを修正[#303](https://github.com/pingcap/br/pull/303) - - テーブルの行IDが`2^(63)` を超えると復元中にデータ損失が発生する問題を修正しました [#323](https://github.com/pingcap/br/pull/323) - - 空のデータベースとテーブルを復元できない問題を修正[#318](https://github.com/pingcap/br/pull/318) - - S3ストレージをターゲットとする場合、サーバー側暗号化(SSE)にAWS KMSを使用するサポート[#261](https://github.com/pingcap/br/pull/261) + - ネットワークの状態が悪い場合は自動的に再試行して、S3 および GCS ストレージの安定性を向上させます[#314](https://github.com/pingcap/br/pull/314) [#7965](https://github.com/tikv/tikv/pull/7965) + - 小さなテーブルを復元するときにリージョンリーダーが見つからないために発生する復元エラーを修正[#303](https://github.com/pingcap/br/pull/303) + - テーブルの行IDが`2^(63)` を超えると復元中にデータ損失が発生する問題を修正しました [#323](https://github.com/pingcap/br/pull/323) + - 空のデータベースとテーブルを復元できない問題を修正[#318](https://github.com/pingcap/br/pull/318) + - S3ストレージをターゲットとする場合、サーバー側暗号化(SSE)にAWS KMSを使用するサポート[#261](https://github.com/pingcap/br/pull/261) diff --git a/releases/release-4.0-ga.md b/releases/release-4.0-ga.md index cd64310db2a6d..164053fd481c7 100644 --- a/releases/release-4.0-ga.md +++ b/releases/release-4.0-ga.md @@ -12,18 +12,18 @@ TiDB バージョン: 4.0.0 ## 互換性の変更 {#compatibility-changes} - TiDB - - 大規模トランザクションのエラーメッセージを最適化してトラブルシューティングを容易にします[#17219](https://github.com/pingcap/tidb/pull/17219) + - 大規模トランザクションのエラーメッセージを最適化してトラブルシューティングを容易にします[#17219](https://github.com/pingcap/tidb/pull/17219) - TiCDC - - `Changefeed`設定ファイルの構造を最適化して使いやすさを向上[#588](https://github.com/pingcap/tiflow/pull/588) - - `ignore-txn-start-ts`構成項目を追加し、トランザクションフィルタリングの条件を`commit_ts`から`start_ts`に変更します。 [#589](https://github.com/pingcap/tiflow/pull/589) + - `Changefeed`設定ファイルの構造を最適化して使いやすさを向上[#588](https://github.com/pingcap/tiflow/pull/588) + - `ignore-txn-start-ts`構成項目を追加し、トランザクションフィルタリングの条件を`commit_ts`から`start_ts`に変更します。 [#589](https://github.com/pingcap/tiflow/pull/589) ## 重要なバグ修正 {#important-bug-fixes} - TiKV - - Backup & Restore (BR) を使用してバックアップするときに発生する`DefaultNotFound`エラーを修正します [#7937](https://github.com/tikv/tikv/pull/7937) - - 順序がずれたパッケージ`ReadIndex`によるシステムパニックを修正[#7930](https://github.com/tikv/tikv/pull/7930) - - TiKV の再起動後にスナップショットファイルを誤って削除することで発生するシステムパニックを修正[#7927](https://github.com/tikv/tikv/pull/7927) + - Backup & Restore (BR) を使用してバックアップするときに発生する`DefaultNotFound`エラーを修正します [#7937](https://github.com/tikv/tikv/pull/7937) + - 順序がずれたパッケージ`ReadIndex`によるシステムパニックを修正[#7930](https://github.com/tikv/tikv/pull/7930) + - TiKV の再起動後にスナップショットファイルを誤って削除することで発生するシステムパニックを修正[#7927](https://github.com/tikv/tikv/pull/7927) - TiFlash - `Raft Admin Command`の誤った処理ロジックによりシステムがパニックになったときに発生する可能性のあるデータ損失の問題を修正しました。 @@ -31,15 +31,15 @@ TiDB バージョン: 4.0.0 ## 新機能 {#new-features} - TiDB - - 再試行コミットフェーズの`goroutines`数を制御するための`committer-concurrency`構成項目を追加します。 [#16849](https://github.com/pingcap/tidb/pull/16849) - - `show table partition regions`構文をサポートする [#17294](https://github.com/pingcap/tidb/pull/17294) - - TiDBサーバーが使用する一時ディスク領域を制限するための`tmp-storage-quota`構成項目を追加します [#15700](https://github.com/pingcap/tidb/pull/15700) - - テーブルの作成時および変更時に、パーティションテーブルが一意のプレフィックスインデックスを使用しているかどうかのチェックをサポート[#17213](https://github.com/pingcap/tidb/pull/17213) - - `insert/replace into tbl_name partition` ( `partition_name_list` )のステートメントサポートする [#17313](https://github.com/pingcap/tidb/pull/17313) - - `Distinct`関数を使用するときに`collations`の値をチェックする機能をサポート [#17240](https://github.com/pingcap/tidb/pull/17240) - - ハッシュパーティションプルーニング中の`is null`フィルタ条件をサポート [#17310](https://github.com/pingcap/tidb/pull/17310) - - パーティションテーブル[#17392](https://github.com/pingcap/tidb/pull/17392) で`admin check index` 、 `admin cleanup index` 、 `admin recover index`サポート [#17317](https://github.com/pingcap/tidb/pull/17317) [#17405](https://github.com/pingcap/tidb/pull/17405) - - `in`式範囲パーティションプルーニングをサポート [#17320](https://github.com/pingcap/tidb/pull/17320) + - 再試行コミットフェーズの`goroutines`数を制御するための`committer-concurrency`構成項目を追加します。 [#16849](https://github.com/pingcap/tidb/pull/16849) + - `show table partition regions`構文をサポートする [#17294](https://github.com/pingcap/tidb/pull/17294) + - TiDBサーバーが使用する一時ディスク領域を制限するための`tmp-storage-quota`構成項目を追加します [#15700](https://github.com/pingcap/tidb/pull/15700) + - テーブルの作成時および変更時に、パーティションテーブルが一意のプレフィックスインデックスを使用しているかどうかのチェックをサポート[#17213](https://github.com/pingcap/tidb/pull/17213) + - `insert/replace into tbl_name partition` ( `partition_name_list` )のステートメントサポートする [#17313](https://github.com/pingcap/tidb/pull/17313) + - `Distinct`関数を使用するときに`collations`の値をチェックする機能をサポート [#17240](https://github.com/pingcap/tidb/pull/17240) + - ハッシュパーティションプルーニング中の`is null`フィルタ条件をサポート [#17310](https://github.com/pingcap/tidb/pull/17310) + - パーティションテーブル[#17392](https://github.com/pingcap/tidb/pull/17392) で`admin check index` 、 `admin cleanup index` 、 `admin recover index`サポート [#17317](https://github.com/pingcap/tidb/pull/17317) [#17405](https://github.com/pingcap/tidb/pull/17405) + - `in`式範囲パーティションプルーニングをサポート [#17320](https://github.com/pingcap/tidb/pull/17320) - TiFlash - Learnerがデータを読み取る際に、 `Lock CF`の`TSO`から`min commit ts`の条件を満たすデータをフィルタリングすることをサポートします。 @@ -47,41 +47,41 @@ TiDB バージョン: 4.0.0 - ログ検索時に正規表現でフラグの使用をサポート - TiKV - - `ascii_bin`と`latin1_bin`エンコードの照合順序規則をサポート [#7919](https://github.com/tikv/tikv/pull/7919) + - `ascii_bin`と`latin1_bin`エンコードの照合順序規則をサポート [#7919](https://github.com/tikv/tikv/pull/7919) - PD - - 組み込み TiDB Dashboardリバースプロキシ リソース プレフィックスの指定をサポート [#2457](https://github.com/pingcap/pd/pull/2457) - - PDクライアントリージョンのインターフェースで`pending peer`と`down peer`情報を返すことをサポート [#2443](https://github.com/pingcap/pd/pull/2443) - - `Direction of hotspot move leader` `Direction of hotspot move peer` `Hot cache read entry number`監視項目追加する [#2448](https://github.com/pingcap/pd/pull/2448) + - 組み込み TiDB Dashboardリバースプロキシ リソース プレフィックスの指定をサポート [#2457](https://github.com/pingcap/pd/pull/2457) + - PDクライアントリージョンのインターフェースで`pending peer`と`down peer`情報を返すことをサポート [#2443](https://github.com/pingcap/pd/pull/2443) + - `Direction of hotspot move leader` `Direction of hotspot move peer` `Hot cache read entry number`監視項目追加する [#2448](https://github.com/pingcap/pd/pull/2448) - ツール - Backup & Restore (BR) - - `Sequence`と`View`のバックアップと復元をサポート[#242](https://github.com/pingcap/br/pull/242) + - `Sequence`と`View`のバックアップと復元をサポート[#242](https://github.com/pingcap/br/pull/242) - TiCDC - - `Changefeed` 作成時に`Sink URI`の有効性チェックをサポート [#561](https://github.com/pingcap/tiflow/pull/561) - - システム起動時にPDとTiKVのバージョンがシステム要件を満たしているかどうかのチェックをサポート[#570](https://github.com/pingcap/tiflow/pull/570) - - 同じスケジュールタスク生成サイクルで複数のテーブルのスケジュールをサポート [#572](https://github.com/pingcap/tiflow/pull/572) - - HTTP API にノードの役割に関する情報を追加する [#591](https://github.com/pingcap/tiflow/pull/591) + - `Changefeed` 作成時に`Sink URI`の有効性チェックをサポート [#561](https://github.com/pingcap/tiflow/pull/561) + - システム起動時にPDとTiKVのバージョンがシステム要件を満たしているかどうかのチェックをサポート[#570](https://github.com/pingcap/tiflow/pull/570) + - 同じスケジュールタスク生成サイクルで複数のテーブルのスケジュールをサポート [#572](https://github.com/pingcap/tiflow/pull/572) + - HTTP API にノードの役割に関する情報を追加する [#591](https://github.com/pingcap/tiflow/pull/591) ## バグ修正 {#bug-fixes} - TiDB - - TiDB がTiFlash にバッチコマンドを送信しないようにすることで、メッセージの送受信時に予期しないタイムアウトが発生する問題を修正しました。 [#17307](https://github.com/pingcap/tidb/pull/17307) - - パーティションプルーニング中に符号付き整数と符号なし整数を誤って区別する問題を修正し、パフォーマンスが向上しました[#17230](https://github.com/pingcap/tidb/pull/17230) - - 互換性のない`mysql.user`テーブルが原因でv3.1.1からv4.0へのアップグレードが失敗する問題を修正しました [#17300](https://github.com/pingcap/tidb/pull/17300) - - `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) - - 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) - - `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) + - TiDB がTiFlash にバッチコマンドを送信しないようにすることで、メッセージの送受信時に予期しないタイムアウトが発生する問題を修正しました。 [#17307](https://github.com/pingcap/tidb/pull/17307) + - パーティションプルーニング中に符号付き整数と符号なし整数を誤って区別する問題を修正し、パフォーマンスが向上しました[#17230](https://github.com/pingcap/tidb/pull/17230) + - 互換性のない`mysql.user`テーブルが原因でv3.1.1からv4.0へのアップグレードが失敗する問題を修正しました [#17300](https://github.com/pingcap/tidb/pull/17300) + - `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) + - 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) + - `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) - TiFlash @@ -94,23 +94,23 @@ TiDB バージョン: 4.0.0 - TiKV - - BR を使用してバックアップするときに発生する`DefaultNotFound`エラーを修正します [#7937](https://github.com/tikv/tikv/pull/7937) - - 順序が乱れた`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) - - ストレージ暗号化が有効になっているときに、スナップショットの受信ファイル`lock cf`が暗号化されない問題を修正しました[#7922](https://github.com/tikv/tikv/pull/7922) + - BR を使用してバックアップするときに発生する`DefaultNotFound`エラーを修正します [#7937](https://github.com/tikv/tikv/pull/7937) + - 順序が乱れた`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) + - ストレージ暗号化が有効になっているときに、スナップショットの受信ファイル`lock cf`が暗号化されない問題を修正しました[#7922](https://github.com/tikv/tikv/pull/7922) - PD - - pd-ctl を使用して`evict-leader-scheduler`または`grant-leader-scheduler`を削除するときに発生する 404 エラーを修正しました [#2446](https://github.com/pingcap/pd/pull/2446) - - TiFlashレプリカが存在する場合に`presplit`機能が正しく動作しない可能性がある問題を修正しました[#2447](https://github.com/pingcap/pd/pull/2447) + - pd-ctl を使用して`evict-leader-scheduler`または`grant-leader-scheduler`を削除するときに発生する 404 エラーを修正しました [#2446](https://github.com/pingcap/pd/pull/2446) + - TiFlashレプリカが存在する場合に`presplit`機能が正しく動作しない可能性がある問題を修正しました[#2447](https://github.com/pingcap/pd/pull/2447) - ツール - Backup & Restore (BR) - - BRがクラウドストレージからデータを復元する際にネットワークの問題によりデータの復元が失敗する問題を修正 [#298](https://github.com/pingcap/br/pull/298) + - BRがクラウドストレージからデータを復元する際にネットワークの問題によりデータの復元が失敗する問題を修正 [#298](https://github.com/pingcap/br/pull/298) - TiCDC - - データ競合によるシステムパニックを修正[#565](https://github.com/pingcap/tiflow/pull/565) [#566](https://github.com/pingcap/tiflow/pull/566) - - 誤った処理ロジックによるリソースリークやシステムブロックを修正する[#574](https://github.com/pingcap/tiflow/pull/574) [#586](https://github.com/pingcap/tiflow/pull/586) - - CLIがPD に接続できないためにコマンドラインが停止する問題を修正しました [#579](https://github.com/pingcap/tiflow/pull/579) + - データ競合によるシステムパニックを修正[#565](https://github.com/pingcap/tiflow/pull/565) [#566](https://github.com/pingcap/tiflow/pull/566) + - 誤った処理ロジックによるリソースリークやシステムブロックを修正する[#574](https://github.com/pingcap/tiflow/pull/574) [#586](https://github.com/pingcap/tiflow/pull/586) + - CLIがPD に接続できないためにコマンドラインが停止する問題を修正しました [#579](https://github.com/pingcap/tiflow/pull/579) diff --git a/releases/release-4.0.0-beta.1.md b/releases/release-4.0.0-beta.1.md index 2871a7a0ef17e..775d594db6657 100644 --- a/releases/release-4.0.0-beta.1.md +++ b/releases/release-4.0.0-beta.1.md @@ -14,79 +14,79 @@ TiDB Ansible バージョン: 4.0.0-beta.1 ## 互換性の変更 {#compatibility-changes} - TiDB - - `log.enable-slow-log`構成項目の型を整数からブール型に変更します[#14864](https://github.com/pingcap/tidb/pull/14864) - - MySQL 5.7と一致するように、 `mysql.user`システムテーブルの`password`フィールド名を`authentication_string`に変更します (**この互換性の変更により、以前のバージョンにロールバックできなくなります**) [#14598](https://github.com/pingcap/tidb/pull/14598) - - `txn-total-size-limit`構成項目のデフォルト値を`1GB`から`100MB`に調整します[#14522](https://github.com/pingcap/tidb/pull/14522) - - PD [#14750](https://github.com/pingcap/tidb/pull/14750) から読み取った構成項目の動的な変更または更新をサポート [#14830](https://github.com/pingcap/tidb/pull/14830) [#14303](https://github.com/pingcap/tidb/pull/14303) + - `log.enable-slow-log`構成項目の型を整数からブール型に変更します[#14864](https://github.com/pingcap/tidb/pull/14864) + - MySQL 5.7と一致するように、 `mysql.user`システムテーブルの`password`フィールド名を`authentication_string`に変更します (**この互換性の変更により、以前のバージョンにロールバックできなくなります**) [#14598](https://github.com/pingcap/tidb/pull/14598) + - `txn-total-size-limit`構成項目のデフォルト値を`1GB`から`100MB`に調整します[#14522](https://github.com/pingcap/tidb/pull/14522) + - PD [#14750](https://github.com/pingcap/tidb/pull/14750) から読み取った構成項目の動的な変更または更新をサポート [#14830](https://github.com/pingcap/tidb/pull/14830) [#14303](https://github.com/pingcap/tidb/pull/14303) - TiKV - - ポイントクエリがコプロセッサー[#6375](https://github.com/tikv/tikv/pull/6375) [#6401](https://github.com/tikv/tikv/pull/6401) [#6534](https://github.com/tikv/tikv/pull/6534) [#6582](https://github.com/tikv/tikv/pull/6582) [#6585](https://github.com/tikv/tikv/pull/6585) [#6593](https://github.com/tikv/tikv/pull/6593) と同じスレッドを使用するかどうかを制御するために、 `readpool.unify-read-pool`構成項目(デフォルトでは`True` )を追加します。 [#6677](https://github.com/tikv/tikv/pull/6677) [#6597](https://github.com/tikv/tikv/pull/6597) + - ポイントクエリがコプロセッサー[#6375](https://github.com/tikv/tikv/pull/6375) [#6401](https://github.com/tikv/tikv/pull/6401) [#6534](https://github.com/tikv/tikv/pull/6534) [#6582](https://github.com/tikv/tikv/pull/6582) [#6585](https://github.com/tikv/tikv/pull/6585) [#6593](https://github.com/tikv/tikv/pull/6593) と同じスレッドを使用するかどうかを制御するために、 `readpool.unify-read-pool`構成項目(デフォルトでは`True` )を追加します。 [#6677](https://github.com/tikv/tikv/pull/6677) [#6597](https://github.com/tikv/tikv/pull/6597) - PD - - HTTP APIを最適化して構成マネージャーと互換性を持たせる [#2080](https://github.com/pingcap/pd/pull/2080) + - HTTP APIを最適化して構成マネージャーと互換性を持たせる [#2080](https://github.com/pingcap/pd/pull/2080) - TiDB Lightning - - 構成ファイルで設定されていない特定の項目については、ドキュメントで指定されたデフォルト設定を使用します。 [#255](https://github.com/pingcap/tidb-lightning/pull/255) + - 構成ファイルで設定されていない特定の項目については、ドキュメントで指定されたデフォルト設定を使用します。 [#255](https://github.com/pingcap/tidb-lightning/pull/255) - TiDB Ansible - - `theflash`を`tiflash` に名前変更 [#1130](https://github.com/pingcap/tidb-ansible/pull/1130) - - TiFlashの設定ファイルのデフォルト値と関連設定を最適化します [#1138](https://github.com/pingcap/tidb-ansible/pull/1138) + - `theflash`を`tiflash` に名前変更 [#1130](https://github.com/pingcap/tidb-ansible/pull/1130) + - TiFlashの設定ファイルのデフォルト値と関連設定を最適化します [#1138](https://github.com/pingcap/tidb-ansible/pull/1138) ## 新機能 {#new-features} - TiDB - - `SLOW_QUERY / CLUSTER_SLOW_QUERY`システムテーブル の任意の時点のスローログのクエリをサポート [#14878](https://github.com/pingcap/tidb/pull/14878) [#14840](https://github.com/pingcap/tidb/pull/14840) + - `SLOW_QUERY / CLUSTER_SLOW_QUERY`システムテーブル の任意の時点のスローログのクエリをサポート [#14878](https://github.com/pingcap/tidb/pull/14878) [#14840](https://github.com/pingcap/tidb/pull/14840) - SQLパフォーマンス診断をサポート - - [#14843](https://github.com/pingcap/tidb/pull/14843) [#14810](https://github.com/pingcap/tidb/pull/14810) [#14835](https://github.com/pingcap/tidb/pull/14835) [#14801](https://github.com/pingcap/tidb/pull/14801) [#14743](https://github.com/pingcap/tidb/pull/14743) - - [#14718](https://github.com/pingcap/tidb/pull/14718) [#14721](https://github.com/pingcap/tidb/pull/14721) [#14670](https://github.com/pingcap/tidb/pull/14670) [#14663](https://github.com/pingcap/tidb/pull/14663) [#14668](https://github.com/pingcap/tidb/pull/14668) - - [#14896](https://github.com/pingcap/tidb/pull/14896) - - `Sequence`機能[#14731](https://github.com/pingcap/tidb/pull/14731) [#14589](https://github.com/pingcap/tidb/pull/14589) [#14674](https://github.com/pingcap/tidb/pull/14674) [#14442](https://github.com/pingcap/tidb/pull/14442) をサポート [#14830](https://github.com/pingcap/tidb/pull/14830) [#14303](https://github.com/pingcap/tidb/pull/14303) - - PD [#14750](https://github.com/pingcap/tidb/pull/14750) から読み取った構成項目の動的な変更または更新をサポート [#14830](https://github.com/pingcap/tidb/pull/14830) [#14303](https://github.com/pingcap/tidb/pull/14303) - - 負荷分散ポリシーに従って異なるロールからデータを自動的に読み取る機能を追加し、この機能を有効にするために`leader-and-follower`システム変数を追加します[#14761](https://github.com/pingcap/tidb/pull/14761) - - `Coercibility`関数追加する [#14739](https://github.com/pingcap/tidb/pull/14739) - - パーティションテーブル[#14735](https://github.com/pingcap/tidb/pull/14735) でのTiFlashレプリカの設定をサポート [#14644](https://github.com/pingcap/tidb/pull/14644) [#14713](https://github.com/pingcap/tidb/pull/14713) - - `SLOW_QUERY`テーブルの権限チェックを改善 [#14451](https://github.com/pingcap/tidb/pull/14451) - - SQL結合を使用する際にメモリが不足している場合、中間結果をディスクファイルに自動的に書き込む機能をサポート[#14708](https://github.com/pingcap/tidb/pull/14708) [#14279](https://github.com/pingcap/tidb/pull/14279) - - `information_schema.PARTITIONS`システムテーブルをクエリしてテーブルパーティションのチェックをサポート [#14347](https://github.com/pingcap/tidb/pull/14347) - - `json_objectagg`集計関数追加する [#11154](https://github.com/pingcap/tidb/pull/11154) - - 監査ログに拒否された接続試行を記録することをサポート[#14594](https://github.com/pingcap/tidb/pull/14594) - - 1つのサーバーへの接続数を制御するために、 `max-server-connections`構成項目(デフォルトでは`4096` )を追加します[#14409](https://github.com/pingcap/tidb/pull/14409) - - サーバーレベルで複数のストレージエンジンを指定して分離読み取りをサポート [#14440](https://github.com/pingcap/tidb/pull/14440) - - `Apply`オペレータと`Sort`オペレータのコストモデルを最適化して安定性を向上させる[#13550](https://github.com/pingcap/tidb/pull/13550) [#14708](https://github.com/pingcap/tidb/pull/14708) + - [#14843](https://github.com/pingcap/tidb/pull/14843) [#14810](https://github.com/pingcap/tidb/pull/14810) [#14835](https://github.com/pingcap/tidb/pull/14835) [#14801](https://github.com/pingcap/tidb/pull/14801) [#14743](https://github.com/pingcap/tidb/pull/14743) + - [#14718](https://github.com/pingcap/tidb/pull/14718) [#14721](https://github.com/pingcap/tidb/pull/14721) [#14670](https://github.com/pingcap/tidb/pull/14670) [#14663](https://github.com/pingcap/tidb/pull/14663) [#14668](https://github.com/pingcap/tidb/pull/14668) + - [#14896](https://github.com/pingcap/tidb/pull/14896) + - `Sequence`機能[#14731](https://github.com/pingcap/tidb/pull/14731) [#14589](https://github.com/pingcap/tidb/pull/14589) [#14674](https://github.com/pingcap/tidb/pull/14674) [#14442](https://github.com/pingcap/tidb/pull/14442) をサポート [#14830](https://github.com/pingcap/tidb/pull/14830) [#14303](https://github.com/pingcap/tidb/pull/14303) + - PD [#14750](https://github.com/pingcap/tidb/pull/14750) から読み取った構成項目の動的な変更または更新をサポート [#14830](https://github.com/pingcap/tidb/pull/14830) [#14303](https://github.com/pingcap/tidb/pull/14303) + - 負荷分散ポリシーに従って異なるロールからデータを自動的に読み取る機能を追加し、この機能を有効にするために`leader-and-follower`システム変数を追加します[#14761](https://github.com/pingcap/tidb/pull/14761) + - `Coercibility`関数追加する [#14739](https://github.com/pingcap/tidb/pull/14739) + - パーティションテーブル[#14735](https://github.com/pingcap/tidb/pull/14735) でのTiFlashレプリカの設定をサポート [#14644](https://github.com/pingcap/tidb/pull/14644) [#14713](https://github.com/pingcap/tidb/pull/14713) + - `SLOW_QUERY`テーブルの権限チェックを改善 [#14451](https://github.com/pingcap/tidb/pull/14451) + - SQL結合を使用する際にメモリが不足している場合、中間結果をディスクファイルに自動的に書き込む機能をサポート[#14708](https://github.com/pingcap/tidb/pull/14708) [#14279](https://github.com/pingcap/tidb/pull/14279) + - `information_schema.PARTITIONS`システムテーブルをクエリしてテーブルパーティションのチェックをサポート [#14347](https://github.com/pingcap/tidb/pull/14347) + - `json_objectagg`集計関数追加する [#11154](https://github.com/pingcap/tidb/pull/11154) + - 監査ログに拒否された接続試行を記録することをサポート[#14594](https://github.com/pingcap/tidb/pull/14594) + - 1つのサーバーへの接続数を制御するために、 `max-server-connections`構成項目(デフォルトでは`4096` )を追加します[#14409](https://github.com/pingcap/tidb/pull/14409) + - サーバーレベルで複数のストレージエンジンを指定して分離読み取りをサポート [#14440](https://github.com/pingcap/tidb/pull/14440) + - `Apply`オペレータと`Sort`オペレータのコストモデルを最適化して安定性を向上させる[#13550](https://github.com/pingcap/tidb/pull/13550) [#14708](https://github.com/pingcap/tidb/pull/14708) - TiKV - - HTTP API 経由でステータスポートから構成項目を取得する機能をサポート [#6480](https://github.com/tikv/tikv/pull/6480) - - コプロセッサーの`Chunk Encoder`のパフォーマンスを最適化 [#6341](https://github.com/tikv/tikv/pull/6341) + - HTTP API 経由でステータスポートから構成項目を取得する機能をサポート [#6480](https://github.com/tikv/tikv/pull/6480) + - コプロセッサーの`Chunk Encoder`のパフォーマンスを最適化 [#6341](https://github.com/tikv/tikv/pull/6341) - PD - - ダッシュボード UI を通じてクラスター内のホットスポットの分布へのアクセスをサポート [#2086](https://github.com/pingcap/pd/pull/2086) - - クラスターコンポーネントの`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) + - ダッシュボード UI を通じてクラスター内のホットスポットの分布へのアクセスをサポート [#2086](https://github.com/pingcap/pd/pull/2086) + - クラスターコンポーネントの`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) - TiDB Binlog - - コンポーネント間のTLSをサポート[#904](https://github.com/pingcap/tidb-binlog/pull/904) [#894](https://github.com/pingcap/tidb-binlog/pull/894) - - Drainerに`kafka-client-id`設定項目を追加して、KafkaのクライアントID を設定します。 [#902](https://github.com/pingcap/tidb-binlog/pull/902) - - Drainer の増分バックアップデータの削除をサポート [#885](https://github.com/pingcap/tidb-binlog/pull/885) + - コンポーネント間のTLSをサポート[#904](https://github.com/pingcap/tidb-binlog/pull/904) [#894](https://github.com/pingcap/tidb-binlog/pull/894) + - Drainerに`kafka-client-id`設定項目を追加して、KafkaのクライアントID を設定します。 [#902](https://github.com/pingcap/tidb-binlog/pull/902) + - Drainer の増分バックアップデータの削除をサポート [#885](https://github.com/pingcap/tidb-binlog/pull/885) - TiDB Ansible - - 1 つのクラスターに複数の Grafana/Prometheus/Alertmanager をデプロイすることをサポート[#1142](https://github.com/pingcap/tidb-ansible/pull/1142) - - TiFlashの設定ファイルに`metric_port`設定項目(デフォルトでは`8234` )を追加します。 [#1145](https://github.com/pingcap/tidb-ansible/pull/1145) - - TiFlashの設定ファイルに`flash_proxy_status_port`設定項目(デフォルトでは`20292` )を追加します。 [#1141](https://github.com/pingcap/tidb-ansible/pull/1141) - - TiFlash監視ダッシュボードを追加する[#1147](https://github.com/pingcap/tidb-ansible/pull/1147) [#1151](https://github.com/pingcap/tidb-ansible/pull/1151) + - 1 つのクラスターに複数の Grafana/Prometheus/Alertmanager をデプロイすることをサポート[#1142](https://github.com/pingcap/tidb-ansible/pull/1142) + - TiFlashの設定ファイルに`metric_port`設定項目(デフォルトでは`8234` )を追加します。 [#1145](https://github.com/pingcap/tidb-ansible/pull/1145) + - TiFlashの設定ファイルに`flash_proxy_status_port`設定項目(デフォルトでは`20292` )を追加します。 [#1141](https://github.com/pingcap/tidb-ansible/pull/1141) + - TiFlash監視ダッシュボードを追加する[#1147](https://github.com/pingcap/tidb-ansible/pull/1147) [#1151](https://github.com/pingcap/tidb-ansible/pull/1151) ## バグ修正 {#bug-fixes} - TiDB - - 64文字を超える列名で`view`を作成するとエラーが報告される問題を修正しました[#14850](https://github.com/pingcap/tidb/pull/14850) - - `create or replace view`文が正しく処理されていないため、 `information_schema.views`に重複データが存在する問題を修正[#14832](https://github.com/pingcap/tidb/pull/14832) - - `plan cache`有効になっている場合の`BatchPointGet`の誤った結果を修正[#14855](https://github.com/pingcap/tidb/pull/14855) - - タイムゾーンを変更した後にデータが間違ったパーティションテーブルに挿入される問題を修正[#14370](https://github.com/pingcap/tidb/pull/14370) - - 外部結合の簡素化中に`IsTrue`関数の無効な名前を使用して式を再構築するときに発生するpanicを修正しました [#14515](https://github.com/pingcap/tidb/pull/14515) - - `show binding`文不正な権限チェックを修正 [#14443](https://github.com/pingcap/tidb/pull/14443) + - 64文字を超える列名で`view`を作成するとエラーが報告される問題を修正しました[#14850](https://github.com/pingcap/tidb/pull/14850) + - `create or replace view`文が正しく処理されていないため、 `information_schema.views`に重複データが存在する問題を修正[#14832](https://github.com/pingcap/tidb/pull/14832) + - `plan cache`有効になっている場合の`BatchPointGet`の誤った結果を修正[#14855](https://github.com/pingcap/tidb/pull/14855) + - タイムゾーンを変更した後にデータが間違ったパーティションテーブルに挿入される問題を修正[#14370](https://github.com/pingcap/tidb/pull/14370) + - 外部結合の簡素化中に`IsTrue`関数の無効な名前を使用して式を再構築するときに発生するpanicを修正しました [#14515](https://github.com/pingcap/tidb/pull/14515) + - `show binding`文不正な権限チェックを修正 [#14443](https://github.com/pingcap/tidb/pull/14443) - TiKV - - TiDBとTiKVの`CAST`関数の不一致な動作を修正[#6463](https://github.com/tikv/tikv/pull/6463) [#6461](https://github.com/tikv/tikv/pull/6461) [#6459](https://github.com/tikv/tikv/pull/6459) [#6474](https://github.com/tikv/tikv/pull/6474) [#6492](https://github.com/tikv/tikv/pull/6492) [#6569](https://github.com/tikv/tikv/pull/6569) + - TiDBとTiKVの`CAST`関数の不一致な動作を修正[#6463](https://github.com/tikv/tikv/pull/6463) [#6461](https://github.com/tikv/tikv/pull/6461) [#6459](https://github.com/tikv/tikv/pull/6459) [#6474](https://github.com/tikv/tikv/pull/6474) [#6492](https://github.com/tikv/tikv/pull/6492) [#6569](https://github.com/tikv/tikv/pull/6569) - TiDB Lightning - - サーバーモード以外ではWebインターフェースが動作しないバグを修正 [#259](https://github.com/pingcap/tidb-lightning/pull/259) + - サーバーモード以外ではWebインターフェースが動作しないバグを修正 [#259](https://github.com/pingcap/tidb-lightning/pull/259) diff --git a/releases/release-4.0.0-beta.2.md b/releases/release-4.0.0-beta.2.md index 62e6ba87c4388..a1397236481f2 100644 --- a/releases/release-4.0.0-beta.2.md +++ b/releases/release-4.0.0-beta.2.md @@ -15,21 +15,21 @@ TiDB Ansible バージョン: 4.0.0-beta.2 - ツール - TiDB Binlog - - Drainer で`disable-dispatch`と`disable-causality`設定されている場合、システムがエラーを返して終了する問題を修正しました [#915](https://github.com/pingcap/tidb-binlog/pull/915) + - Drainer で`disable-dispatch`と`disable-causality`設定されている場合、システムがエラーを返して終了する問題を修正しました [#915](https://github.com/pingcap/tidb-binlog/pull/915) ## 新機能 {#new-features} - TiKV - - 動的に更新された構成をハードウェアディスクに永続化することをサポート [#6684](https://github.com/tikv/tikv/pull/6684) + - 動的に更新された構成をハードウェアディスクに永続化することをサポート [#6684](https://github.com/tikv/tikv/pull/6684) - PD - - 動的に更新された構成をハードウェアディスクに永続化することをサポート [#2153](https://github.com/pingcap/pd/pull/2153) + - 動的に更新された構成をハードウェアディスクに永続化することをサポート [#2153](https://github.com/pingcap/pd/pull/2153) - ツール - TiDB Binlog - - TiDBクラスタ間の双方向データレプリケーションをサポート[#879](https://github.com/pingcap/tidb-binlog/pull/879) [#903](https://github.com/pingcap/tidb-binlog/pull/903) + - TiDBクラスタ間の双方向データレプリケーションをサポート[#879](https://github.com/pingcap/tidb-binlog/pull/879) [#903](https://github.com/pingcap/tidb-binlog/pull/903) - TiDB Lightning - - TLS構成 をサポートする [#270](https://github.com/pingcap/tidb-lightning/pull/270) [#40](https://github.com/tikv/importer/pull/40) + - TLS構成 をサポートする [#270](https://github.com/pingcap/tidb-lightning/pull/270) [#40](https://github.com/tikv/importer/pull/40) - TiCDC - 変更データ キャプチャ (CDC) の最初のリリース。次の機能が提供されます。 - TiKVから変更されたデータのキャプチャをサポート @@ -37,24 +37,24 @@ TiDB Ansible バージョン: 4.0.0-beta.2 - 変更されたデータをKafkaに複製し、最終的なデータの一貫性または行レベルの順序性を保証することをサポート - プロセスレベルの高可用性を提供する - Backup & Restore (BR) - - 増分バックアップやAmazon S3へのファイルのバックアップなどの実験的機能を有効にする[#175](https://github.com/pingcap/br/pull/175) + - 増分バックアップやAmazon S3へのファイルのバックアップなどの実験的機能を有効にする[#175](https://github.com/pingcap/br/pull/175) - TiDB Ansible - - etcd へのノード情報の注入をサポート [#1196](https://github.com/pingcap/tidb-ansible/pull/1196) - - ARM プラットフォームへの TiDB サービスの導入をサポート [#1204](https://github.com/pingcap/tidb-ansible/pull/1204) + - etcd へのノード情報の注入をサポート [#1196](https://github.com/pingcap/tidb-ansible/pull/1196) + - ARM プラットフォームへの TiDB サービスの導入をサポート [#1204](https://github.com/pingcap/tidb-ansible/pull/1204) ## バグ修正 {#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) + - 一部のケースで休止状態領域が正しく起動されない可能性がある問題を修正[#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) - - 動的構成を有効にした後、Leaderが切り替えられるときに構成のレプリケーション遅延が発生する可能性がある問題を修正しました[#2154](https://github.com/pingcap/pd/pull/2154) + - ルールチェッカーがリージョンにストアを割り当てられないというpanic問題を修正しました [#2160](https://github.com/pingcap/pd/pull/2160) + - 動的構成を有効にした後、Leaderが切り替えられるときに構成のレプリケーション遅延が発生する可能性がある問題を修正しました[#2154](https://github.com/pingcap/pd/pull/2154) - ツール - Backup & Restore (BR) - - PDが大容量データを処理できないため、 BRが大容量データの復元に失敗する可能性がある問題を修正[#167](https://github.com/pingcap/br/pull/167) - - BRバージョンがTiDBバージョンと互換性がないため発生したBR障害を修正 [#186](https://github.com/pingcap/br/pull/186) - - BRバージョンがTiFlash と互換性がないため発生したBR障害を修正 [#194](https://github.com/pingcap/br/pull/194) + - PDが大容量データを処理できないため、 BRが大容量データの復元に失敗する可能性がある問題を修正[#167](https://github.com/pingcap/br/pull/167) + - BRバージョンがTiDBバージョンと互換性がないため発生したBR障害を修正 [#186](https://github.com/pingcap/br/pull/186) + - BRバージョンがTiFlash と互換性がないため発生したBR障害を修正 [#194](https://github.com/pingcap/br/pull/194) diff --git a/releases/release-4.0.0-beta.md b/releases/release-4.0.0-beta.md index 3999d582740fe..c1161e98ff7ce 100644 --- a/releases/release-4.0.0-beta.md +++ b/releases/release-4.0.0-beta.md @@ -13,102 +13,102 @@ TiDB Ansible バージョン: 4.0.0-beta ## TiDB {#tidb} -- `INSERT` / `REPLACE` / `DELETE` / `UPDATE`の実行中に使用されたメモリが`MemQuotaQuery`設定項目で指定された制限を超えた場合、ログを出力するか、SQL 実行をキャンセルします。実際の動作は`OOMAction`設定に依存します。 [#14179](https://github.com/pingcap/tidb/pull/14179) [#14289](https://github.com/pingcap/tidb/pull/14289) [#14299](https://github.com/pingcap/tidb/pull/14299) -- 駆動テーブルと被駆動テーブルの両方の行数を考慮して、 `Index Join`のコスト計算の精度を高めます。 [#12085](https://github.com/pingcap/tidb/pull/12085) +- `INSERT` / `REPLACE` / `DELETE` / `UPDATE`の実行中に使用されたメモリが`MemQuotaQuery`設定項目で指定された制限を超えた場合、ログを出力するか、SQL 実行をキャンセルします。実際の動作は`OOMAction`設定に依存します。 [#14179](https://github.com/pingcap/tidb/pull/14179) [#14289](https://github.com/pingcap/tidb/pull/14289) [#14299](https://github.com/pingcap/tidb/pull/14299) +- 駆動テーブルと被駆動テーブルの両方の行数を考慮して、 `Index Join`のコスト計算の精度を高めます。 [#12085](https://github.com/pingcap/tidb/pull/12085) - オプティマイザの動作を制御し、オプティマイザをより安定させるために 15 個の SQL ヒントを追加します。 - - [#11253](https://github.com/pingcap/tidb/pull/11253) [#11364](https://github.com/pingcap/tidb/pull/11364) [#11673](https://github.com/pingcap/tidb/pull/11673) [#11740](https://github.com/pingcap/tidb/pull/11740) [#11746](https://github.com/pingcap/tidb/pull/11746) - - [#11809](https://github.com/pingcap/tidb/pull/11809) [#11996](https://github.com/pingcap/tidb/pull/11996) [#12043](https://github.com/pingcap/tidb/pull/12043) [#12059](https://github.com/pingcap/tidb/pull/12059) [#12246](https://github.com/pingcap/tidb/pull/12246) - - [#12382](https://github.com/pingcap/tidb/pull/12382) -- クエリに含まれる列がインデックスで完全にカバーできる場合のパフォーマンスを向上 [#12022](https://github.com/pingcap/tidb/pull/12022) -- インデックスマージ機能をサポートすることでテーブルクエリのパフォーマンスが向上します[#10121](https://github.com/pingcap/tidb/pull/10121) [#10512](https://github.com/pingcap/tidb/pull/10512) [#11245](https://github.com/pingcap/tidb/pull/11245) [#12225](https://github.com/pingcap/tidb/pull/12225) [#12248](https://github.com/pingcap/tidb/pull/12248) [#12305](https://github.com/pingcap/tidb/pull/12305) [#12843](https://github.com/pingcap/tidb/pull/12843) -- インデックス結果をキャッシュし、重複する結果を排除することで、範囲計算のパフォーマンスを向上させ、CPUオーバーヘッドを削減します[#12856](https://github.com/pingcap/tidb/pull/12856) -- スローログのレベルを通常のログのレベルから切り離す[#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) が含まれている場合に、一時ファイルを使用して中間結果をキャッシュするかどうかを制御します。 [#12067](https://github.com/pingcap/tidb/pull/12067) [#12116](https://github.com/pingcap/tidb/pull/12116) -- `create index`を使用して式インデックスを作成し、 `drop index`を使用して式インデックスを削除すること`alter table`サポートします。 [#14117](https://github.com/pingcap/tidb/pull/14117) -- 切り捨てられた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) + - [#11253](https://github.com/pingcap/tidb/pull/11253) [#11364](https://github.com/pingcap/tidb/pull/11364) [#11673](https://github.com/pingcap/tidb/pull/11673) [#11740](https://github.com/pingcap/tidb/pull/11740) [#11746](https://github.com/pingcap/tidb/pull/11746) + - [#11809](https://github.com/pingcap/tidb/pull/11809) [#11996](https://github.com/pingcap/tidb/pull/11996) [#12043](https://github.com/pingcap/tidb/pull/12043) [#12059](https://github.com/pingcap/tidb/pull/12059) [#12246](https://github.com/pingcap/tidb/pull/12246) + - [#12382](https://github.com/pingcap/tidb/pull/12382) +- クエリに含まれる列がインデックスで完全にカバーできる場合のパフォーマンスを向上 [#12022](https://github.com/pingcap/tidb/pull/12022) +- インデックスマージ機能をサポートすることでテーブルクエリのパフォーマンスが向上します[#10121](https://github.com/pingcap/tidb/pull/10121) [#10512](https://github.com/pingcap/tidb/pull/10512) [#11245](https://github.com/pingcap/tidb/pull/11245) [#12225](https://github.com/pingcap/tidb/pull/12225) [#12248](https://github.com/pingcap/tidb/pull/12248) [#12305](https://github.com/pingcap/tidb/pull/12305) [#12843](https://github.com/pingcap/tidb/pull/12843) +- インデックス結果をキャッシュし、重複する結果を排除することで、範囲計算のパフォーマンスを向上させ、CPUオーバーヘッドを削減します[#12856](https://github.com/pingcap/tidb/pull/12856) +- スローログのレベルを通常のログのレベルから切り離す[#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) が含まれている場合に、一時ファイルを使用して中間結果をキャッシュするかどうかを制御します。 [#12067](https://github.com/pingcap/tidb/pull/12067) [#12116](https://github.com/pingcap/tidb/pull/12116) +- `create index`を使用して式インデックスを作成し、 `drop index`を使用して式インデックスを削除すること`alter table`サポートします。 [#14117](https://github.com/pingcap/tidb/pull/14117) +- 切り捨てられた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) - 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) - - [#13033](https://github.com/pingcap/tidb/pull/13033) [#12866](https://github.com/pingcap/tidb/pull/12866) [#14054](https://github.com/pingcap/tidb/pull/14054) -- 離散型の狭いデータ範囲を`point set`に変換し、CM-Sketchを使用して行数を推定する際の推定精度を向上させる[#11524](https://github.com/pingcap/tidb/pull/11524) -- CM-Sketchから法線`Analyze` `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) -- ワイドテーブルのパフォーマンスを向上させるために新しい行ストア形式をサポートします。 [#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) -- 悲観的トランザクションモードを使用する場合、MySQL互換の`Read Committed`トランザクション分離レベルをサポートします。 [#14087](https://github.com/pingcap/tidb/pull/14087) + - [#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) + - [#13033](https://github.com/pingcap/tidb/pull/13033) [#12866](https://github.com/pingcap/tidb/pull/12866) [#14054](https://github.com/pingcap/tidb/pull/14054) +- 離散型の狭いデータ範囲を`point set`に変換し、CM-Sketchを使用して行数を推定する際の推定精度を向上させる[#11524](https://github.com/pingcap/tidb/pull/11524) +- CM-Sketchから法線`Analyze` `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) +- ワイドテーブルのパフォーマンスを向上させるために新しい行ストア形式をサポートします。 [#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) +- 悲観的トランザクションモードを使用する場合、MySQL互換の`Read Committed`トランザクション分離レベルをサポートします。 [#14087](https://github.com/pingcap/tidb/pull/14087) - 大規模トランザクションをサポートします。トランザクションサイズは物理メモリのサイズによって制限されます。 - - [#11999](https://github.com/pingcap/tidb/pull/11999) [#11986](https://github.com/pingcap/tidb/pull/11986) [#11974](https://github.com/pingcap/tidb/pull/11974) [#11817](https://github.com/pingcap/tidb/pull/11817) [#11807](https://github.com/pingcap/tidb/pull/11807) - - [#12133](https://github.com/pingcap/tidb/pull/12133) [#12223](https://github.com/pingcap/tidb/pull/12223) [#12980](https://github.com/pingcap/tidb/pull/12980) [#13123](https://github.com/pingcap/tidb/pull/13123) [#13299](https://github.com/pingcap/tidb/pull/13299) - - [#13432](https://github.com/pingcap/tidb/pull/13432) [#13599](https://github.com/pingcap/tidb/pull/13599) -- `Kill` の安定性を向上 [#10841](https://github.com/pingcap/tidb/pull/10841) -- `LOAD DATA` で16進数と2進数の表現を区切り文字としてサポート [#11029](https://github.com/pingcap/tidb/pull/11029) -- `IndexLookupJoin` `IndexHashJoin`と`IndexMergeJoin`に分割することで、 `IndexLookupJoin`のパフォーマンスを向上させ、実行時のメモリ消費量を削減します[#8861](https://github.com/pingcap/tidb/pull/8861) [#12139](https://github.com/pingcap/tidb/pull/12139) [#12349](https://github.com/pingcap/tidb/pull/12349) [#13238](https://github.com/pingcap/tidb/pull/13238) [#13451](https://github.com/pingcap/tidb/pull/13451) [#13714](https://github.com/pingcap/tidb/pull/13714) -- RBAC [#13896](https://github.com/pingcap/tidb/pull/13896) [#13820](https://github.com/pingcap/tidb/pull/13820) [#13940](https://github.com/pingcap/tidb/pull/13940) [#14090](https://github.com/pingcap/tidb/pull/14090) に関連するいくつかの問題を修正 [#13014](https://github.com/pingcap/tidb/pull/13014) [#13940](https://github.com/pingcap/tidb/pull/13940) -- `SELECT`文に`union` が含まれているため`VIEW`を作成できない問題を修正しました [#12595](https://github.com/pingcap/tidb/pull/12595) + - [#11999](https://github.com/pingcap/tidb/pull/11999) [#11986](https://github.com/pingcap/tidb/pull/11986) [#11974](https://github.com/pingcap/tidb/pull/11974) [#11817](https://github.com/pingcap/tidb/pull/11817) [#11807](https://github.com/pingcap/tidb/pull/11807) + - [#12133](https://github.com/pingcap/tidb/pull/12133) [#12223](https://github.com/pingcap/tidb/pull/12223) [#12980](https://github.com/pingcap/tidb/pull/12980) [#13123](https://github.com/pingcap/tidb/pull/13123) [#13299](https://github.com/pingcap/tidb/pull/13299) + - [#13432](https://github.com/pingcap/tidb/pull/13432) [#13599](https://github.com/pingcap/tidb/pull/13599) +- `Kill` の安定性を向上 [#10841](https://github.com/pingcap/tidb/pull/10841) +- `LOAD DATA` で16進数と2進数の表現を区切り文字としてサポート [#11029](https://github.com/pingcap/tidb/pull/11029) +- `IndexLookupJoin` `IndexHashJoin`と`IndexMergeJoin`に分割することで、 `IndexLookupJoin`のパフォーマンスを向上させ、実行時のメモリ消費量を削減します[#8861](https://github.com/pingcap/tidb/pull/8861) [#12139](https://github.com/pingcap/tidb/pull/12139) [#12349](https://github.com/pingcap/tidb/pull/12349) [#13238](https://github.com/pingcap/tidb/pull/13238) [#13451](https://github.com/pingcap/tidb/pull/13451) [#13714](https://github.com/pingcap/tidb/pull/13714) +- RBAC [#13896](https://github.com/pingcap/tidb/pull/13896) [#13820](https://github.com/pingcap/tidb/pull/13820) [#13940](https://github.com/pingcap/tidb/pull/13940) [#14090](https://github.com/pingcap/tidb/pull/14090) に関連するいくつかの問題を修正 [#13014](https://github.com/pingcap/tidb/pull/13014) [#13940](https://github.com/pingcap/tidb/pull/13940) +- `SELECT`文に`union` が含まれているため`VIEW`を作成できない問題を修正しました [#12595](https://github.com/pingcap/tidb/pull/12595) - `CAST`関数に関連するいくつかの問題を修正 - - [#12858](https://github.com/pingcap/tidb/pull/12858) [#11968](https://github.com/pingcap/tidb/pull/11968) [#11640](https://github.com/pingcap/tidb/pull/11640) [#11483](https://github.com/pingcap/tidb/pull/11483) [#11493](https://github.com/pingcap/tidb/pull/11493) - - [#11376](https://github.com/pingcap/tidb/pull/11376) [#11355](https://github.com/pingcap/tidb/pull/11355) [#11114](https://github.com/pingcap/tidb/pull/11114) [#14405](https://github.com/pingcap/tidb/pull/14405) [#14323](https://github.com/pingcap/tidb/pull/14323) - - [#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) -- `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) + - [#12858](https://github.com/pingcap/tidb/pull/12858) [#11968](https://github.com/pingcap/tidb/pull/11968) [#11640](https://github.com/pingcap/tidb/pull/11640) [#11483](https://github.com/pingcap/tidb/pull/11483) [#11493](https://github.com/pingcap/tidb/pull/11493) + - [#11376](https://github.com/pingcap/tidb/pull/11376) [#11355](https://github.com/pingcap/tidb/pull/11355) [#11114](https://github.com/pingcap/tidb/pull/11114) [#14405](https://github.com/pingcap/tidb/pull/14405) [#14323](https://github.com/pingcap/tidb/pull/14323) + - [#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) +- `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) ## TiKV {#tikv} - RocksDBのバージョンを6.4.6にアップグレードします -- TiKVの時に2GBの空ファイルを自動的に作成することで、ディスク容量が不足するとシステムが正常に圧縮タスクを実行できない問題を修正しました。 [#6321](https://github.com/tikv/tikv/pull/6321) +- TiKVの時に2GBの空ファイルを自動的に作成することで、ディスク容量が不足するとシステムが正常に圧縮タスクを実行できない問題を修正しました。 [#6321](https://github.com/tikv/tikv/pull/6321) - 迅速なバックアップと復元をサポート - - [#6462](https://github.com/tikv/tikv/pull/6462) [#6395](https://github.com/tikv/tikv/pull/6395) [#6378](https://github.com/tikv/tikv/pull/6378) [#6374](https://github.com/tikv/tikv/pull/6374) [#6349](https://github.com/tikv/tikv/pull/6349) - - [#6339](https://github.com/tikv/tikv/pull/6339) [#6308](https://github.com/tikv/tikv/pull/6308) [#6295](https://github.com/tikv/tikv/pull/6295) [#6286](https://github.com/tikv/tikv/pull/6286) [#6283](https://github.com/tikv/tikv/pull/6283) - - [#6261](https://github.com/tikv/tikv/pull/6261) [#6222](https://github.com/tikv/tikv/pull/6222) [#6209](https://github.com/tikv/tikv/pull/6209) [#6204](https://github.com/tikv/tikv/pull/6204) [#6202](https://github.com/tikv/tikv/pull/6202) - - [#6198](https://github.com/tikv/tikv/pull/6198) [#6186](https://github.com/tikv/tikv/pull/6186) [#6177](https://github.com/tikv/tikv/pull/6177) [#6146](https://github.com/tikv/tikv/pull/6146) [#6071](https://github.com/tikv/tikv/pull/6071) - - [#6042](https://github.com/tikv/tikv/pull/6042) [#5877](https://github.com/tikv/tikv/pull/5877) [#5806](https://github.com/tikv/tikv/pull/5806) [#5803](https://github.com/tikv/tikv/pull/5803) [#5800](https://github.com/tikv/tikv/pull/5800) - - [#5781](https://github.com/tikv/tikv/pull/5781) [#5772](https://github.com/tikv/tikv/pull/5772) [#5689](https://github.com/tikv/tikv/pull/5689) [#5683](https://github.com/tikv/tikv/pull/5683) + - [#6462](https://github.com/tikv/tikv/pull/6462) [#6395](https://github.com/tikv/tikv/pull/6395) [#6378](https://github.com/tikv/tikv/pull/6378) [#6374](https://github.com/tikv/tikv/pull/6374) [#6349](https://github.com/tikv/tikv/pull/6349) + - [#6339](https://github.com/tikv/tikv/pull/6339) [#6308](https://github.com/tikv/tikv/pull/6308) [#6295](https://github.com/tikv/tikv/pull/6295) [#6286](https://github.com/tikv/tikv/pull/6286) [#6283](https://github.com/tikv/tikv/pull/6283) + - [#6261](https://github.com/tikv/tikv/pull/6261) [#6222](https://github.com/tikv/tikv/pull/6222) [#6209](https://github.com/tikv/tikv/pull/6209) [#6204](https://github.com/tikv/tikv/pull/6204) [#6202](https://github.com/tikv/tikv/pull/6202) + - [#6198](https://github.com/tikv/tikv/pull/6198) [#6186](https://github.com/tikv/tikv/pull/6186) [#6177](https://github.com/tikv/tikv/pull/6177) [#6146](https://github.com/tikv/tikv/pull/6146) [#6071](https://github.com/tikv/tikv/pull/6071) + - [#6042](https://github.com/tikv/tikv/pull/6042) [#5877](https://github.com/tikv/tikv/pull/5877) [#5806](https://github.com/tikv/tikv/pull/5806) [#5803](https://github.com/tikv/tikv/pull/5803) [#5800](https://github.com/tikv/tikv/pull/5800) + - [#5781](https://github.com/tikv/tikv/pull/5781) [#5772](https://github.com/tikv/tikv/pull/5772) [#5689](https://github.com/tikv/tikv/pull/5689) [#5683](https://github.com/tikv/tikv/pull/5683) - 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) + - [#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) - `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) - - [#5334](https://github.com/tikv/tikv/pull/5334) [#5199](https://github.com/tikv/tikv/pull/5199) [#5167](https://github.com/tikv/tikv/pull/5167) [#5146](https://github.com/tikv/tikv/pull/5146) [#5141](https://github.com/tikv/tikv/pull/5141) - - [#4998](https://github.com/tikv/tikv/pull/4998) [#5029](https://github.com/tikv/tikv/pull/5029) [#5099](https://github.com/tikv/tikv/pull/5099) [#5006](https://github.com/tikv/tikv/pull/5006) [#5095](https://github.com/tikv/tikv/pull/5095) - - [#5093](https://github.com/tikv/tikv/pull/5093) [#5090](https://github.com/tikv/tikv/pull/5090) [#4987](https://github.com/tikv/tikv/pull/4987) [#5066](https://github.com/tikv/tikv/pull/5066) [#5038](https://github.com/tikv/tikv/pull/5038) - - [#4962](https://github.com/tikv/tikv/pull/4962) [#4890](https://github.com/tikv/tikv/pull/4890) [#4727](https://github.com/tikv/tikv/pull/4727) [#6060](https://github.com/tikv/tikv/pull/6060) [#5761](https://github.com/tikv/tikv/pull/5761) - - [#5793](https://github.com/tikv/tikv/pull/5793) [#5468](https://github.com/tikv/tikv/pull/5468) [#5540](https://github.com/tikv/tikv/pull/5540) [#5548](https://github.com/tikv/tikv/pull/5548) [#5455](https://github.com/tikv/tikv/pull/5455) - - [#5543](https://github.com/tikv/tikv/pull/5543) [#5433](https://github.com/tikv/tikv/pull/5433) [#5431](https://github.com/tikv/tikv/pull/5431) [#5423](https://github.com/tikv/tikv/pull/5423) [#5179](https://github.com/tikv/tikv/pull/5179) - - [#5134](https://github.com/tikv/tikv/pull/5134) [#4685](https://github.com/tikv/tikv/pull/4685) [#4650](https://github.com/tikv/tikv/pull/4650) [#6463](https://github.com/tikv/tikv/pull/6463) + - [#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) + - [#5334](https://github.com/tikv/tikv/pull/5334) [#5199](https://github.com/tikv/tikv/pull/5199) [#5167](https://github.com/tikv/tikv/pull/5167) [#5146](https://github.com/tikv/tikv/pull/5146) [#5141](https://github.com/tikv/tikv/pull/5141) + - [#4998](https://github.com/tikv/tikv/pull/4998) [#5029](https://github.com/tikv/tikv/pull/5029) [#5099](https://github.com/tikv/tikv/pull/5099) [#5006](https://github.com/tikv/tikv/pull/5006) [#5095](https://github.com/tikv/tikv/pull/5095) + - [#5093](https://github.com/tikv/tikv/pull/5093) [#5090](https://github.com/tikv/tikv/pull/5090) [#4987](https://github.com/tikv/tikv/pull/4987) [#5066](https://github.com/tikv/tikv/pull/5066) [#5038](https://github.com/tikv/tikv/pull/5038) + - [#4962](https://github.com/tikv/tikv/pull/4962) [#4890](https://github.com/tikv/tikv/pull/4890) [#4727](https://github.com/tikv/tikv/pull/4727) [#6060](https://github.com/tikv/tikv/pull/6060) [#5761](https://github.com/tikv/tikv/pull/5761) + - [#5793](https://github.com/tikv/tikv/pull/5793) [#5468](https://github.com/tikv/tikv/pull/5468) [#5540](https://github.com/tikv/tikv/pull/5540) [#5548](https://github.com/tikv/tikv/pull/5548) [#5455](https://github.com/tikv/tikv/pull/5455) + - [#5543](https://github.com/tikv/tikv/pull/5543) [#5433](https://github.com/tikv/tikv/pull/5433) [#5431](https://github.com/tikv/tikv/pull/5431) [#5423](https://github.com/tikv/tikv/pull/5423) [#5179](https://github.com/tikv/tikv/pull/5179) + - [#5134](https://github.com/tikv/tikv/pull/5134) [#4685](https://github.com/tikv/tikv/pull/4685) [#4650](https://github.com/tikv/tikv/pull/4650) [#6463](https://github.com/tikv/tikv/pull/6463) ## PD {#pd} - ストレージノードの負荷情報に応じてホットスポットのスケジュールを最適化することをサポート - - [#1870](https://github.com/pingcap/pd/pull/1870) [#1982](https://github.com/pingcap/pd/pull/1982) [#1998](https://github.com/pingcap/pd/pull/1998) [#1843](https://github.com/pingcap/pd/pull/1843) [#1750](https://github.com/pingcap/pd/pull/1750) + - [#1870](https://github.com/pingcap/pd/pull/1870) [#1982](https://github.com/pingcap/pd/pull/1982) [#1998](https://github.com/pingcap/pd/pull/1998) [#1843](https://github.com/pingcap/pd/pull/1843) [#1750](https://github.com/pingcap/pd/pull/1750) - さまざまなスケジュールルールを組み合わせて、任意のデータ範囲のレプリカ数、ストレージの場所、ストレージホストの種類、およびロールを制御できる配置ルール機能を追加します。 - - [#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) -- スケジューラがカスタマイズされた構成とキー範囲をサポートする機能を追加します(実験的) [#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) + - [#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) +- スケジューラがカスタマイズされた構成とキー範囲をサポートする機能を追加します(実験的) [#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) ## ツール {#tools} - TiDB Lightning - - コマンドラインツールにパラメータを追加して、ダウンストリームデータベースのパスワードを設定します。 [#253](https://github.com/pingcap/tidb-lightning/pull/253) + - コマンドラインツールにパラメータを追加して、ダウンストリームデータベースのパスワードを設定します。 [#253](https://github.com/pingcap/tidb-lightning/pull/253) ## TiDB Ansible {#tidb-ansible} -- ダウンロードしたパッケージが不完全な場合に備えて、パッケージにチェックサムチェックを追加します[#1002](https://github.com/pingcap/tidb-ansible/pull/1002) -- systemd のバージョンのチェックをサポートします。バージョンは`systemd-219-52`以降である必要があります[#1020](https://github.com/pingcap/tidb-ansible/pull/1020) [#1074](https://github.com/pingcap/tidb-ansible/pull/1074) -- TiDB Lightning の起動時にログディレクトリが誤って作成される問題を修正[#1103](https://github.com/pingcap/tidb-ansible/pull/1103) -- TiDB Lightningのカスタマイズされたポートが無効になる問題を修正[#1107](https://github.com/pingcap/tidb-ansible/pull/1107) -- TiFlash 導入と保守のサポート [#1119](https://github.com/pingcap/tidb-ansible/pull/1119) +- ダウンロードしたパッケージが不完全な場合に備えて、パッケージにチェックサムチェックを追加します[#1002](https://github.com/pingcap/tidb-ansible/pull/1002) +- systemd のバージョンのチェックをサポートします。バージョンは`systemd-219-52`以降である必要があります[#1020](https://github.com/pingcap/tidb-ansible/pull/1020) [#1074](https://github.com/pingcap/tidb-ansible/pull/1074) +- TiDB Lightning の起動時にログディレクトリが誤って作成される問題を修正[#1103](https://github.com/pingcap/tidb-ansible/pull/1103) +- TiDB Lightningのカスタマイズされたポートが無効になる問題を修正[#1107](https://github.com/pingcap/tidb-ansible/pull/1107) +- TiFlash 導入と保守のサポート [#1119](https://github.com/pingcap/tidb-ansible/pull/1119) diff --git a/releases/release-4.0.0-rc.1.md b/releases/release-4.0.0-rc.1.md index 913cc1182bb06..977ad62e60447 100644 --- a/releases/release-4.0.0-rc.1.md +++ b/releases/release-4.0.0-rc.1.md @@ -13,24 +13,24 @@ TiDB バージョン: 4.0.0-rc.1 - TiKV - - デフォルトで休止リージョン機能を無効にする[#7618](https://github.com/tikv/tikv/pull/7618) + - デフォルトで休止リージョン機能を無効にする[#7618](https://github.com/tikv/tikv/pull/7618) - TiDB Binlog - - Drainer でのシーケンス DDL 操作のサポート [#950](https://github.com/pingcap/tidb-binlog/pull/950) + - Drainer でのシーケンス DDL 操作のサポート [#950](https://github.com/pingcap/tidb-binlog/pull/950) ## 重要なバグ修正 {#important-bug-fixes} - TiDB - - `MemBuffer`がチェックされていないため、明示的なトランザクションで`INSERT ... ON DUPLICATE UPDATE`文が複数の行に対して誤って実行される可能性がある問題を修正しました[#16689](https://github.com/pingcap/tidb/pull/16689) - - 複数行の重複キーをロックする際のデータの不整合を修正[#16769](https://github.com/pingcap/tidb/pull/16769) - - TiDBインスタンス間の非スーパーバッチアイドル接続をリサイクルするときに発生するpanicを修正[#16303](https://github.com/pingcap/tidb/pull/16303) + - `MemBuffer`がチェックされていないため、明示的なトランザクションで`INSERT ... ON DUPLICATE UPDATE`文が複数の行に対して誤って実行される可能性がある問題を修正しました[#16689](https://github.com/pingcap/tidb/pull/16689) + - 複数行の重複キーをロックする際のデータの不整合を修正[#16769](https://github.com/pingcap/tidb/pull/16769) + - TiDBインスタンス間の非スーパーバッチアイドル接続をリサイクルするときに発生するpanicを修正[#16303](https://github.com/pingcap/tidb/pull/16303) - TiKV - - TiDB からのプローブ要求によって発生するデッドロックの問題を修正 [#7540](https://github.com/tikv/tikv/pull/7540) - - トランザクションの最小コミットタイムスタンプがオーバーフローし、データの正確性に影響する可能性がある問題を修正しました[#7638](https://github.com/tikv/tikv/pull/7638) + - TiDB からのプローブ要求によって発生するデッドロックの問題を修正 [#7540](https://github.com/tikv/tikv/pull/7540) + - トランザクションの最小コミットタイムスタンプがオーバーフローし、データの正確性に影響する可能性がある問題を修正しました[#7638](https://github.com/tikv/tikv/pull/7638) - TiFlash @@ -44,37 +44,37 @@ TiDB バージョン: 4.0.0-rc.1 - TiCDC - - TiCDC で内部的に管理されているスキーマが読み取りおよび書き込み操作のタイミングの問題を正しく処理できないために発生するレプリケーション障害を修正します[#438](https://github.com/pingcap/tiflow/pull/438) [#450](https://github.com/pingcap/tiflow/pull/450) [#478](https://github.com/pingcap/tiflow/pull/478) [#496](https://github.com/pingcap/tiflow/pull/496) - - TiKVクライアントがTiKVの異常に遭遇したときに内部リソースを正しく維持できないバグを修正しました[#499](https://github.com/pingcap/tiflow/pull/499) [#492](https://github.com/pingcap/tiflow/pull/492) - - メタデータが正しくクリーンアップされず、TiCDCノード に異常に残るバグを修正 [#504](https://github.com/pingcap/tiflow/pull/504) [#488](https://github.com/pingcap/tiflow/pull/488) - - TiKVクライアントがプリライトイベントの繰り返し送信を正しく処理できない問題を修正 [#446](https://github.com/pingcap/tiflow/pull/446) - - TiKVクライアントが初期化前に受信した冗長な事前書き込みイベントを正しく処理できない問題を修正しました。 [#448](https://github.com/pingcap/tiflow/pull/448) + - TiCDC で内部的に管理されているスキーマが読み取りおよび書き込み操作のタイミングの問題を正しく処理できないために発生するレプリケーション障害を修正します[#438](https://github.com/pingcap/tiflow/pull/438) [#450](https://github.com/pingcap/tiflow/pull/450) [#478](https://github.com/pingcap/tiflow/pull/478) [#496](https://github.com/pingcap/tiflow/pull/496) + - TiKVクライアントがTiKVの異常に遭遇したときに内部リソースを正しく維持できないバグを修正しました[#499](https://github.com/pingcap/tiflow/pull/499) [#492](https://github.com/pingcap/tiflow/pull/492) + - メタデータが正しくクリーンアップされず、TiCDCノード に異常に残るバグを修正 [#504](https://github.com/pingcap/tiflow/pull/504) [#488](https://github.com/pingcap/tiflow/pull/488) + - TiKVクライアントがプリライトイベントの繰り返し送信を正しく処理できない問題を修正 [#446](https://github.com/pingcap/tiflow/pull/446) + - TiKVクライアントが初期化前に受信した冗長な事前書き込みイベントを正しく処理できない問題を修正しました。 [#448](https://github.com/pingcap/tiflow/pull/448) - Backup & Restore (BR) - - チェックサムが無効になっている場合でもチェックサムが実行される問題を修正[#223](https://github.com/pingcap/br/pull/223) - - TiDB で`auto-random`または`alter-pk`有効になっている場合に増分レプリケーションが失敗する問題を修正 [#231](https://github.com/pingcap/br/pull/231) [#230](https://github.com/pingcap/br/pull/230) + - チェックサムが無効になっている場合でもチェックサムが実行される問題を修正[#223](https://github.com/pingcap/br/pull/223) + - TiDB で`auto-random`または`alter-pk`有効になっている場合に増分レプリケーションが失敗する問題を修正 [#231](https://github.com/pingcap/br/pull/231) [#230](https://github.com/pingcap/br/pull/230) ## 新機能 {#new-features} - TiDB - - コプロセッサー要求をTiFlashにバッチで送信する機能をサポート[#16226](https://github.com/pingcap/tidb/pull/16226) - - コプロセッサーキャッシュ機能をデフォルトで有効にする[#16710](https://github.com/pingcap/tidb/pull/16710) - - SQL文の特別なコメントに登録されたセクションのみを解析する [#16157](https://github.com/pingcap/tidb/pull/16157) - - PDおよびTiKVインスタンスの構成を表示するための`SHOW CONFIG`構文の使用をサポート [#16475](https://github.com/pingcap/tidb/pull/16475) + - コプロセッサー要求をTiFlashにバッチで送信する機能をサポート[#16226](https://github.com/pingcap/tidb/pull/16226) + - コプロセッサーキャッシュ機能をデフォルトで有効にする[#16710](https://github.com/pingcap/tidb/pull/16710) + - SQL文の特別なコメントに登録されたセクションのみを解析する [#16157](https://github.com/pingcap/tidb/pull/16157) + - PDおよびTiKVインスタンスの構成を表示するための`SHOW CONFIG`構文の使用をサポート [#16475](https://github.com/pingcap/tidb/pull/16475) - TiKV - - 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) - - 同じアドレスにバインドされた複数の TiKV インスタンスの起動を回避するためにファイルロックチェックを追加します[#7447](https://github.com/tikv/tikv/pull/7447) - - 保存時の暗号化で AWS KMS をサポート[#7465](https://github.com/tikv/tikv/pull/7465) + - 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) + - 同じアドレスにバインドされた複数の TiKV インスタンスの起動を回避するためにファイルロックチェックを追加します[#7447](https://github.com/tikv/tikv/pull/7447) + - 保存時の暗号化で AWS KMS をサポート[#7465](https://github.com/tikv/tikv/pull/7465) - Placement Driver(PD) - - `config manager`を削除して、他のコンポーネントがコンポーネント構成を制御できるようにします[#2349](https://github.com/pingcap/pd/pull/2349) + - `config manager`を削除して、他のコンポーネントがコンポーネント構成を制御できるようにします[#2349](https://github.com/pingcap/pd/pull/2349) - TiFlash @@ -88,15 +88,15 @@ TiDB バージョン: 4.0.0-rc.1 - TiCDC - - 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) - - TiCDC サービスの GC セーフポイントを PD に自動的に更新する機能を追加します。 [#487](https://github.com/pingcap/tiflow/pull/487) - - データ複製タイムゾーン設定を追加する [#498](https://github.com/pingcap/tiflow/pull/498) + - 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) + - TiCDC サービスの GC セーフポイントを PD に自動的に更新する機能を追加します。 [#487](https://github.com/pingcap/tiflow/pull/487) + - データ複製タイムゾーン設定を追加する [#498](https://github.com/pingcap/tiflow/pull/498) - Backup & Restore (BR) - - storageURL での S3/GCS の設定をサポート [#246](https://github.com/pingcap/br/pull/246) + - storageURL での S3/GCS の設定をサポート [#246](https://github.com/pingcap/br/pull/246) ## バグ修正 {#bug-fixes} @@ -104,43 +104,43 @@ TiDB バージョン: 4.0.0-rc.1 -- 列が unsigned として定義されているため、システムテーブルで負の数が正しく表示されない問題を修正しました。 [#16004](https://github.com/pingcap/tidb/pull/16004) -- `use_index_merge`ヒントに無効なインデックス名が含まれている場合に警告を追加します [#15960](https://github.com/pingcap/tidb/pull/15960) -- 同じ一時ディレクトリを共有する TiDBサーバーの複数のインスタンスを禁止する[#16026](https://github.com/pingcap/tidb/pull/16026) -- プランキャッシュが有効な場合の`explain for connection`の実行中に発生するpanicを修正[#16285](https://github.com/pingcap/tidb/pull/16285) -- `tidb_capture_plan_baselines`システム変数の結果が正しく表示されない問題を修正[#16048](https://github.com/pingcap/tidb/pull/16048) -- `prepare`文の`group by`節が正しく解析されない問題を修正[#16377](https://github.com/pingcap/tidb/pull/16377) -- `analyze primary key`文実行中に発生する可能性のあるpanicを修正 [#16081](https://github.com/pingcap/tidb/pull/16081) -- `cluster_info`システムテーブル内のTiFlashストア情報が間違っている問題を修正[#16024](https://github.com/pingcap/tidb/pull/16024) -- インデックスマージプロセス中に発生する可能性のあるpanicを修正[#16360](https://github.com/pingcap/tidb/pull/16360) -- インデックスマージリーダーが生成列を読み取るときに誤った結果が発生する可能性がある問題を修正しました [#16359](https://github.com/pingcap/tidb/pull/16359) -- `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) -- プランキャッシュが有効な場合のパーティションプルーニングの失敗を修正[#16723](https://github.com/pingcap/tidb/pull/16723) -- オーバーフロー処理時に誤った結果を返すバグ`PointGet`修正 [#16755](https://github.com/pingcap/tidb/pull/16755) -- 同じ時間値を持つ`slow_query`システムテーブルをクエリすると間違った結果が返される問題を修正しました[#16806](https://github.com/pingcap/tidb/pull/16806) +- 列が unsigned として定義されているため、システムテーブルで負の数が正しく表示されない問題を修正しました。 [#16004](https://github.com/pingcap/tidb/pull/16004) +- `use_index_merge`ヒントに無効なインデックス名が含まれている場合に警告を追加します [#15960](https://github.com/pingcap/tidb/pull/15960) +- 同じ一時ディレクトリを共有する TiDBサーバーの複数のインスタンスを禁止する[#16026](https://github.com/pingcap/tidb/pull/16026) +- プランキャッシュが有効な場合の`explain for connection`の実行中に発生するpanicを修正[#16285](https://github.com/pingcap/tidb/pull/16285) +- `tidb_capture_plan_baselines`システム変数の結果が正しく表示されない問題を修正[#16048](https://github.com/pingcap/tidb/pull/16048) +- `prepare`文の`group by`節が正しく解析されない問題を修正[#16377](https://github.com/pingcap/tidb/pull/16377) +- `analyze primary key`文実行中に発生する可能性のあるpanicを修正 [#16081](https://github.com/pingcap/tidb/pull/16081) +- `cluster_info`システムテーブル内のTiFlashストア情報が間違っている問題を修正[#16024](https://github.com/pingcap/tidb/pull/16024) +- インデックスマージプロセス中に発生する可能性のあるpanicを修正[#16360](https://github.com/pingcap/tidb/pull/16360) +- インデックスマージリーダーが生成列を読み取るときに誤った結果が発生する可能性がある問題を修正しました [#16359](https://github.com/pingcap/tidb/pull/16359) +- `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) +- プランキャッシュが有効な場合のパーティションプルーニングの失敗を修正[#16723](https://github.com/pingcap/tidb/pull/16723) +- オーバーフロー処理時に誤った結果を返すバグ`PointGet`修正 [#16755](https://github.com/pingcap/tidb/pull/16755) +- 同じ時間値を持つ`slow_query`システムテーブルをクエリすると間違った結果が返される問題を修正しました[#16806](https://github.com/pingcap/tidb/pull/16806) - TiKV - - OpenSSLのセキュリティ問題に対処する: CVE-2020-1967 [#7622](https://github.com/tikv/tikv/pull/7622) - - 楽観的トランザクションで多くの書き込み競合が発生する場合、パフォーマンスを向上させるために`BatchRollback`で書き込まれたロールバックレコードを保護しないようにする [#7604](https://github.com/tikv/tikv/pull/7604) - - ロック競合の負荷が高いワークロードで、トランザクションの不要なウェイクアップによって無駄な再試行が発生し、パフォーマンスが低下する問題を修正しました[#7551](https://github.com/tikv/tikv/pull/7551) - - リージョンが複数回のマージでスタックする可能性がある問題を修正[#7518](https://github.com/tikv/tikv/pull/7518) - - ラーナーを削除してもラーナーが削除されない問題を修正 [#7518](https://github.com/tikv/tikv/pull/7518) - - raft-rs でフォロワーの読み取りによってpanicが発生する可能性がある問題を修正しました [#7408](https://github.com/tikv/tikv/pull/7408) - - `group by constant`エラーによりSQL操作が失敗する可能性があるバグを修正しました [#7383](https://github.com/tikv/tikv/pull/7383) - - 対応するプライマリロックが悲観的ロックの場合に楽観的ロックが読み取りをブロックする可能性がある問題を修正[#7328](https://github.com/tikv/tikv/pull/7328) + - OpenSSLのセキュリティ問題に対処する: CVE-2020-1967 [#7622](https://github.com/tikv/tikv/pull/7622) + - 楽観的トランザクションで多くの書き込み競合が発生する場合、パフォーマンスを向上させるために`BatchRollback`で書き込まれたロールバックレコードを保護しないようにする [#7604](https://github.com/tikv/tikv/pull/7604) + - ロック競合の負荷が高いワークロードで、トランザクションの不要なウェイクアップによって無駄な再試行が発生し、パフォーマンスが低下する問題を修正しました[#7551](https://github.com/tikv/tikv/pull/7551) + - リージョンが複数回のマージでスタックする可能性がある問題を修正[#7518](https://github.com/tikv/tikv/pull/7518) + - ラーナーを削除してもラーナーが削除されない問題を修正 [#7518](https://github.com/tikv/tikv/pull/7518) + - raft-rs でフォロワーの読み取りによってpanicが発生する可能性がある問題を修正しました [#7408](https://github.com/tikv/tikv/pull/7408) + - `group by constant`エラーによりSQL操作が失敗する可能性があるバグを修正しました [#7383](https://github.com/tikv/tikv/pull/7383) + - 対応するプライマリロックが悲観的ロックの場合に楽観的ロックが読み取りをブロックする可能性がある問題を修正[#7328](https://github.com/tikv/tikv/pull/7328) - PD - - 一部のAPIがTLS検証に失敗する可能性がある問題を修正[#2363](https://github.com/pingcap/pd/pull/2363) - - 構成APIがプレフィックスを持つ構成項目を受け入れることができない問題を修正しました [#2354](https://github.com/pingcap/pd/pull/2354) - - スケジューラが見つからない場合に`500`エラーが返される問題を修正しました[#2328](https://github.com/pingcap/pd/pull/2328) - - `scheduler config balance-hot-region-scheduler list`コマンドで`404`エラーが返される問題を修正 [#2321](https://github.com/pingcap/pd/pull/2321) + - 一部のAPIがTLS検証に失敗する可能性がある問題を修正[#2363](https://github.com/pingcap/pd/pull/2363) + - 構成APIがプレフィックスを持つ構成項目を受け入れることができない問題を修正しました [#2354](https://github.com/pingcap/pd/pull/2354) + - スケジューラが見つからない場合に`500`エラーが返される問題を修正しました[#2328](https://github.com/pingcap/pd/pull/2328) + - `scheduler config balance-hot-region-scheduler list`コマンドで`404`エラーが返される問題を修正 [#2321](https://github.com/pingcap/pd/pull/2321) - TiFlash diff --git a/releases/release-4.0.0-rc.2.md b/releases/release-4.0.0-rc.2.md index 5f15b7808b834..4eb4998e787b7 100644 --- a/releases/release-4.0.0-rc.2.md +++ b/releases/release-4.0.0-rc.2.md @@ -13,37 +13,37 @@ 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) - - `CREATE TABLE`ステートメントを使用してパーティションテーブルを作成するときに、サポートされていない`sub-partition`または`linear hash`オプションが指定された場合、オプションが無視されたパーティションテーブルではなく、通常のテーブルが作成されます[#17197](https://github.com/pingcap/tidb/pull/17197) + - 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) + - `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) - ツール - TiDB Lightning - - 互換性を向上させるために、データをインポートするときにデフォルトのSQLモードを`ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER`に変更します[#316](https://github.com/pingcap/tidb-lightning/pull/316) - - tidb-backend モードで PD または TiKV ポートへのアクセスを禁止する [#312](https://github.com/pingcap/tidb-lightning/pull/312) - - ログ情報をデフォルトでtmpファイルに出力し、 TiDB Lightningの起動時にtmpファイルのパスを出力します[#313](https://github.com/pingcap/tidb-lightning/pull/313) + - 互換性を向上させるために、データをインポートするときにデフォルトのSQLモードを`ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER`に変更します[#316](https://github.com/pingcap/tidb-lightning/pull/316) + - tidb-backend モードで PD または TiKV ポートへのアクセスを禁止する [#312](https://github.com/pingcap/tidb-lightning/pull/312) + - ログ情報をデフォルトでtmpファイルに出力し、 TiDB Lightningの起動時にtmpファイルのパスを出力します[#313](https://github.com/pingcap/tidb-lightning/pull/313) ## 重要なバグ修正 {#important-bug-fixes} - TiDB - - `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) - - TiKVの応答が遅いがダウンしていない場合に不要なRegionMissの再試行を回避する[#16956](https://github.com/pingcap/tidb/pull/16956) - - MySQLプロトコルのハンドシェイクフェーズでクライアントのログレベルを`DEBUG`に変更して、ログ出力を妨げる問題を解決します。 [#16881](https://github.com/pingcap/tidb/pull/16881) - - `TRUNCATE`操作後に、テーブルで定義された`PRE_SPLIT_REGIONS`情報に従ってリージョンが事前に分割されない問題を修正しました。 [#16776](https://github.com/pingcap/tidb/pull/16776) - - 2 フェーズコミットの 2 番目のフェーズで TiKV が利用できない場合に再試行によって発生するゴルーチンの急上昇の問題を修正しました[#16876](https://github.com/pingcap/tidb/pull/16876) - - 一部の式をプッシュダウンできない場合のステートメント実行のpanic問題を修正[#16869](https://github.com/pingcap/tidb/pull/16869) - - パーティションテーブルでのIndexMerge操作の誤った実行結果を修正 [#17124](https://github.com/pingcap/tidb/pull/17124) - - メモリトラッカーのミューテックスの競合によって引き起こされる`wide_table`のパフォーマンス低下を修正しました [#17234](https://github.com/pingcap/tidb/pull/17234) + - `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) + - TiKVの応答が遅いがダウンしていない場合に不要なRegionMissの再試行を回避する[#16956](https://github.com/pingcap/tidb/pull/16956) + - MySQLプロトコルのハンドシェイクフェーズでクライアントのログレベルを`DEBUG`に変更して、ログ出力を妨げる問題を解決します。 [#16881](https://github.com/pingcap/tidb/pull/16881) + - `TRUNCATE`操作後に、テーブルで定義された`PRE_SPLIT_REGIONS`情報に従ってリージョンが事前に分割されない問題を修正しました。 [#16776](https://github.com/pingcap/tidb/pull/16776) + - 2 フェーズコミットの 2 番目のフェーズで TiKV が利用できない場合に再試行によって発生するゴルーチンの急上昇の問題を修正しました[#16876](https://github.com/pingcap/tidb/pull/16876) + - 一部の式をプッシュダウンできない場合のステートメント実行のpanic問題を修正[#16869](https://github.com/pingcap/tidb/pull/16869) + - パーティションテーブルでのIndexMerge操作の誤った実行結果を修正 [#17124](https://github.com/pingcap/tidb/pull/17124) + - メモリトラッカーのミューテックスの競合によって引き起こされる`wide_table`のパフォーマンス低下を修正しました [#17234](https://github.com/pingcap/tidb/pull/17234) - TiFlash @@ -53,37 +53,37 @@ TiDB バージョン: 4.0.0-rc.2 - TiDB - - データのバックアップと復元のためのコマンド`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) - - 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) - - `SET CONFIG`ステートメントを使用して PD/TiKV ノードの構成を変更することをサポートします [#16853](https://github.com/pingcap/tidb/pull/16853) - - `CREATE TABLE`の文の`auto_random`オプションをサポートする[#16813](https://github.com/pingcap/tidb/pull/16813) - - TiKV がリクエストをより適切にスケジュールして処理できるように、DistSQL リクエストに TaskID を割り当てます[#17155](https://github.com/pingcap/tidb/pull/17155) - - MySQLクライアントにログインした後、TiDBサーバーのバージョン情報を表示する機能をサポート [#17187](https://github.com/pingcap/tidb/pull/17187) - - `GROUP_CONCAT`関数の`ORDER BY`句をサポートする [#16990](https://github.com/pingcap/tidb/pull/16990) - - スローログに`Plan_from_cache`情報を表示して、ステートメントがプランキャッシュにヒットしたかどうかを示すことをサポート [#17121](https://github.com/pingcap/tidb/pull/17121) + - データのバックアップと復元のためのコマンド`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) + - 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) + - `SET CONFIG`ステートメントを使用して PD/TiKV ノードの構成を変更することをサポートします [#16853](https://github.com/pingcap/tidb/pull/16853) + - `CREATE TABLE`の文の`auto_random`オプションをサポートする[#16813](https://github.com/pingcap/tidb/pull/16813) + - TiKV がリクエストをより適切にスケジュールして処理できるように、DistSQL リクエストに TaskID を割り当てます[#17155](https://github.com/pingcap/tidb/pull/17155) + - MySQLクライアントにログインした後、TiDBサーバーのバージョン情報を表示する機能をサポート [#17187](https://github.com/pingcap/tidb/pull/17187) + - `GROUP_CONCAT`関数の`ORDER BY`句をサポートする [#16990](https://github.com/pingcap/tidb/pull/16990) + - スローログに`Plan_from_cache`情報を表示して、ステートメントがプランキャッシュにヒットしたかどうかを示すことをサポート [#17121](https://github.com/pingcap/tidb/pull/17121) - TiDB DashboardにTiFlashマルチディスク構成の容量情報を表示できる機能を追加 - ダッシュボードでSQL文を使用してTiFlashログを照会する機能を追加 - TiKV - - tikv-ctl の暗号化デバッグをサポートし、暗号化ストレージが有効な場合に tikv-ctl を使用してクラスターを操作および管理できるようになりました[#7698](https://github.com/tikv/tikv/pull/7698) - - スナップショットのロックカラムファミリーの暗号化をサポート [#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) - - 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) + - tikv-ctl の暗号化デバッグをサポートし、暗号化ストレージが有効な場合に tikv-ctl を使用してクラスターを操作および管理できるようになりました[#7698](https://github.com/tikv/tikv/pull/7698) + - スナップショットのロックカラムファミリーの暗号化をサポート [#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) + - 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) - PD - - ノードをオフラインにするときにピアを削除する際の速度制限を排除[#2372](https://github.com/pingcap/pd/pull/2372) + - ノードをオフラインにするときにピアを削除する際の速度制限を排除[#2372](https://github.com/pingcap/pd/pull/2372) - TiFlash @@ -95,83 +95,83 @@ 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 - - `cdc cli` (changefeed) を使用してレプリケーションタスクの管理をサポート [#546](https://github.com/pingcap/tiflow/pull/546) + - `cdc cli` (changefeed) を使用してレプリケーションタスクの管理をサポート [#546](https://github.com/pingcap/tiflow/pull/546) - Backup & Restore (BR) - - バックアップ中のGC時間の自動調整をサポート[#257](https://github.com/pingcap/br/pull/257) - - データの復元時にPDパラメータを調整して復元を高速化します[#198](https://github.com/pingcap/br/pull/198) + - バックアップ中のGC時間の自動調整をサポート[#257](https://github.com/pingcap/br/pull/257) + - データの復元時にPDパラメータを調整して復元を高速化します[#198](https://github.com/pingcap/br/pull/198) ## バグ修正 {#bug-fixes} - TiDB - - 複数の演算子での式実行にベクトル化を使用するかどうかを決定するロジックを改善 [#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) - - `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) - - `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) - - 結果の型が`CASE WHEN` などの複数の入力列によって決定される式に対して、 `NotNullFlag`結果の型が誤って設定される問題を修正しました。 [#16995](https://github.com/pingcap/tidb/pull/16995) - - ダーティストアが存在する場合にグリーンGCが未解決のロックを残す可能性がある問題を修正[#16949](https://github.com/pingcap/tidb/pull/16949) - - 複数の異なるロックを持つ単一のキーに遭遇したときに、グリーン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) - - 悲観的トランザクションモードで`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) - - 異なるタイムゾーンの`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) - - ステートメントサマリーテーブルの`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) + - 複数の演算子での式実行にベクトル化を使用するかどうかを決定するロジックを改善 [#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) + - `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) + - `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) + - 結果の型が`CASE WHEN` などの複数の入力列によって決定される式に対して、 `NotNullFlag`結果の型が誤って設定される問題を修正しました。 [#16995](https://github.com/pingcap/tidb/pull/16995) + - ダーティストアが存在する場合にグリーンGCが未解決のロックを残す可能性がある問題を修正[#16949](https://github.com/pingcap/tidb/pull/16949) + - 複数の異なるロックを持つ単一のキーに遭遇したときに、グリーン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) + - 悲観的トランザクションモードで`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) + - 異なるタイムゾーンの`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) + - ステートメントサマリーテーブルの`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) - TiKV - - 復元後に多くの空のリージョンが生成される問題を修正[#7632](https://github.com/tikv/tikv/pull/7632) - - 順序がずれたインデックス読み取り応答を受け取ったときに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) - - TiKVノードが長時間実行されると顕著なメモリ断片化が発生する問題を修正[#7556](https://github.com/tikv/tikv/pull/7556) - - 無効な日付が格納されている場合にSQL文の実行が失敗する問題を修正[#7268](https://github.com/tikv/tikv/pull/7268) - - GCS からバックアップデータを復元できない問題を修正 [#7739](https://github.com/tikv/tikv/pull/7739) - - 保存時の暗号化中にKMSキーIDが検証されない問題を修正[#7719](https://github.com/tikv/tikv/pull/7719) - - 異なるアーキテクチャのコンパイラにおけるコプロセッサーの根本的な正確性の問題を修正[#7714](https://github.com/tikv/tikv/pull/7714) [#7730](https://github.com/tikv/tikv/pull/7730) - - 暗号化が有効になっている場合の`snapshot ingestion`エラーを修正[#7815](https://github.com/tikv/tikv/pull/7815) - - 設定ファイル書き換え時に発生する`Invalid cross-device link`エラーを修正 [#7817](https://github.com/tikv/tikv/pull/7817) - - 設定ファイルを空のファイルに書き込むときに間違った toml 形式になる問題を修正しました[#7817](https://github.com/tikv/tikv/pull/7817) - - Raftstoreで破棄されたピアがリクエストを処理できる問題を修正[#7836](https://github.com/tikv/tikv/pull/7836) + - 復元後に多くの空のリージョンが生成される問題を修正[#7632](https://github.com/tikv/tikv/pull/7632) + - 順序がずれたインデックス読み取り応答を受け取ったときに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) + - TiKVノードが長時間実行されると顕著なメモリ断片化が発生する問題を修正[#7556](https://github.com/tikv/tikv/pull/7556) + - 無効な日付が格納されている場合にSQL文の実行が失敗する問題を修正[#7268](https://github.com/tikv/tikv/pull/7268) + - GCS からバックアップデータを復元できない問題を修正 [#7739](https://github.com/tikv/tikv/pull/7739) + - 保存時の暗号化中にKMSキーIDが検証されない問題を修正[#7719](https://github.com/tikv/tikv/pull/7719) + - 異なるアーキテクチャのコンパイラにおけるコプロセッサーの根本的な正確性の問題を修正[#7714](https://github.com/tikv/tikv/pull/7714) [#7730](https://github.com/tikv/tikv/pull/7730) + - 暗号化が有効になっている場合の`snapshot ingestion`エラーを修正[#7815](https://github.com/tikv/tikv/pull/7815) + - 設定ファイル書き換え時に発生する`Invalid cross-device link`エラーを修正 [#7817](https://github.com/tikv/tikv/pull/7817) + - 設定ファイルを空のファイルに書き込むときに間違った toml 形式になる問題を修正しました[#7817](https://github.com/tikv/tikv/pull/7817) + - Raftstoreで破棄されたピアがリクエストを処理できる問題を修正[#7836](https://github.com/tikv/tikv/pull/7836) - PD - - pd-ctl の`region key`コマンドを使用するときに発生する`404`問題を修正しました [#2399](https://github.com/pingcap/pd/pull/2399) - - TSOとID割り当てのモニターメトリックがGrafanaダッシュボードに表示されない問題を修正 [#2405](https://github.com/pingcap/pd/pull/2405) - - pd-recoverがDockerイメージに含まれていない問題を修正 [#2406](https://github.com/pingcap/pd/pull/2406) - - データディレクトリのパスを絶対パスに解析して、TiDB DashboardにPD情報が正しく表示されない問題を修正しました[#2420](https://github.com/pingcap/pd/pull/2420) - - pd-ctl で`scheduler config shuffle-region-scheduler`コマンドを使用したときにデフォルトの出力がない問題を修正しました [#2416](https://github.com/pingcap/pd/pull/2416) + - pd-ctl の`region key`コマンドを使用するときに発生する`404`問題を修正しました [#2399](https://github.com/pingcap/pd/pull/2399) + - TSOとID割り当てのモニターメトリックがGrafanaダッシュボードに表示されない問題を修正 [#2405](https://github.com/pingcap/pd/pull/2405) + - pd-recoverがDockerイメージに含まれていない問題を修正 [#2406](https://github.com/pingcap/pd/pull/2406) + - データディレクトリのパスを絶対パスに解析して、TiDB DashboardにPD情報が正しく表示されない問題を修正しました[#2420](https://github.com/pingcap/pd/pull/2420) + - pd-ctl で`scheduler config shuffle-region-scheduler`コマンドを使用したときにデフォルトの出力がない問題を修正しました [#2416](https://github.com/pingcap/pd/pull/2416) - TiFlash @@ -181,23 +181,23 @@ 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) + - `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) + - TiKV に再接続するときにTiCDCが停止する可能性がある問題を修正しました [#531](https://github.com/pingcap/tiflow/pull/531) - - テーブルスキーマ初期化時にメモリ使用量を最適化する [#534](https://github.com/pingcap/tiflow/pull/534) + - テーブルスキーマ初期化時にメモリ使用量を最適化する [#534](https://github.com/pingcap/tiflow/pull/534) - - `watch`モードを使用してレプリケーションステータスの変化を監視し、準リアルタイム更新を実行してレプリケーション遅延を削減します[#481](https://github.com/pingcap/tiflow/pull/481) + - `watch`モードを使用してレプリケーションステータスの変化を監視し、準リアルタイム更新を実行してレプリケーション遅延を削減します[#481](https://github.com/pingcap/tiflow/pull/481) - Backup & Restore (BR) - - BRが`auto_random`属性を持つテーブルを復元した後にデータを挿入すると`duplicate entry`エラーが発生する可能性がある問題を修正しました。 [#241](https://github.com/pingcap/br/issues/241) + - BRが`auto_random`属性を持つテーブルを復元した後にデータを挿入すると`duplicate entry`エラーが発生する可能性がある問題を修正しました。 [#241](https://github.com/pingcap/br/issues/241) diff --git a/releases/release-4.0.0-rc.md b/releases/release-4.0.0-rc.md index 0ea1dff28d488..b887a6ed5a26e 100644 --- a/releases/release-4.0.0-rc.md +++ b/releases/release-4.0.0-rc.md @@ -19,86 +19,86 @@ TiUPバージョン: 0.0.3 - TiDB - - tidb-server ステータスポートが使用中の場合、アラートログを返す代わりに開始を拒否します[#15177](https://github.com/pingcap/tidb/pull/15177) + - tidb-server ステータスポートが使用中の場合、アラートログを返す代わりに開始を拒否します[#15177](https://github.com/pingcap/tidb/pull/15177) - TiKV - - 悲観的トランザクションにおける`pipelined`機能をサポートすることで、TPC-Cのパフォーマンスが20%向上します。ただし、実行中のロック失敗によりトランザクションのコミットが失敗するリスクがあります[#6984](https://github.com/tikv/tikv/pull/6984) - - 新しいクラスターではデフォルトで`unify-read-pool`構成項目を有効にし、古いクラスターではこの項目の以前の設定を使用します[#7059](https://github.com/tikv/tikv/pull/7059) + - 悲観的トランザクションにおける`pipelined`機能をサポートすることで、TPC-Cのパフォーマンスが20%向上します。ただし、実行中のロック失敗によりトランザクションのコミットが失敗するリスクがあります[#6984](https://github.com/tikv/tikv/pull/6984) + - 新しいクラスターではデフォルトで`unify-read-pool`構成項目を有効にし、古いクラスターではこの項目の以前の設定を使用します[#7059](https://github.com/tikv/tikv/pull/7059) - ツール - TiDB Binlog - - 共通名検証するための構成項目を追加します [#934](https://github.com/pingcap/tidb-binlog/pull/934) + - 共通名検証するための構成項目を追加します [#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) - - インライン投影の最適化によって誤った結果が発生する問題を修正[#15411](https://github.com/pingcap/tidb/pull/15411) - - SQLヒント`INL_MERGE_JOIN`一部のケースで誤って実行される問題を修正しました[#15515](https://github.com/pingcap/tidb/pull/15515) - - `AutoRandom`属性の列に負の数が明示的に書き込まれた場合に、それらの列がリベースされる問題を修正しました[#15397](https://github.com/pingcap/tidb/pull/15397) + - 内部レコードのジョブクエリが正しくないため、 `PREPARE`ステートメントを使用して DDL ジョブを実行すると、上流と下流間のレプリケーションが失敗する可能性がある問題を修正しました。 [#15435](https://github.com/pingcap/tidb/pull/15435) + - 分離レベル`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) + - `AutoRandom`属性の列に負の数が明示的に書き込まれた場合に、それらの列がリベースされる問題を修正しました[#15397](https://github.com/pingcap/tidb/pull/15397) ## 新機能 {#new-features} - TiDB - - 大文字と小文字を区別しない照合順序を追加して、ユーザーが新しいクラスターで`utf8mb4_general_ci`と`utf8_general_ci`を有効にできるようにします。 [#33](https://github.com/pingcap/tidb/projects/33) - - 切り捨てられたテーブル回復をサポートするために`RECOVER TABLE`構文を拡張します [#15398](https://github.com/pingcap/tidb/pull/15398) - - tidb-server ステータスポートが使用中の場合、アラートログを返す代わりに開始を拒否します[#15177](https://github.com/pingcap/tidb/pull/15177) - - デフォルトの列値としてシーケンスを使用する書き込みパフォーマンスを最適化する[#15216](https://github.com/pingcap/tidb/pull/15216) - - DDLジョブの詳細を照会するためのシステムテーブル`DDLJobs`を追加します [#14837](https://github.com/pingcap/tidb/pull/14837) - - `aggFuncSum`パフォーマンスを最適化する [#14887](https://github.com/pingcap/tidb/pull/14887) - - `EXPLAIN` の出力を最適化する [#15507](https://github.com/pingcap/tidb/pull/15507) + - 大文字と小文字を区別しない照合順序を追加して、ユーザーが新しいクラスターで`utf8mb4_general_ci`と`utf8_general_ci`を有効にできるようにします。 [#33](https://github.com/pingcap/tidb/projects/33) + - 切り捨てられたテーブル回復をサポートするために`RECOVER TABLE`構文を拡張します [#15398](https://github.com/pingcap/tidb/pull/15398) + - tidb-server ステータスポートが使用中の場合、アラートログを返す代わりに開始を拒否します[#15177](https://github.com/pingcap/tidb/pull/15177) + - デフォルトの列値としてシーケンスを使用する書き込みパフォーマンスを最適化する[#15216](https://github.com/pingcap/tidb/pull/15216) + - DDLジョブの詳細を照会するためのシステムテーブル`DDLJobs`を追加します [#14837](https://github.com/pingcap/tidb/pull/14837) + - `aggFuncSum`パフォーマンスを最適化する [#14887](https://github.com/pingcap/tidb/pull/14887) + - `EXPLAIN` の出力を最適化する [#15507](https://github.com/pingcap/tidb/pull/15507) - TiKV - - 悲観的トランザクションにおける`pipelined`機能をサポートすることで、TPC-Cのパフォーマンスが20%向上します。ただし、実行中のロック失敗によりトランザクションのコミットが失敗するリスクがあります[#6984](https://github.com/tikv/tikv/pull/6984) - - HTTPポートでTLSをサポート [#5393](https://github.com/tikv/tikv/pull/5393) - - 新しいクラスターではデフォルトで`unify-read-pool`構成項目を有効にし、古いクラスターではこの項目の以前の設定を使用します[#7059](https://github.com/tikv/tikv/pull/7059) + - 悲観的トランザクションにおける`pipelined`機能をサポートすることで、TPC-Cのパフォーマンスが20%向上します。ただし、実行中のロック失敗によりトランザクションのコミットが失敗するリスクがあります[#6984](https://github.com/tikv/tikv/pull/6984) + - HTTPポートでTLSをサポート [#5393](https://github.com/tikv/tikv/pull/5393) + - 新しいクラスターではデフォルトで`unify-read-pool`構成項目を有効にし、古いクラスターではこの項目の以前の設定を使用します[#7059](https://github.com/tikv/tikv/pull/7059) - PD - - HTTP API を介してデフォルトの PD 構成情報を取得する機能をサポート [#2258](https://github.com/pingcap/pd/pull/2258) + - HTTP API を介してデフォルトの PD 構成情報を取得する機能をサポート [#2258](https://github.com/pingcap/pd/pull/2258) - ツール - TiDB Binlog - - 共通名検証するための構成項目を追加します [#934](https://github.com/pingcap/tidb-binlog/pull/934) + - 共通名検証するための構成項目を追加します [#934](https://github.com/pingcap/tidb-binlog/pull/934) - TiDB Lightning - - TiDB Lightning のパフォーマンスを最適化 [#275](https://github.com/pingcap/tidb-lightning/pull/275) [#281](https://github.com/pingcap/tidb-lightning/pull/281) + - TiDB Lightning のパフォーマンスを最適化 [#275](https://github.com/pingcap/tidb-lightning/pull/275) [#281](https://github.com/pingcap/tidb-lightning/pull/281) ## バグ修正 {#bug-fixes} - TiDB - - 内部レコードのジョブクエリが正しくないため、 `PREPARE`ステートメントを使用して DDL ジョブを実行すると、上流と下流間のレプリケーションが失敗する可能性がある問題を修正しました。 [#15435](https://github.com/pingcap/tidb/pull/15435) - - 分離レベル`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) - - `AutoRandom`属性の列に負の数が明示的に書き込まれた場合に、それらの列がリベースされる問題を修正しました[#15397](https://github.com/pingcap/tidb/pull/15397) + - 内部レコードのジョブクエリが正しくないため、 `PREPARE`ステートメントを使用して DDL ジョブを実行すると、上流と下流間のレプリケーションが失敗する可能性がある問題を修正しました。 [#15435](https://github.com/pingcap/tidb/pull/15435) + - 分離レベル`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) + - `AutoRandom`属性の列に負の数が明示的に書き込まれた場合に、それらの列がリベースされる問題を修正しました[#15397](https://github.com/pingcap/tidb/pull/15397) - TiKV - - Follower Read機能が有効な場合にリーダーを転送すると発生する可能性のあるpanicを修正[#7101](https://github.com/tikv/tikv/pull/7101) + - Follower Read機能が有効な場合にリーダーを転送すると発生する可能性のあるpanicを修正[#7101](https://github.com/tikv/tikv/pull/7101) - ツール - TiDB Lightning - - バックエンドが TiDB 場合に文字変換エラーによって発生するデータエラーの問題を修正しました [#283](https://github.com/pingcap/tidb-lightning/pull/283) + - バックエンドが TiDB 場合に文字変換エラーによって発生するデータエラーの問題を修正しました [#283](https://github.com/pingcap/tidb-lightning/pull/283) - TiCDC - - MySQLシンクがDDL文を実行する際に下流に`test`スキーマが存在しない場合エラーが返される問題を修正 [#353](https://github.com/pingcap/tiflow/pull/353) - - CDC cli のリアルタイムインタラクティブモードをサポート [#351](https://github.com/pingcap/tiflow/pull/351) - - データレプリケーション中に上流のテーブルが複製可能かどうかのチェックをサポート[#368](https://github.com/pingcap/tiflow/pull/368) - - Kafka への非同期書き込みをサポート [#344](https://github.com/pingcap/tiflow/pull/344) + - MySQLシンクがDDL文を実行する際に下流に`test`スキーマが存在しない場合エラーが返される問題を修正 [#353](https://github.com/pingcap/tiflow/pull/353) + - CDC cli のリアルタイムインタラクティブモードをサポート [#351](https://github.com/pingcap/tiflow/pull/351) + - データレプリケーション中に上流のテーブルが複製可能かどうかのチェックをサポート[#368](https://github.com/pingcap/tiflow/pull/368) + - Kafka への非同期書き込みをサポート [#344](https://github.com/pingcap/tiflow/pull/344) diff --git a/releases/release-4.0.1.md b/releases/release-4.0.1.md index eb0b9eff4e2e9..e11602273c90d 100644 --- a/releases/release-4.0.1.md +++ b/releases/release-4.0.1.md @@ -13,12 +13,12 @@ TiDB バージョン: 4.0.1 - TiKV - - `--advertise-status-addr`開始フラグを追加して、 アドバタイズするステータスアドレスを指定します。 [#8046](https://github.com/tikv/tikv/pull/8046) + - `--advertise-status-addr`開始フラグを追加して、 アドバタイズするステータスアドレスを指定します。 [#8046](https://github.com/tikv/tikv/pull/8046) - PD - - 組み込みの TiDB Dashboard内部プロキシをサポート [#2511](https://github.com/pingcap/pd/pull/2511) - - PDクライアントのカスタムタイムアウト設定をサポート [#2509](https://github.com/pingcap/pd/pull/2509) + - 組み込みの TiDB Dashboard内部プロキシをサポート [#2511](https://github.com/pingcap/pd/pull/2511) + - PDクライアントのカスタムタイムアウト設定をサポート [#2509](https://github.com/pingcap/pd/pull/2509) - TiFlash @@ -30,24 +30,24 @@ TiDB バージョン: 4.0.1 - Backup & Restore (BR) - - BRとTiDBクラスタの互換性がない問題を回避するために、 BRの起動時にバージョンチェックを追加します[#311](https://github.com/pingcap/br/pull/311) + - BRとTiDBクラスタの互換性がない問題を回避するために、 BRの起動時にバージョンチェックを追加します[#311](https://github.com/pingcap/br/pull/311) ## バグ修正 {#bug-fixes} - TiKV - - 起動ログの`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) - - S3とGCSストレージによるバックアップとリストアの信頼性の向上[#7917](https://github.com/tikv/tikv/pull/7917) + - 起動ログの`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) + - S3とGCSストレージによるバックアップとリストアの信頼性の向上[#7917](https://github.com/tikv/tikv/pull/7917) - PD - - いくつかの状況における配置ルールの誤った設定を防ぐ[#2516](https://github.com/pingcap/pd/pull/2516) - - 配置ルールを削除するとpanicが発生する可能性がある問題を修正[#2515](https://github.com/pingcap/pd/pull/2515) - - ストアの使用サイズが0の場合にストア情報を取得できないバグを修正[#2474](https://github.com/pingcap/pd/pull/2474) + - いくつかの状況における配置ルールの誤った設定を防ぐ[#2516](https://github.com/pingcap/pd/pull/2516) + - 配置ルールを削除するとpanicが発生する可能性がある問題を修正[#2515](https://github.com/pingcap/pd/pull/2515) + - ストアの使用サイズが0の場合にストア情報を取得できないバグを修正[#2474](https://github.com/pingcap/pd/pull/2474) - TiFlash diff --git a/releases/release-4.0.10.md b/releases/release-4.0.10.md index db94f7913d0ae..b998c1de425cc 100644 --- a/releases/release-4.0.10.md +++ b/releases/release-4.0.10.md @@ -13,7 +13,7 @@ TiDB バージョン: 4.0.10 - PD - - ログからユーザーデータを秘匿化するための`enable-redact-log`構成項目を追加します。 [#3266](https://github.com/pingcap/pd/pull/3266) + - ログからユーザーデータを秘匿化するための`enable-redact-log`構成項目を追加します。 [#3266](https://github.com/pingcap/pd/pull/3266) - TiFlash @@ -23,52 +23,52 @@ TiDB バージョン: 4.0.10 - TiDB - - `txn-entry-size-limit` を使用してトランザクション内のキー値エントリのサイズ制限を設定可能にする [#21843](https://github.com/pingcap/tidb/pull/21843) + - `txn-entry-size-limit` を使用してトランザクション内のキー値エントリのサイズ制限を設定可能にする [#21843](https://github.com/pingcap/tidb/pull/21843) - PD - - `store-state-filter`指標を最適化して、より多くの情報を表示する[#3100](https://github.com/tikv/pd/pull/3100) - - `go.etcd.io/bbolt`依存関係を v1.3.5 にアップグレードします [#3331](https://github.com/tikv/pd/pull/3331) + - `store-state-filter`指標を最適化して、より多くの情報を表示する[#3100](https://github.com/tikv/pd/pull/3100) + - `go.etcd.io/bbolt`依存関係を v1.3.5 にアップグレードします [#3331](https://github.com/tikv/pd/pull/3331) - ツール - TiCDC - - 統合ソート機能をデフォルトで有効にする[#1230](https://github.com/pingcap/tiflow/pull/1230) + - 統合ソート機能をデフォルトで有効にする[#1230](https://github.com/pingcap/tiflow/pull/1230) - Dumpling - - 認識されない引数のチェックとダンプ中の現在の進行状況の表示をサポート[#228](https://github.com/pingcap/dumpling/pull/228) + - 認識されない引数のチェックとダンプ中の現在の進行状況の表示をサポート[#228](https://github.com/pingcap/dumpling/pull/228) - TiDB Lightning - - S3 からの読み取り時に発生するエラーの再試行をサポート [#533](https://github.com/pingcap/tidb-lightning/pull/533) + - S3 からの読み取り時に発生するエラーの再試行をサポート [#533](https://github.com/pingcap/tidb-lightning/pull/533) ## バグ修正 {#bug-fixes} - TiDB - - バッチクライアントのタイムアウトを引き起こす可能性のある同時実行バグを修正[#22336](https://github.com/pingcap/tidb/pull/22336) - - 同時ベースラインキャプチャによって発生する重複バインディングの問題を修正[#22295](https://github.com/pingcap/tidb/pull/22295) - - ログレベルが`'debug'` ときにSQL文にバインドされたベースラインキャプチャを機能させる [#22293](https://github.com/pingcap/tidb/pull/22293) - - リージョンマージが発生したときにGCロックを正しく解放する[#22267](https://github.com/pingcap/tidb/pull/22267) - - `datetime`型のユーザー変数に正しい値を返す [#22143](https://github.com/pingcap/tidb/pull/22143) - - 複数のテーブルフィルターがある場合のインデックスマージの使用に関する問題を修正[#22124](https://github.com/pingcap/tidb/pull/22124) - - `prepare`プランキャッシュによって引き起こされるTiFlashの`wrong precision`問題を修正 [#21960](https://github.com/pingcap/tidb/pull/21960) - - スキーマ変更によって発生する誤った結果の問題を修正しました [#21596](https://github.com/pingcap/tidb/pull/21596) - - `ALTER TABLE` の不要な列フラグの変更を避ける [#21474](https://github.com/pingcap/tidb/pull/21474) - - オプティマイザヒントで使用されるクエリブロックのテーブルエイリアスのデータベース名を設定します [#21380](https://github.com/pingcap/tidb/pull/21380) - - `IndexHashJoin`と`IndexMergeJoin`適切なオプティマイザヒントを生成する[#21020](https://github.com/pingcap/tidb/pull/21020) + - バッチクライアントのタイムアウトを引き起こす可能性のある同時実行バグを修正[#22336](https://github.com/pingcap/tidb/pull/22336) + - 同時ベースラインキャプチャによって発生する重複バインディングの問題を修正[#22295](https://github.com/pingcap/tidb/pull/22295) + - ログレベルが`'debug'` ときにSQL文にバインドされたベースラインキャプチャを機能させる [#22293](https://github.com/pingcap/tidb/pull/22293) + - リージョンマージが発生したときにGCロックを正しく解放する[#22267](https://github.com/pingcap/tidb/pull/22267) + - `datetime`型のユーザー変数に正しい値を返す [#22143](https://github.com/pingcap/tidb/pull/22143) + - 複数のテーブルフィルターがある場合のインデックスマージの使用に関する問題を修正[#22124](https://github.com/pingcap/tidb/pull/22124) + - `prepare`プランキャッシュによって引き起こされるTiFlashの`wrong precision`問題を修正 [#21960](https://github.com/pingcap/tidb/pull/21960) + - スキーマ変更によって発生する誤った結果の問題を修正しました [#21596](https://github.com/pingcap/tidb/pull/21596) + - `ALTER TABLE` の不要な列フラグの変更を避ける [#21474](https://github.com/pingcap/tidb/pull/21474) + - オプティマイザヒントで使用されるクエリブロックのテーブルエイリアスのデータベース名を設定します [#21380](https://github.com/pingcap/tidb/pull/21380) + - `IndexHashJoin`と`IndexMergeJoin`適切なオプティマイザヒントを生成する[#21020](https://github.com/pingcap/tidb/pull/21020) - TiKV - - 準備完了とピア間の誤ったマッピングを修正 [#9409](https://github.com/tikv/tikv/pull/9409) - - `security.redact-info-log`が`true`に設定すると一部のログが秘匿化されない問題を修正しました [#9314](https://github.com/tikv/tikv/pull/9314) + - 準備完了とピア間の誤ったマッピングを修正 [#9409](https://github.com/tikv/tikv/pull/9409) + - `security.redact-info-log`が`true`に設定すると一部のログが秘匿化されない問題を修正しました [#9314](https://github.com/tikv/tikv/pull/9314) - PD - - IDの割り当てが単調ではない問題を修正[#3308](https://github.com/tikv/pd/pull/3308) [#3323](https://github.com/tikv/pd/pull/3323) - - PDクライアントがブロックされる可能性がある問題を修正[#3285](https://github.com/pingcap/pd/pull/3285) + - IDの割り当てが単調ではない問題を修正[#3308](https://github.com/tikv/pd/pull/3308) [#3323](https://github.com/tikv/pd/pull/3323) + - PDクライアントがブロックされる可能性がある問題を修正[#3285](https://github.com/pingcap/pd/pull/3285) - TiFlash @@ -82,29 +82,29 @@ TiDB バージョン: 4.0.10 - TiCDC - - 古いメタデータにより、新しく作成された変更フィードが異常になる可能性があるバグを修正しました[#1184](https://github.com/pingcap/tiflow/pull/1184) - - クローズド通知で受信者を作成する問題を修正しました [#1199](https://github.com/pingcap/tiflow/pull/1199) - - TiCDC 所有者が etcd ウォッチクライアントでメモリを過剰に消費する可能性があるバグを修正しました [#1227](https://github.com/pingcap/tiflow/pull/1227) - - `max-batch-size`が有効にならない問題を修正[#1253](https://github.com/pingcap/tiflow/pull/1253) - - キャプチャ情報が構築される前に古いタスクをクリーンアップする問題を修正[#1280](https://github.com/pingcap/tiflow/pull/1280) - - MySQLシンクで`rollback`が呼び出されないため、db connのリサイクルがブロックされる問題を修正しました [#1285](https://github.com/pingcap/tiflow/pull/1285) + - 古いメタデータにより、新しく作成された変更フィードが異常になる可能性があるバグを修正しました[#1184](https://github.com/pingcap/tiflow/pull/1184) + - クローズド通知で受信者を作成する問題を修正しました [#1199](https://github.com/pingcap/tiflow/pull/1199) + - TiCDC 所有者が etcd ウォッチクライアントでメモリを過剰に消費する可能性があるバグを修正しました [#1227](https://github.com/pingcap/tiflow/pull/1227) + - `max-batch-size`が有効にならない問題を修正[#1253](https://github.com/pingcap/tiflow/pull/1253) + - キャプチャ情報が構築される前に古いタスクをクリーンアップする問題を修正[#1280](https://github.com/pingcap/tiflow/pull/1280) + - MySQLシンクで`rollback`が呼び出されないため、db connのリサイクルがブロックされる問題を修正しました [#1285](https://github.com/pingcap/tiflow/pull/1285) - Dumpling - - デフォルトの動作を[`tidb_mem_quota_query`](/system-variables.md#tidb_mem_quota_query) に設定して、TiDBのメモリ不足(OOM)を回避します。 [#233](https://github.com/pingcap/dumpling/pull/233) + - デフォルトの動作を[`tidb_mem_quota_query`](/system-variables.md#tidb_mem_quota_query) に設定して、TiDBのメモリ不足(OOM)を回避します。 [#233](https://github.com/pingcap/dumpling/pull/233) - Backup & Restore (BR) - - GCS でBR v4.0.8を使用してバックアップされたファイルをBR v4.0.9で復元できない問題を修正しました。 [#688](https://github.com/pingcap/br/pull/688) - - GCSstorageURL にプレフィックスがない場合にBR がパニックになる問題を修正しました [#673](https://github.com/pingcap/br/pull/673) - - BR OOM 回避するために、デフォルトでバックアップ統計を無効にする [#693](https://github.com/pingcap/br/pull/693) + - GCS でBR v4.0.8を使用してバックアップされたファイルをBR v4.0.9で復元できない問題を修正しました。 [#688](https://github.com/pingcap/br/pull/688) + - GCSstorageURL にプレフィックスがない場合にBR がパニックになる問題を修正しました [#673](https://github.com/pingcap/br/pull/673) + - BR OOM 回避するために、デフォルトでバックアップ統計を無効にする [#693](https://github.com/pingcap/br/pull/693) - TiDB Binlog - - `AMEND TRANSACTION`機能が有効になっている場合、 Drainer がSQL 文を生成するために間違ったスキーマバージョンを選択する可能性がある問題を修正しました[#1033](https://github.com/pingcap/tidb-binlog/pull/1033) + - `AMEND TRANSACTION`機能が有効になっている場合、 Drainer がSQL 文を生成するために間違ったスキーマバージョンを選択する可能性がある問題を修正しました[#1033](https://github.com/pingcap/tidb-binlog/pull/1033) - TiDB Lightning - - リージョンキーが正しくエンコードされていないためにリージョンが分割されないバグを修正[#531](https://github.com/pingcap/tidb-lightning/pull/531) - - 複数のテーブルを作成すると`CREATE TABLE`の失敗が失われる可能性がある問題を修正[#530](https://github.com/pingcap/tidb-lightning/pull/530) - - TiDBバックエンド使用時の`column count mismatch`の問題を修正 [#535](https://github.com/pingcap/tidb-lightning/pull/535) + - リージョンキーが正しくエンコードされていないためにリージョンが分割されないバグを修正[#531](https://github.com/pingcap/tidb-lightning/pull/531) + - 複数のテーブルを作成すると`CREATE TABLE`の失敗が失われる可能性がある問題を修正[#530](https://github.com/pingcap/tidb-lightning/pull/530) + - TiDBバックエンド使用時の`column count mismatch`の問題を修正 [#535](https://github.com/pingcap/tidb-lightning/pull/535) diff --git a/releases/release-4.0.11.md b/releases/release-4.0.11.md index 8ae34cd58ee18..2dd3ea58ee8ab 100644 --- a/releases/release-4.0.11.md +++ b/releases/release-4.0.11.md @@ -13,12 +13,12 @@ TiDB バージョン: 4.0.11 - TiDB - - `utf8_unicode_ci`と`utf8mb4_unicode_ci`照合順序サポート [#22558](https://github.com/pingcap/tidb/pull/22558) + - `utf8_unicode_ci`と`utf8mb4_unicode_ci`照合順序サポート [#22558](https://github.com/pingcap/tidb/pull/22558) - TiKV - - `utf8mb4_unicode_ci`照合順序をサポートする [#9577](https://github.com/tikv/tikv/pull/9577) - - `cast_year_as_time`照合順序をサポートする [#9299](https://github.com/tikv/tikv/pull/9299) + - `utf8mb4_unicode_ci`照合順序をサポートする [#9577](https://github.com/tikv/tikv/pull/9577) + - `cast_year_as_time`照合順序をサポートする [#9299](https://github.com/tikv/tikv/pull/9299) - TiFlash @@ -28,25 +28,25 @@ TiDB バージョン: 4.0.11 - TiDB - - 外部結合から簡素化された内部結合を並べ替える [#22402](https://github.com/pingcap/tidb/pull/22402) - - Grafanaダッシュボードで複数のクラスターをサポート[#22534](https://github.com/pingcap/tidb/pull/22534) - - 複数のステートメントの問題に対する回避策を追加[#22468](https://github.com/pingcap/tidb/pull/22468) - - スロークエリの指標[#22405](https://github.com/pingcap/tidb/pull/22405) `internal`と`general`に分ける - - `utf8_unicode_ci`と`utf8mb4_unicode_ci`照合順序インターフェースを追加 [#22099](https://github.com/pingcap/tidb/pull/22099) + - 外部結合から簡素化された内部結合を並べ替える [#22402](https://github.com/pingcap/tidb/pull/22402) + - Grafanaダッシュボードで複数のクラスターをサポート[#22534](https://github.com/pingcap/tidb/pull/22534) + - 複数のステートメントの問題に対する回避策を追加[#22468](https://github.com/pingcap/tidb/pull/22468) + - スロークエリの指標を`internal`と`general`に分ける [#22405](https://github.com/pingcap/tidb/pull/22405) + - `utf8_unicode_ci`と`utf8mb4_unicode_ci`照合順序インターフェースを追加 [#22099](https://github.com/pingcap/tidb/pull/22099) - TiKV - - DBaaS サーバー情報のメトリクスを追加 [#9591](https://github.com/tikv/tikv/pull/9591) - - Grafanaダッシュボードで複数のクラスターをサポート[#9572](https://github.com/tikv/tikv/pull/9572) - - RocksDB メトリックを TiDB に報告する [#9316](https://github.com/tikv/tikv/pull/9316) - - コプロセッサータスクの中断時間を記録する [#9277](https://github.com/tikv/tikv/pull/9277) - - Load Base Split のキー数とキーサイズのしきい値を追加します。 [#9354](https://github.com/tikv/tikv/pull/9354) - - データのインポート前にファイルが存在するかどうかを確認する[#9544](https://github.com/tikv/tikv/pull/9544) - - ファストチューンパネル改善 [#9180](https://github.com/tikv/tikv/pull/9180) + - DBaaS サーバー情報のメトリクスを追加 [#9591](https://github.com/tikv/tikv/pull/9591) + - Grafanaダッシュボードで複数のクラスターをサポート[#9572](https://github.com/tikv/tikv/pull/9572) + - RocksDB メトリックを TiDB に報告する [#9316](https://github.com/tikv/tikv/pull/9316) + - コプロセッサータスクの中断時間を記録する [#9277](https://github.com/tikv/tikv/pull/9277) + - Load Base Split のキー数とキーサイズのしきい値を追加します。 [#9354](https://github.com/tikv/tikv/pull/9354) + - データのインポート前にファイルが存在するかどうかを確認する[#9544](https://github.com/tikv/tikv/pull/9544) + - ファストチューンパネル改善 [#9180](https://github.com/tikv/tikv/pull/9180) - PD - - Grafanaダッシュボードで複数のクラスターをサポート[#3398](https://github.com/pingcap/pd/pull/3398) + - Grafanaダッシュボードで複数のクラスターをサポート[#3398](https://github.com/pingcap/pd/pull/3398) - TiFlash @@ -58,81 +58,81 @@ TiDB バージョン: 4.0.11 - TiCDC - - `capture`メタデータにバージョン情報を追加し、 `changefeed`メタデータに`changefeed`の CLI バージョンを追加します。 [#1342](https://github.com/pingcap/tiflow/pull/1342) + - `capture`メタデータにバージョン情報を追加し、 `changefeed`メタデータに`changefeed`の CLI バージョンを追加します。 [#1342](https://github.com/pingcap/tiflow/pull/1342) - TiDB Lightning - - インポートパフォーマンスを向上させるためにテーブルを並列に作成する[#502](https://github.com/pingcap/tidb-lightning/pull/502) - - エンジンの合計サイズがリージョンサイズより小さい場合は、リージョンの分割をスキップしてインポートパフォーマンスを向上させます。 [#524](https://github.com/pingcap/tidb-lightning/pull/524) - - インポート進行状況バーを追加し、復元進行状況の精度を最適化します[#506](https://github.com/pingcap/tidb-lightning/pull/506) + - インポートパフォーマンスを向上させるためにテーブルを並列に作成する[#502](https://github.com/pingcap/tidb-lightning/pull/502) + - エンジンの合計サイズがリージョンサイズより小さい場合は、リージョンの分割をスキップしてインポートパフォーマンスを向上させます。 [#524](https://github.com/pingcap/tidb-lightning/pull/524) + - インポート進行状況バーを追加し、復元進行状況の精度を最適化します[#506](https://github.com/pingcap/tidb-lightning/pull/506) ## バグ修正 {#bug-fixes} - TiDB - - 異常な`unicode_ci`定数伝播の問題を修正 [#22614](https://github.com/pingcap/tidb/pull/22614) - - 誤った照合順序と強制可能性を引き起こす可能性のある問題を修正[#22602](https://github.com/pingcap/tidb/pull/22602) - - 照合順序結果が誤っている可能性がある問題を修正[#22599](https://github.com/pingcap/tidb/pull/22599) - - 異なる照合順序における定数置換の問題を修正[#22582](https://github.com/pingcap/tidb/pull/22582) - - 照合順序を使用すると関数`like`が間違った結果を返す可能性があるバグを修正しました [#22531](https://github.com/pingcap/tidb/pull/22531) - - `least`と`greatest`関数における誤った`duration`型推論の問題を修正 [#22580](https://github.com/pingcap/tidb/pull/22580) - - `like`関数が単一文字のワイルドカード ( `_` ) に続いて複数文字のワイルドカード ( `%` ) を処理するときに発生するバグを修正しました[#22575](https://github.com/pingcap/tidb/pull/22575) - - TiDBの組み込み関数の型推論エラーを修正( `least`と`greatest` ) [#22562](https://github.com/pingcap/tidb/pull/22562) - - パターン文字列がUnicode文字列の場合に`like`関数が間違った結果を返すバグを修正しました [#22529](https://github.com/pingcap/tidb/pull/22529) - - `@@tidb_snapshot`変数が設定されている場合にPointGetクエリがスナップショットデータを取得できないバグを修正しました [#22527](https://github.com/pingcap/tidb/pull/22527) - - 結合からヒントを生成するときに発生する可能性のあるpanicを修正[#22518](https://github.com/pingcap/tidb/pull/22518) - - 文字列が`BIT`型に誤って変換される問題を修正 [#22420](https://github.com/pingcap/tidb/pull/22420) - - `tidb_rowid`列に値を挿入するときに発生する`index out of range`エラーを修正[#22359](https://github.com/pingcap/tidb/pull/22359) - - キャッシュされたプランが誤って使用されるバグを修正[#22353](https://github.com/pingcap/tidb/pull/22353) - - バイナリ/文字列の長さが大きすぎる場合に関数`WEIGHT_STRING`で発生するランタイムpanicを修正[#22332](https://github.com/pingcap/tidb/pull/22332) - - 関数パラメータの数が無効な場合、生成列の使用を禁止する[#22174](https://github.com/pingcap/tidb/pull/22174) - - 実行計画を構築する前にプロセス情報を正しく設定する[#22148](https://github.com/pingcap/tidb/pull/22148) - - `IndexLookUp` の不正確な実行時統計の問題を修正 [#22136](https://github.com/pingcap/tidb/pull/22136) - - コンテナにクラスタをデプロイするときにメモリ使用量情報のキャッシュを追加する [#22116](https://github.com/pingcap/tidb/pull/22116) - - デコードプランエラーの問題を修正[#22022](https://github.com/pingcap/tidb/pull/22022) - - 無効なウィンドウ仕様の使用によるエラーを報告[#21976](https://github.com/pingcap/tidb/pull/21976) - - `PREPARE`文が`EXECUTE` 、 `DEALLOCATE` 、または`PREPARE` とネストされている場合はエラーを報告します。 [#21972](https://github.com/pingcap/tidb/pull/21972) - - 存在しないパーティションで`INSERT IGNORE`ステートメントが使用された場合にエラーが報告されない問題を修正しました [#21971](https://github.com/pingcap/tidb/pull/21971) - - `EXPLAIN`結果のエンコードを統一し、 遅いログ [#21964](https://github.com/pingcap/tidb/pull/21964) - - 集計演算子を使用するときに結合で不明な列が発生する問題を修正しました [#21957](https://github.com/pingcap/tidb/pull/21957) - - `ceiling`関数の間違った型推論を修正 [#21936](https://github.com/pingcap/tidb/pull/21936) - - `Double`型の列が小数点無視する問題を修正しました [#21916](https://github.com/pingcap/tidb/pull/21916) - - 相関集計がサブクエリで計算される問題を修正 [#21877](https://github.com/pingcap/tidb/pull/21877) - - キーの長さが65536以上のJSONオブジェクトのエラーを報告します[#21870](https://github.com/pingcap/tidb/pull/21870) - - `dyname`関数がMySQL と互換性がない問題を修正 [#21850](https://github.com/pingcap/tidb/pull/21850) - - 入力データが長すぎる場合に`to_base64`関数が`NULL`返す問題を修正しました[#21813](https://github.com/pingcap/tidb/pull/21813) - - サブクエリで複数のフィールドを比較できない問題を修正 [#21808](https://github.com/pingcap/tidb/pull/21808) - - JSON で float 型を比較する際に発生する問題を修正しました [#21785](https://github.com/pingcap/tidb/pull/21785) - - JSONオブジェクトの型を比較する際に発生する問題を修正[#21718](https://github.com/pingcap/tidb/pull/21718) - - `cast`関数の強制値が正しく設定されていない問題を修正[#21714](https://github.com/pingcap/tidb/pull/21714) - - `IF`関数使用時に予期しないpanicが発生する問題を修正 [#21711](https://github.com/pingcap/tidb/pull/21711) - - JSON検索から返される`NULL`結果がMySQL と互換性がない問題を修正しました [#21700](https://github.com/pingcap/tidb/pull/21700) - - `ORDER BY`と`HAVING`を使用して`only_full_group_by`モードをチェックするときに発生する問題を修正しました[#21697](https://github.com/pingcap/tidb/pull/21697) - - `Day`と`Time`の単位がMySQL と互換性がない問題を修正 [#21676](https://github.com/pingcap/tidb/pull/21676) - - デフォルト値`LEAD`と`LAG`フィールドタイプに適応できない問題を修正 [#21665](https://github.com/pingcap/tidb/pull/21665) - - `LOAD DATA`文がベーステーブルにのみデータをロードできることを確認するためのチェックを実行します。 [#21638](https://github.com/pingcap/tidb/pull/21638) - - `addtime`と`subtime`関数が無効な引数処理するときに発生する問題を修正しました [#21635](https://github.com/pingcap/tidb/pull/21635) - - 近似値の丸めルールを「最も近い偶数に丸める」に変更します[#21628](https://github.com/pingcap/tidb/pull/21628) - - `WEEK()`明示的に読み込まれるまで`@@GLOBAL.default_week_format`認識しない問題を修正[#21623](https://github.com/pingcap/tidb/pull/21623) + - 異常な`unicode_ci`定数伝播の問題を修正 [#22614](https://github.com/pingcap/tidb/pull/22614) + - 誤った照合順序と強制可能性を引き起こす可能性のある問題を修正[#22602](https://github.com/pingcap/tidb/pull/22602) + - 照合順序結果が誤っている可能性がある問題を修正[#22599](https://github.com/pingcap/tidb/pull/22599) + - 異なる照合順序における定数置換の問題を修正[#22582](https://github.com/pingcap/tidb/pull/22582) + - 照合順序を使用すると関数`like`が間違った結果を返す可能性があるバグを修正しました [#22531](https://github.com/pingcap/tidb/pull/22531) + - `least`と`greatest`関数における誤った`duration`型推論の問題を修正 [#22580](https://github.com/pingcap/tidb/pull/22580) + - `like`関数が単一文字のワイルドカード ( `_` ) に続いて複数文字のワイルドカード ( `%` ) を処理するときに発生するバグを修正しました[#22575](https://github.com/pingcap/tidb/pull/22575) + - TiDBの組み込み関数の型推論エラーを修正( `least`と`greatest` ) [#22562](https://github.com/pingcap/tidb/pull/22562) + - パターン文字列がUnicode文字列の場合に`like`関数が間違った結果を返すバグを修正しました [#22529](https://github.com/pingcap/tidb/pull/22529) + - `@@tidb_snapshot`変数が設定されている場合にPointGetクエリがスナップショットデータを取得できないバグを修正しました [#22527](https://github.com/pingcap/tidb/pull/22527) + - 結合からヒントを生成するときに発生する可能性のあるpanicを修正[#22518](https://github.com/pingcap/tidb/pull/22518) + - 文字列が`BIT`型に誤って変換される問題を修正 [#22420](https://github.com/pingcap/tidb/pull/22420) + - `tidb_rowid`列に値を挿入するときに発生する`index out of range`エラーを修正[#22359](https://github.com/pingcap/tidb/pull/22359) + - キャッシュされたプランが誤って使用されるバグを修正[#22353](https://github.com/pingcap/tidb/pull/22353) + - バイナリ/文字列の長さが大きすぎる場合に関数`WEIGHT_STRING`で発生するランタイムpanicを修正[#22332](https://github.com/pingcap/tidb/pull/22332) + - 関数パラメータの数が無効な場合、生成列の使用を禁止する[#22174](https://github.com/pingcap/tidb/pull/22174) + - 実行計画を構築する前にプロセス情報を正しく設定する[#22148](https://github.com/pingcap/tidb/pull/22148) + - `IndexLookUp` の不正確な実行時統計の問題を修正 [#22136](https://github.com/pingcap/tidb/pull/22136) + - コンテナにクラスタをデプロイするときにメモリ使用量情報のキャッシュを追加する [#22116](https://github.com/pingcap/tidb/pull/22116) + - デコードプランエラーの問題を修正[#22022](https://github.com/pingcap/tidb/pull/22022) + - 無効なウィンドウ仕様の使用によるエラーを報告[#21976](https://github.com/pingcap/tidb/pull/21976) + - `PREPARE`文が`EXECUTE` 、 `DEALLOCATE` 、または`PREPARE` とネストされている場合はエラーを報告します。 [#21972](https://github.com/pingcap/tidb/pull/21972) + - 存在しないパーティションで`INSERT IGNORE`ステートメントが使用された場合にエラーが報告されない問題を修正しました [#21971](https://github.com/pingcap/tidb/pull/21971) + - `EXPLAIN`結果のエンコードを統一し、 遅いログ [#21964](https://github.com/pingcap/tidb/pull/21964) + - 集計演算子を使用するときに結合で不明な列が発生する問題を修正しました [#21957](https://github.com/pingcap/tidb/pull/21957) + - `ceiling`関数の間違った型推論を修正 [#21936](https://github.com/pingcap/tidb/pull/21936) + - `Double`型の列が小数点無視する問題を修正しました [#21916](https://github.com/pingcap/tidb/pull/21916) + - 相関集計がサブクエリで計算される問題を修正 [#21877](https://github.com/pingcap/tidb/pull/21877) + - キーの長さが65536以上のJSONオブジェクトのエラーを報告します[#21870](https://github.com/pingcap/tidb/pull/21870) + - `dyname`関数がMySQL と互換性がない問題を修正 [#21850](https://github.com/pingcap/tidb/pull/21850) + - 入力データが長すぎる場合に`to_base64`関数が`NULL`返す問題を修正しました[#21813](https://github.com/pingcap/tidb/pull/21813) + - サブクエリで複数のフィールドを比較できない問題を修正 [#21808](https://github.com/pingcap/tidb/pull/21808) + - JSON で float 型を比較する際に発生する問題を修正しました [#21785](https://github.com/pingcap/tidb/pull/21785) + - JSONオブジェクトの型を比較する際に発生する問題を修正[#21718](https://github.com/pingcap/tidb/pull/21718) + - `cast`関数の強制値が正しく設定されていない問題を修正[#21714](https://github.com/pingcap/tidb/pull/21714) + - `IF`関数使用時に予期しないpanicが発生する問題を修正 [#21711](https://github.com/pingcap/tidb/pull/21711) + - JSON検索から返される`NULL`結果がMySQL と互換性がない問題を修正しました [#21700](https://github.com/pingcap/tidb/pull/21700) + - `ORDER BY`と`HAVING`を使用して`only_full_group_by`モードをチェックするときに発生する問題を修正しました[#21697](https://github.com/pingcap/tidb/pull/21697) + - `Day`と`Time`の単位がMySQL と互換性がない問題を修正 [#21676](https://github.com/pingcap/tidb/pull/21676) + - デフォルト値`LEAD`と`LAG`フィールドタイプに適応できない問題を修正 [#21665](https://github.com/pingcap/tidb/pull/21665) + - `LOAD DATA`文がベーステーブルにのみデータをロードできることを確認するためのチェックを実行します。 [#21638](https://github.com/pingcap/tidb/pull/21638) + - `addtime`と`subtime`関数が無効な引数処理するときに発生する問題を修正しました [#21635](https://github.com/pingcap/tidb/pull/21635) + - 近似値の丸めルールを「最も近い偶数に丸める」に変更します[#21628](https://github.com/pingcap/tidb/pull/21628) + - `WEEK()`明示的に読み込まれるまで`@@GLOBAL.default_week_format`認識しない問題を修正[#21623](https://github.com/pingcap/tidb/pull/21623) - TiKV - - `PROST=1` でTiKVのビルドに失敗する問題を修正 [#9604](https://github.com/tikv/tikv/pull/9604) - - 一致しないメモリ診断を修正[#9589](https://github.com/tikv/tikv/pull/9589) - - 部分的なRawKV復元範囲の終了キーが含む問題を修正 [#9583](https://github.com/tikv/tikv/pull/9583) - - TiCDC の増分スキャン中にロールバックされたトランザクションのキーの古い値をロードするときに発生する TiKV panicの問題を修正しました[#9569](https://github.com/tikv/tikv/pull/9569) - - 異なる設定の変更フィードが 1つのリージョンに接続したときに古い値の構成の不具合を修正しました。 [#9565](https://github.com/tikv/tikv/pull/9565) - - MAC アドレスのないネットワーク インターフェースを持つマシンで TiKV クラスターを実行すると発生するクラッシュの問題を修正しました (v4.0.9 で導入) [#9516](https://github.com/tikv/tikv/pull/9516) - - 巨大なリージョンをバックアップする際のTiKV OOMの問題を修正 [#9448](https://github.com/tikv/tikv/pull/9448) - - `region-split-check-diff`カスタマイズできない問題を修正[#9530](https://github.com/tikv/tikv/pull/9530) - - システム時刻が戻ったときにTiKV panicが発生する問題を修正 [#9542](https://github.com/tikv/tikv/pull/9542) + - `PROST=1` でTiKVのビルドに失敗する問題を修正 [#9604](https://github.com/tikv/tikv/pull/9604) + - 一致しないメモリ診断を修正[#9589](https://github.com/tikv/tikv/pull/9589) + - 部分的なRawKV復元範囲の終了キーが含む問題を修正 [#9583](https://github.com/tikv/tikv/pull/9583) + - TiCDC の増分スキャン中にロールバックされたトランザクションのキーの古い値をロードするときに発生する TiKV panicの問題を修正しました[#9569](https://github.com/tikv/tikv/pull/9569) + - 異なる設定の変更フィードが 1つのリージョンに接続したときに古い値の構成の不具合を修正しました。 [#9565](https://github.com/tikv/tikv/pull/9565) + - MAC アドレスのないネットワーク インターフェースを持つマシンで TiKV クラスターを実行すると発生するクラッシュの問題を修正しました (v4.0.9 で導入) [#9516](https://github.com/tikv/tikv/pull/9516) + - 巨大なリージョンをバックアップする際のTiKV OOMの問題を修正 [#9448](https://github.com/tikv/tikv/pull/9448) + - `region-split-check-diff`カスタマイズできない問題を修正[#9530](https://github.com/tikv/tikv/pull/9530) + - システム時刻が戻ったときにTiKV panicが発生する問題を修正 [#9542](https://github.com/tikv/tikv/pull/9542) - PD - - メンバーの健康指標が正しく表示されない問題を修正[#3368](https://github.com/pingcap/pd/pull/3368) - - ピアまだ残っているtombstoneストアの削除を禁止する [#3352](https://github.com/pingcap/pd/pull/3352) - - ストア制限が維持できない問題を修正[#3403](https://github.com/pingcap/pd/pull/3403) - - 散布範囲スケジューラの制限制限を修正 [#3401](https://github.com/pingcap/pd/pull/3401) + - メンバーの健康指標が正しく表示されない問題を修正[#3368](https://github.com/pingcap/pd/pull/3368) + - ピアまだ残っているtombstoneストアの削除を禁止する [#3352](https://github.com/pingcap/pd/pull/3352) + - ストア制限が維持できない問題を修正[#3403](https://github.com/pingcap/pd/pull/3403) + - 散布範囲スケジューラの制限制限を修正 [#3401](https://github.com/pingcap/pd/pull/3401) - TiFlash @@ -147,24 +147,24 @@ TiDB バージョン: 4.0.11 - TiCDC - - `ErrTaskStatusNotExists`と`capture`セッションの終了が同時に発生した場合、TiCDCサービスが予期せず終了する可能性があるバグを修正[#1240](https://github.com/pingcap/tiflow/pull/1240) - - `changefeed`が別の`changefeed` の影響を受ける可能性があるという古い値の切り替え問題を修正しました [#1347](https://github.com/pingcap/tiflow/pull/1347) - - 無効な`sort-engine`パラメータを持つ新しい`changefeed`を処理するときにTiCDCサービスがハングする可能性があるバグを修正しました [#1309](https://github.com/pingcap/tiflow/pull/1309) - - 非オーナーノードでデバッグ情報を取得する際に発生するpanicの問題を修正[#1349](https://github.com/pingcap/tiflow/pull/1349) - - テーブルを追加または削除したときに、 `ticdc_processor_num_of_tables`と`ticdc_processor_table_resolved_ts`メトリックが正しく更新されない問題を修正しました。 [#1351](https://github.com/pingcap/tiflow/pull/1351) - - テーブルを追加するときにプロセッサがクラッシュした場合に潜在的なデータ損失が発生する問題を修正しました [#1363](https://github.com/pingcap/tiflow/pull/1363) - - テーブル移行中に所有者が TiCDCサーバーの異常終了を引き起こす可能性があるバグを修正[#1352](https://github.com/pingcap/tiflow/pull/1352) - - サービスGCセーフポイントが失われた後にTiCDCが時間内に終了しないバグを修正[#1367](https://github.com/pingcap/tiflow/pull/1367) - - KVクライアントがイベントフィード作成をスキップする可能性があるバグを修正しました [#1336](https://github.com/pingcap/tiflow/pull/1336) - - トランザクションが下流に複製されたときにトランザクションの原子性が壊れるバグを修正[#1375](https://github.com/pingcap/tiflow/pull/1375) + - `ErrTaskStatusNotExists`と`capture`セッションの終了が同時に発生した場合、TiCDCサービスが予期せず終了する可能性があるバグを修正[#1240](https://github.com/pingcap/tiflow/pull/1240) + - `changefeed`が別の`changefeed` の影響を受ける可能性があるという古い値の切り替え問題を修正しました [#1347](https://github.com/pingcap/tiflow/pull/1347) + - 無効な`sort-engine`パラメータを持つ新しい`changefeed`を処理するときにTiCDCサービスがハングする可能性があるバグを修正しました [#1309](https://github.com/pingcap/tiflow/pull/1309) + - 非オーナーノードでデバッグ情報を取得する際に発生するpanicの問題を修正[#1349](https://github.com/pingcap/tiflow/pull/1349) + - テーブルを追加または削除したときに、 `ticdc_processor_num_of_tables`と`ticdc_processor_table_resolved_ts`メトリックが正しく更新されない問題を修正しました。 [#1351](https://github.com/pingcap/tiflow/pull/1351) + - テーブルを追加するときにプロセッサがクラッシュした場合に潜在的なデータ損失が発生する問題を修正しました [#1363](https://github.com/pingcap/tiflow/pull/1363) + - テーブル移行中に所有者が TiCDCサーバーの異常終了を引き起こす可能性があるバグを修正[#1352](https://github.com/pingcap/tiflow/pull/1352) + - サービスGCセーフポイントが失われた後にTiCDCが時間内に終了しないバグを修正[#1367](https://github.com/pingcap/tiflow/pull/1367) + - KVクライアントがイベントフィード作成をスキップする可能性があるバグを修正しました [#1336](https://github.com/pingcap/tiflow/pull/1336) + - トランザクションが下流に複製されたときにトランザクションの原子性が壊れるバグを修正[#1375](https://github.com/pingcap/tiflow/pull/1375) - Backup & Restore (BR) - - BRがバックアップを復元した後にTiKVが大きなリージョンを生成する可能性がある問題を修正しました [#702](https://github.com/pingcap/br/pull/702) - - テーブルに自動 ID がない場合でもBR がテーブルの自動 ID を復元する問題を修正しました [#720](https://github.com/pingcap/br/pull/720) + - BRがバックアップを復元した後にTiKVが大きなリージョンを生成する可能性がある問題を修正しました [#702](https://github.com/pingcap/br/pull/702) + - テーブルに自動 ID がない場合でもBR がテーブルの自動 ID を復元する問題を修正しました [#720](https://github.com/pingcap/br/pull/720) - TiDB Lightning - - TiDBバックエンド使用時に`column count mismatch`が発生する可能性があるバグを修正 [#535](https://github.com/pingcap/tidb-lightning/pull/535) - - ソースファイルの列数とターゲットテーブルの列数が一致しない場合に TiDB バックエンドがパニックを起こすバグを修正[#528](https://github.com/pingcap/tidb-lightning/pull/528) - - TiDB Lightning のデータインポート中に TiKV が予期せずpanicする可能性があるバグを修正[#554](https://github.com/pingcap/tidb-lightning/pull/554) + - TiDBバックエンド使用時に`column count mismatch`が発生する可能性があるバグを修正 [#535](https://github.com/pingcap/tidb-lightning/pull/535) + - ソースファイルの列数とターゲットテーブルの列数が一致しない場合に TiDB バックエンドがパニックを起こすバグを修正[#528](https://github.com/pingcap/tidb-lightning/pull/528) + - TiDB Lightning のデータインポート中に TiKV が予期せずpanicする可能性があるバグを修正[#554](https://github.com/pingcap/tidb-lightning/pull/554) diff --git a/releases/release-4.0.12.md b/releases/release-4.0.12.md index f1bbb49bab1f9..9d0d09ce7f579 100644 --- a/releases/release-4.0.12.md +++ b/releases/release-4.0.12.md @@ -19,28 +19,28 @@ TiDB バージョン: 4.0.12 - TiDB - - `batch cop`モードの`EXPLAIN`文の出力情報を絞り込む [#23164](https://github.com/pingcap/tidb/pull/23164) - - `EXPLAIN`文の出力に、ストレージレイヤーにプッシュできない式の警告情報を追加します。 [#23020](https://github.com/pingcap/tidb/pull/23020) - - DDLパッケージコードの一部を`Execute` `ExecRestricted`安全なAPIに移行する(2) [#22935](https://github.com/pingcap/tidb/pull/22935) - - DDLパッケージコードの一部を`Execute` `ExecRestricted`安全なAPIに移行する(1) [#22929](https://github.com/pingcap/tidb/pull/22929) - - `optimization-time`と`wait-TS-time`スローログに加える [#22918](https://github.com/pingcap/tidb/pull/22918) - - `infoschema.partitions`テーブルから`partition_id`クエリをサポート [#22489](https://github.com/pingcap/tidb/pull/22489) - - SQL文の実行計画がバインディングヒントと一致しているかどうかをユーザーが知ることができるように`last_plan_from_binding`追加します。 [#21430](https://github.com/pingcap/tidb/pull/21430) - - `pre-split`オプションなしで切り捨てられたテーブルを散布する [#22872](https://github.com/pingcap/tidb/pull/22872) - - `str_to_date`式に 3つの書式指定子を追加します [#22812](https://github.com/pingcap/tidb/pull/22812) - - メトリクスモニターで`PREPARE`実行失敗を`Failed Query OPM`として記録する [#22672](https://github.com/pingcap/tidb/pull/22672) - - `tidb_snapshot` 設定されている場合、 `PREPARE`実行でエラーを報告しません [#22641](https://github.com/pingcap/tidb/pull/22641) + - `batch cop`モードの`EXPLAIN`文の出力情報を絞り込む [#23164](https://github.com/pingcap/tidb/pull/23164) + - `EXPLAIN`文の出力に、ストレージレイヤーにプッシュできない式の警告情報を追加します。 [#23020](https://github.com/pingcap/tidb/pull/23020) + - DDLパッケージコードの一部を`Execute` `ExecRestricted`安全なAPIに移行する(2) [#22935](https://github.com/pingcap/tidb/pull/22935) + - DDLパッケージコードの一部を`Execute` `ExecRestricted`安全なAPIに移行する(1) [#22929](https://github.com/pingcap/tidb/pull/22929) + - `optimization-time`と`wait-TS-time`スローログに加える [#22918](https://github.com/pingcap/tidb/pull/22918) + - `infoschema.partitions`テーブルから`partition_id`クエリをサポート [#22489](https://github.com/pingcap/tidb/pull/22489) + - SQL文の実行計画がバインディングヒントと一致しているかどうかをユーザーが知ることができるように`last_plan_from_binding`追加します。 [#21430](https://github.com/pingcap/tidb/pull/21430) + - `pre-split`オプションなしで切り捨てられたテーブルを散布する [#22872](https://github.com/pingcap/tidb/pull/22872) + - `str_to_date`式に 3つの書式指定子を追加します [#22812](https://github.com/pingcap/tidb/pull/22812) + - メトリクスモニターで`PREPARE`実行失敗を`Failed Query OPM`として記録する [#22672](https://github.com/pingcap/tidb/pull/22672) + - `tidb_snapshot` 設定されている場合、 `PREPARE`実行でエラーを報告しません [#22641](https://github.com/pingcap/tidb/pull/22641) - TiKV - - 短時間に大量の再接続を防ぐ[#9879](https://github.com/tikv/tikv/pull/9879) - - 多数のtombstoneのシナリオで書き込み操作とバッチ取得を最適化します[#9729](https://github.com/tikv/tikv/pull/9729) - - リーダー移行の成功率を上げるために、デフォルト値の`leader-transfer-max-log-lag`を`128`に変更します[#9605](https://github.com/tikv/tikv/pull/9605) + - 短時間に大量の再接続を防ぐ[#9879](https://github.com/tikv/tikv/pull/9879) + - 多数のtombstoneのシナリオで書き込み操作とバッチ取得を最適化します[#9729](https://github.com/tikv/tikv/pull/9729) + - リーダー移行の成功率を上げるために、デフォルト値の`leader-transfer-max-log-lag`を`128`に変更します[#9605](https://github.com/tikv/tikv/pull/9605) - PD - - `pending-peers`または`down-peers`変更された場合にのみリージョンキャッシュを更新し、ハートビート更新する負荷を軽減します。 [#3471](https://github.com/pingcap/pd/pull/3471) - - `split-cache`の領域がマージ対象にならないようにします。 [#3459](https://github.com/pingcap/pd/pull/3459) + - `pending-peers`または`down-peers`変更された場合にのみリージョンキャッシュを更新し、ハートビート更新する負荷を軽減します。 [#3471](https://github.com/pingcap/pd/pull/3471) + - `split-cache`の領域がマージ対象にならないようにします。 [#3459](https://github.com/pingcap/pd/pull/3459) - TiFlash @@ -52,57 +52,57 @@ TiDB バージョン: 4.0.12 - TiCDC - - ユーザーが現在のタイムスタンプ[#1497](https://github.com/pingcap/tiflow/pull/1497) `start-ts`日前または`checkpoint-ts`日前に変更フィードを作成または再開するときに、二重の確認を追加します。 - - 古い値機能用の Grafana パネルを追加する [#1571](https://github.com/pingcap/tiflow/pull/1571) + - ユーザーが現在のタイムスタンプの1日前の`start-ts`または`checkpoint-ts`で変更フィードを作成または再開するときに、二重の確認を追加します。 [#1497](https://github.com/pingcap/tiflow/pull/1497) + - 古い値機能用の Grafana パネルを追加する [#1571](https://github.com/pingcap/tiflow/pull/1571) - Backup & Restore (BR) - - 環境変数`HTTP_PROXY`と`HTTPS_PROXY`ログに記録する[#827](https://github.com/pingcap/br/pull/827) - - テーブル数が多い場合のバックアップパフォーマンスの向上[#745](https://github.com/pingcap/br/pull/745) - - サービスセーフポイントチェックが失敗した場合はエラーを報告する[#826](https://github.com/pingcap/br/pull/826) - - `backupmeta` の`cluster_version`と`br_version`情報を加算します [#803](https://github.com/pingcap/br/pull/803) - - バックアップの成功率を上げるために、外部ストレージエラーの再試行を追加します。 [#851](https://github.com/pingcap/br/pull/851) - - バックアップ中のメモリ使用量を削減する[#886](https://github.com/pingcap/br/pull/886) + - 環境変数`HTTP_PROXY`と`HTTPS_PROXY`ログに記録する[#827](https://github.com/pingcap/br/pull/827) + - テーブル数が多い場合のバックアップパフォーマンスの向上[#745](https://github.com/pingcap/br/pull/745) + - サービスセーフポイントチェックが失敗した場合はエラーを報告する[#826](https://github.com/pingcap/br/pull/826) + - `backupmeta` の`cluster_version`と`br_version`情報を加算します [#803](https://github.com/pingcap/br/pull/803) + - バックアップの成功率を上げるために、外部ストレージエラーの再試行を追加します。 [#851](https://github.com/pingcap/br/pull/851) + - バックアップ中のメモリ使用量を削減する[#886](https://github.com/pingcap/br/pull/886) - TiDB Lightning - - 予期しないエラーを回避するために、 TiDB Lightningを実行する前に TiDB クラスターのバージョンを確認してください[#787](https://github.com/pingcap/br/pull/787) - - TiDB Lightningが`cancel`エラーに遭遇したら、すぐに失敗しましょう [#867](https://github.com/pingcap/br/pull/867) - - メモリ使用量とパフォーマンスのバランスをとるために、 `tikv-importer.engine-mem-cache-size`と`tikv-importer.local-writer-mem-cache-size`構成項目を追加します[#866](https://github.com/pingcap/br/pull/866) - - インポート速度を上げるために、TiDB Lightningのローカルバックエンドで`batch split region`並列実行します[#868](https://github.com/pingcap/br/pull/868) - - TiDB Lightningを使用してS3ストレージからデータをインポートする場合、 TiDB Lightningは`s3:ListBucket`権限必要としなくなりました。 [#919](https://github.com/pingcap/br/pull/919) - - チェックポイントから再開する場合、 TiDB Lightningは元のエンジンを使用し続けます。 [#924](https://github.com/pingcap/br/pull/924) + - 予期しないエラーを回避するために、 TiDB Lightningを実行する前に TiDB クラスターのバージョンを確認してください[#787](https://github.com/pingcap/br/pull/787) + - TiDB Lightningが`cancel`エラーに遭遇したら、すぐに失敗するようにします [#867](https://github.com/pingcap/br/pull/867) + - メモリ使用量とパフォーマンスのバランスをとるために、 `tikv-importer.engine-mem-cache-size`と`tikv-importer.local-writer-mem-cache-size`構成項目を追加します[#866](https://github.com/pingcap/br/pull/866) + - インポート速度を上げるために、TiDB Lightningのローカルバックエンドで`batch split region`並列実行します[#868](https://github.com/pingcap/br/pull/868) + - TiDB Lightningを使用してS3ストレージからデータをインポートする場合、 TiDB Lightningは`s3:ListBucket`権限必要としなくなりました。 [#919](https://github.com/pingcap/br/pull/919) + - チェックポイントから再開する場合、 TiDB Lightningは元のエンジンを使用し続けます。 [#924](https://github.com/pingcap/br/pull/924) ## バグ修正 {#bug-fixes} - TiDB - - セッション変数が16進リテラルの場合に`get`変数式がおかしくなる問題を修正[#23372](https://github.com/pingcap/tidb/pull/23372) - - `Enum`または`Set`タイプの高速実行計画を作成するときに間違った照合順序が使用される問題を修正しました[#23292](https://github.com/pingcap/tidb/pull/23292) - - `nullif`式を`is-null` と併用した場合に誤った結果になる可能性を修正しました [#23279](https://github.com/pingcap/tidb/pull/23279) - - 自動分析が時間範囲外で実行される問題を修正[#23219](https://github.com/pingcap/tidb/pull/23219) - - `CAST`関数が`point get`プランのエラーを無視する可能性がある問題を修正しました [#23211](https://github.com/pingcap/tidb/pull/23211) - - `CurrentDB`が空の場合に SPM が有効にならないバグを修正[#23209](https://github.com/pingcap/tidb/pull/23209) - - IndexMerge プランでテーブルフィルターが間違っている可能性がある問題を修正しました [#23165](https://github.com/pingcap/tidb/pull/23165) - - `NULL`定数の戻り値の型で予期しない`NotNullFlag`が発生する問題を修正 [#23135](https://github.com/pingcap/tidb/pull/23135) - - テキストタイプで照合順序が処理されない可能性があるバグを修正 [#23092](https://github.com/pingcap/tidb/pull/23092) - - 範囲パーティションが`IN`式を誤って処理する可能性がある問題を修正しました [#23074](https://github.com/pingcap/tidb/pull/23074) - - TiKVストアをtombstoneとしてマークした後、同じIPアドレスとポートで異なるStoreIDを持つ新しいTiKVストアを開始すると、 `StoreNotMatch`エラーが返され続ける問題を修正しました。 [#23071](https://github.com/pingcap/tidb/pull/23071) - - `INT`型は`NULL`で`YEAR` を比較すると調整しない [#22844](https://github.com/pingcap/tidb/pull/22844) - - `auto_random`列列のテーブルにデータをロードする際に接続が失われる問題を修正しました [#22736](https://github.com/pingcap/tidb/pull/22736) - - DDL 操作がキャンセル パスでpanicに遭遇した場合の DDL ハングオーバーの問題を修正しました。 [#23297](https://github.com/pingcap/tidb/pull/23297) - - `YEAR`列と`NULL` を比較する際のインデックススキャンのキー範囲の誤りを修正しました。 [#23104](https://github.com/pingcap/tidb/pull/23104) - - 正常に作成されたビューが使用できない問題を修正しました [#23083](https://github.com/pingcap/tidb/pull/23083) + - セッション変数が16進リテラルの場合に`get`変数式がおかしくなる問題を修正[#23372](https://github.com/pingcap/tidb/pull/23372) + - `Enum`または`Set`タイプの高速実行計画を作成するときに間違った照合順序が使用される問題を修正しました[#23292](https://github.com/pingcap/tidb/pull/23292) + - `nullif`式を`is-null` と併用した場合に誤った結果になる可能性を修正しました [#23279](https://github.com/pingcap/tidb/pull/23279) + - 自動分析が時間範囲外で実行される問題を修正[#23219](https://github.com/pingcap/tidb/pull/23219) + - `CAST`関数が`point get`プランのエラーを無視する可能性がある問題を修正しました [#23211](https://github.com/pingcap/tidb/pull/23211) + - `CurrentDB`が空の場合に SPM が有効にならないバグを修正[#23209](https://github.com/pingcap/tidb/pull/23209) + - IndexMerge プランでテーブルフィルターが間違っている可能性がある問題を修正しました [#23165](https://github.com/pingcap/tidb/pull/23165) + - `NULL`定数の戻り値の型で予期しない`NotNullFlag`が発生する問題を修正 [#23135](https://github.com/pingcap/tidb/pull/23135) + - テキストタイプで照合順序が処理されない可能性があるバグを修正 [#23092](https://github.com/pingcap/tidb/pull/23092) + - 範囲パーティションが`IN`式を誤って処理する可能性がある問題を修正しました [#23074](https://github.com/pingcap/tidb/pull/23074) + - TiKVストアをtombstoneとしてマークした後、同じIPアドレスとポートで異なるStoreIDを持つ新しいTiKVストアを開始すると、 `StoreNotMatch`エラーが返され続ける問題を修正しました。 [#23071](https://github.com/pingcap/tidb/pull/23071) + - `INT`型は`NULL`で`YEAR` を比較すると調整しない [#22844](https://github.com/pingcap/tidb/pull/22844) + - `auto_random`列列のテーブルにデータをロードする際に接続が失われる問題を修正しました [#22736](https://github.com/pingcap/tidb/pull/22736) + - DDL 操作がキャンセル パスでpanicに遭遇した場合の DDL ハングオーバーの問題を修正しました。 [#23297](https://github.com/pingcap/tidb/pull/23297) + - `YEAR`列と`NULL` を比較する際のインデックススキャンのキー範囲の誤りを修正しました。 [#23104](https://github.com/pingcap/tidb/pull/23104) + - 正常に作成されたビューが使用できない問題を修正しました [#23083](https://github.com/pingcap/tidb/pull/23083) - TiKV - - `IN`式が符号なし/符号付き整数を適切に処理しない問題を修正[#9850](https://github.com/tikv/tikv/pull/9850) - - 取り込み操作が再入可能ではない問題を修正[#9779](https://github.com/tikv/tikv/pull/9779) - - TiKVコプロセッサでJSONを文字列に変換するときにスペースが失われる問題を修正 [#9666](https://github.com/tikv/tikv/pull/9666) + - `IN`式が符号なし/符号付き整数を適切に処理しない問題を修正[#9850](https://github.com/tikv/tikv/pull/9850) + - 取り込み操作が再入可能ではない問題を修正[#9779](https://github.com/tikv/tikv/pull/9779) + - TiKVコプロセッサでJSONを文字列に変換するときにスペースが失われる問題を修正 [#9666](https://github.com/tikv/tikv/pull/9666) - PD - - ストアにラベルがない場合に分離レベルが間違っているというバグを修正しました [#3474](https://github.com/pingcap/pd/pull/3474) + - ストアにラベルがない場合に分離レベルが間違っているというバグを修正しました [#3474](https://github.com/pingcap/pd/pull/3474) - TiFlash @@ -119,20 +119,20 @@ TiDB バージョン: 4.0.12 - TiCDC - - `resolved ts`イベントの障害問題を修正 [#1464](https://github.com/pingcap/tiflow/pull/1464) - - ネットワークの問題による誤ったテーブルスケジュールによって発生するデータ損失の問題を修正[#1508](https://github.com/pingcap/tiflow/pull/1508) - - プロセッサが停止した後にリソースが不意に解放されるバグを修正[#1547](https://github.com/pingcap/tiflow/pull/1547) - - トランザクションカウンタが正しく更新されず、データベース接続リークが発生する可能性があるバグを修正しました[#1524](https://github.com/pingcap/tiflow/pull/1524) - - PD にジッターがある場合に複数の所有者が共存し、テーブルが失われる可能性がある問題を修正しました。 [#1540](https://github.com/pingcap/tiflow/pull/1540) + - `resolved ts`イベントの障害問題を修正 [#1464](https://github.com/pingcap/tiflow/pull/1464) + - ネットワークの問題による誤ったテーブルスケジュールによって発生するデータ損失の問題を修正[#1508](https://github.com/pingcap/tiflow/pull/1508) + - プロセッサが停止した後にリソースが不意に解放されるバグを修正[#1547](https://github.com/pingcap/tiflow/pull/1547) + - トランザクションカウンタが正しく更新されず、データベース接続リークが発生する可能性があるバグを修正しました[#1524](https://github.com/pingcap/tiflow/pull/1524) + - PD にジッターがある場合に複数の所有者が共存し、テーブルが失われる可能性がある問題を修正しました。 [#1540](https://github.com/pingcap/tiflow/pull/1540) - Backup & Restore (BR) - - ターゲットパスがバケット名の場合、S3ストレージの`WalkDir` `nil`返すバグを修正しました [#733](https://github.com/pingcap/br/pull/733) - - `status`ポートがTLS で提供されないバグを修正 [#839](https://github.com/pingcap/br/pull/839) + - ターゲットパスがバケット名の場合、S3ストレージの`WalkDir` `nil`返すバグを修正しました [#733](https://github.com/pingcap/br/pull/733) + - `status`ポートがTLS で提供されないバグを修正 [#839](https://github.com/pingcap/br/pull/839) - TiDB Lightning - - TiKVインポーターがファイルが既に存在することを無視する可能性があるエラーを修正しました[#848](https://github.com/pingcap/br/pull/848) - - TiDB Lightningが間違ったタイムスタンプを使用して間違ったデータを読み取る可能性があるバグを修正しました[#850](https://github.com/pingcap/br/pull/850) - - TiDB Lightning の予期しない終了によりチェックポイントファイルが破損する可能性があるバグを修正しました。 [#889](https://github.com/pingcap/br/pull/889) - - `cancel`エラーが無視されるために発生する可能性のあるデータエラーの問題を修正[#874](https://github.com/pingcap/br/pull/874) + - TiKVインポーターがファイルが既に存在することを無視する可能性があるエラーを修正しました[#848](https://github.com/pingcap/br/pull/848) + - TiDB Lightningが間違ったタイムスタンプを使用して間違ったデータを読み取る可能性があるバグを修正しました[#850](https://github.com/pingcap/br/pull/850) + - TiDB Lightning の予期しない終了によりチェックポイントファイルが破損する可能性があるバグを修正しました。 [#889](https://github.com/pingcap/br/pull/889) + - `cancel`エラーが無視されるために発生する可能性のあるデータエラーの問題を修正[#874](https://github.com/pingcap/br/pull/874) diff --git a/releases/release-4.0.13.md b/releases/release-4.0.13.md index 29bdd36f97676..e360217a18b88 100644 --- a/releases/release-4.0.13.md +++ b/releases/release-4.0.13.md @@ -13,25 +13,25 @@ TiDB バージョン: 4.0.13 - TiDB - - `AUTO_INCREMENT`列を`AUTO_RANDOM` に変更するサポート [#24608](https://github.com/pingcap/tidb/pull/24608) - - ユーザーがクライアントに返されたエラーを追跡できるように、 `infoschema.client_errors_summary`テーブルを追加します[#23267](https://github.com/pingcap/tidb/pull/23267) + - `AUTO_INCREMENT`列を`AUTO_RANDOM` に変更するサポート [#24608](https://github.com/pingcap/tidb/pull/24608) + - ユーザーがクライアントに返されたエラーを追跡できるように、 `infoschema.client_errors_summary`テーブルを追加します[#23267](https://github.com/pingcap/tidb/pull/23267) ## 改善点 {#improvements} - TiDB - - キャッシュされた統計が最新の場合は、CPU使用率の上昇を避けるために、 `mysql.stats_histograms`テーブルを頻繁に読み取らないようにします[#24352](https://github.com/pingcap/tidb/pull/24352) + - キャッシュされた統計が最新の場合は、CPU使用率の上昇を避けるために、 `mysql.stats_histograms`テーブルを頻繁に読み取らないようにします[#24352](https://github.com/pingcap/tidb/pull/24352) - TiKV - - `store used size`の計算プロセスをより正確にする[#9904](https://github.com/tikv/tikv/pull/9904) - - `EpochNotMatch`メッセージにさらに多くのリージョンを設定すると、リージョンのミスが減ります。 [#9731](https://github.com/tikv/tikv/pull/9731) - - 長時間稼働するクラスタに蓄積されたメモリの解放を高速化[#10035](https://github.com/tikv/tikv/pull/10035) + - `store used size`の計算プロセスをより正確にする[#9904](https://github.com/tikv/tikv/pull/9904) + - `EpochNotMatch`メッセージにさらに多くのリージョンを設定すると、リージョンのミスが減ります。 [#9731](https://github.com/tikv/tikv/pull/9731) + - 長時間稼働するクラスタに蓄積されたメモリの解放を高速化[#10035](https://github.com/tikv/tikv/pull/10035) - PD - - TSO処理時間のメトリクスを最適化し、PD側でのTSO処理時間が長すぎるかどうかをユーザーが判断できるようにします[#3524](https://github.com/pingcap/pd/pull/3524) - - ダッシュボードのバージョンをv2021.03.12.1 に更新します [#3469](https://github.com/pingcap/pd/pull/3469) + - TSO処理時間のメトリクスを最適化し、PD側でのTSO処理時間が長すぎるかどうかをユーザーが判断できるようにします[#3524](https://github.com/pingcap/pd/pull/3524) + - ダッシュボードのバージョンをv2021.03.12.1 に更新します [#3469](https://github.com/pingcap/pd/pull/3469) - TiFlash @@ -41,73 +41,73 @@ TiDB バージョン: 4.0.13 - Backup & Restore (BR) - - `mysql`スキーマで作成されたユーザーテーブルのバックアップをサポート [#1077](https://github.com/pingcap/br/pull/1077) - - 更新`checkVersion`クラスタデータとバックアップデータチェックする [#1090](https://github.com/pingcap/br/pull/1090) - - バックアップ中に少数のTiKVノード障害を許容する [#1062](https://github.com/pingcap/br/pull/1062) + - `mysql`スキーマで作成されたユーザーテーブルのバックアップをサポート [#1077](https://github.com/pingcap/br/pull/1077) + - 更新`checkVersion`クラスタデータとバックアップデータチェックする [#1090](https://github.com/pingcap/br/pull/1090) + - バックアップ中に少数のTiKVノード障害を許容する [#1062](https://github.com/pingcap/br/pull/1062) - TiCDC - - メモリオーバーフロー(OOM)を回避するためにプロセッサフロー制御を実装する[#1751](https://github.com/pingcap/tiflow/pull/1751) - - Unified Sorter 内の古い一時ファイルのクリーンアップをサポートし、複数の`cdc server`インスタンスが同じ`sort-dir`ディレクトリを共有するのを防ぎます [#1741](https://github.com/pingcap/tiflow/pull/1741) - - フェイルポイント HTTPハンドラを追加する [#1732](https://github.com/pingcap/tiflow/pull/1732) + - メモリオーバーフロー(OOM)を回避するためにプロセッサフロー制御を実装する[#1751](https://github.com/pingcap/tiflow/pull/1751) + - Unified Sorter 内の古い一時ファイルのクリーンアップをサポートし、複数の`cdc server`インスタンスが同じ`sort-dir`ディレクトリを共有するのを防ぎます [#1741](https://github.com/pingcap/tiflow/pull/1741) + - フェイルポイント HTTPハンドラを追加する [#1732](https://github.com/pingcap/tiflow/pull/1732) ## バグ修正 {#bug-fixes} - TiDB - - サブクエリを含む`UPDATE`ステートメントが生成列を更新する際に発生するpanic問題を修正しました。 [#24658](https://github.com/pingcap/tidb/pull/24658) - - データの読み取りにマルチカラムインデックスを使用する際に重複したクエリ結果が発生する問題を修正[#24634](https://github.com/pingcap/tidb/pull/24634) - - DIV式で`BIT`型定数を除数として使用した場合に間違ったクエリ結果が発生する問題を修正しました [#24266](https://github.com/pingcap/tidb/pull/24266) - - `NO_ZERO_IN_DATE` SQLモードがDDL文で設定されたデフォルトの列値に反映されない問題を修正 [#24185](https://github.com/pingcap/tidb/pull/24185) - - `BIT`型の列と`INTEGER`型の列の間で`UNION`を使用すると間違ったクエリ結果が発生する問題を修正しました[#24026](https://github.com/pingcap/tidb/pull/24026) - - `BINARY`タイプと`CHAR`タイプを比較すると`TableDual`プランが誤って作成される問題を修正しました[#23917](https://github.com/pingcap/tidb/pull/23917) - - `insert ignore on duplicate`文が予期せずテーブルレコードを削除する可能性がある問題を修正しました [#23825](https://github.com/pingcap/tidb/pull/23825) - - 監査プラグインが TiDB panicを引き起こす問題を修正[#23819](https://github.com/pingcap/tidb/pull/23819) - - `HashJoin`演算子が照合順序誤って処理する問題を修正しました [#23812](https://github.com/pingcap/tidb/pull/23812) - - `batch_point_get`悲観的トランザクションで異常値を誤って処理した場合に発生する切断の問題を修正 [#23778](https://github.com/pingcap/tidb/pull/23778) - - `tidb_row_format_version`設定値が`1`に設定され、 `enable_new_collation`値が`true` に設定されている場合に発生する不整合なインデックスの問題を修正しました。 [#23772](https://github.com/pingcap/tidb/pull/23772) - - `INTEGER`型の列と`STRING`定数値比較する際に発生するバグを修正 [#23705](https://github.com/pingcap/tidb/pull/23705) - - `BIT`型の列が`approx_percent`関数に渡されるときに発生するエラーを修正 [#23702](https://github.com/pingcap/tidb/pull/23702) - - TiFlashバッチリクエストを実行する際にTiDBが誤って`TiKV server timeout`エラーを報告するバグを修正しました [#23700](https://github.com/pingcap/tidb/pull/23700) - - プレフィックス列インデックスで演算子`IndexJoin`間違った結果を返す問題を修正しました [#23691](https://github.com/pingcap/tidb/pull/23691) - - `BINARY`型列の照合順序が適切に処理されないため、間違ったクエリ結果が発生する問題を修正しました[#23598](https://github.com/pingcap/tidb/pull/23598) - - `UPDATE`文に`HAVING`句を含む結合クエリが含まれている場合に発生するクエリpanicの問題を修正しました[#23575](https://github.com/pingcap/tidb/pull/23575) - - 比較式で定数`NULL`を使用するとTiFlashが誤った結果を返す問題を修正しました [#23474](https://github.com/pingcap/tidb/pull/23474) - - `YEAR`型の列と`STRING`定数比較したときに誤った結果が出る問題を修正しました [#23335](https://github.com/pingcap/tidb/pull/23335) - - `session.group_concat_max_len`小さすぎると`group_concat`パニックになる問題を修正[#23257](https://github.com/pingcap/tidb/pull/23257) - - `TIME`型の列に`BETWEEN`式を使用したときに間違ったクエリ結果が発生する問題を修正しました [#23233](https://github.com/pingcap/tidb/pull/23233) - - `DELETE`文の権限チェックの問題を修正 [#23215](https://github.com/pingcap/tidb/pull/23215) - - `DECIMAL`型列に無効な文字列を挿入してもエラーが報告されない問題を修正 [#23196](https://github.com/pingcap/tidb/pull/23196) - - `DECIMAL`型列にデータを挿入するときに解析エラーが発生する問題を修正しました [#23152](https://github.com/pingcap/tidb/pull/23152) - - `USE_INDEX_MERGE`ヒントが効かない問題を修正[#22924](https://github.com/pingcap/tidb/pull/22924) - - `WHERE`句で`ENUM`列または`SET`列をフィルターとして使用すると、クエリが間違った結果を返すバグを修正しました[#22814](https://github.com/pingcap/tidb/pull/22814) - - クラスター化インデックスと新しい照合順序を同時に使用するとクエリが間違った結果を返すバグを修正[#21408](https://github.com/pingcap/tidb/pull/21408) - - `enable_new_collation`を有効にした状態で`ANALYZE`を実行した際に発生するpanicを修正[#21299](https://github.com/pingcap/tidb/pull/21299) - - SQLビューがSQL DEFINER に関連付けられたデフォルトのロールを正しく処理しない問題を修正しました。 [#24531](https://github.com/pingcap/tidb/pull/24531) - - DDLジョブのキャンセルがスタックする問題を修正[#24445](https://github.com/pingcap/tidb/pull/24445) - - `concat`関数が照合順序誤って処理する問題を修正しました [#24300](https://github.com/pingcap/tidb/pull/24300) - - `SELECT`のフィールドに`IN`サブクエリがあり、そのサブクエリの外側に`NULL` タプルが含まれている場合にクエリが間違った結果を返すバグを修正しました。 [#24022](https://github.com/pingcap/tidb/pull/24022) - - `TableScan`が降順の場合にオプティマイザによってTiFlashが誤って選択されるバグを修正[#23974](https://github.com/pingcap/tidb/pull/23974) - - `point_get`プランがMySQL と一致しない列名を返すバグを修正しました [#23970](https://github.com/pingcap/tidb/pull/23970) - - 大文字の名前を持つデータベースで`show table status`文を実行すると間違った結果が返される問題を修正しました[#23958](https://github.com/pingcap/tidb/pull/23958) - - テーブルに対して同時に`INSERT`と`DELETE`権限を持たないユーザーが`REPLACE`操作を実行できるバグを修正しました。 [#23938](https://github.com/pingcap/tidb/pull/23938) - - 照合順序が正しく処理されていないため、 `concat` / `make_set` / `insert`式の結果が間違っている問題を修正しました[#23878](https://github.com/pingcap/tidb/pull/23878) - - `RANGE`パーティションを持つテーブルでクエリを実行するときに発生するpanicを修正しました [#23689](https://github.com/pingcap/tidb/pull/23689) - - 問題を修正: 以前のバージョンのクラスターで、変数`tidb_enable_table_partition` `false`に設定されている場合、パーティションを含むテーブルは非パーティションテーブルとして扱われます。クラスターを新しいバージョンにアップグレードした後、このテーブルに対して`batch point get`クエリを実行すると、接続panicが発生します[#23682](https://github.com/pingcap/tidb/pull/23682) - - TiDB が TCP および UNIX ソケットを listen するように構成されている場合、TCP 接続経由のリモートホストが接続に対して正しく検証されない問題を修正しました。 [#23513](https://github.com/pingcap/tidb/pull/23513) - - デフォルト以外の照合順序で間違ったクエリ結果が発生するバグを修正[#22923](https://github.com/pingcap/tidb/pull/22923) - - Grafanaの**コプロセッサー Cache**パネルが動作しないバグを修正[#22617](https://github.com/pingcap/tidb/pull/22617) - - オプティマイザが統計キャッシュアクセスする際に発生するエラーを修正 [#22565](https://github.com/pingcap/tidb/pull/22565) + - サブクエリを含む`UPDATE`ステートメントが生成列を更新する際に発生するpanic問題を修正しました。 [#24658](https://github.com/pingcap/tidb/pull/24658) + - データの読み取りにマルチカラムインデックスを使用する際に重複したクエリ結果が発生する問題を修正[#24634](https://github.com/pingcap/tidb/pull/24634) + - DIV式で`BIT`型定数を除数として使用した場合に間違ったクエリ結果が発生する問題を修正しました [#24266](https://github.com/pingcap/tidb/pull/24266) + - `NO_ZERO_IN_DATE` SQLモードがDDL文で設定されたデフォルトの列値に反映されない問題を修正 [#24185](https://github.com/pingcap/tidb/pull/24185) + - `BIT`型の列と`INTEGER`型の列の間で`UNION`を使用すると間違ったクエリ結果が発生する問題を修正しました[#24026](https://github.com/pingcap/tidb/pull/24026) + - `BINARY`タイプと`CHAR`タイプを比較すると`TableDual`プランが誤って作成される問題を修正しました[#23917](https://github.com/pingcap/tidb/pull/23917) + - `insert ignore on duplicate`文が予期せずテーブルレコードを削除する可能性がある問題を修正しました [#23825](https://github.com/pingcap/tidb/pull/23825) + - 監査プラグインが TiDB panicを引き起こす問題を修正[#23819](https://github.com/pingcap/tidb/pull/23819) + - `HashJoin`演算子が照合順序誤って処理する問題を修正しました [#23812](https://github.com/pingcap/tidb/pull/23812) + - `batch_point_get`悲観的トランザクションで異常値を誤って処理した場合に発生する切断の問題を修正 [#23778](https://github.com/pingcap/tidb/pull/23778) + - `tidb_row_format_version`設定値が`1`に設定され、 `enable_new_collation`値が`true` に設定されている場合に発生する不整合なインデックスの問題を修正しました。 [#23772](https://github.com/pingcap/tidb/pull/23772) + - `INTEGER`型の列と`STRING`定数値比較する際に発生するバグを修正 [#23705](https://github.com/pingcap/tidb/pull/23705) + - `BIT`型の列が`approx_percent`関数に渡されるときに発生するエラーを修正 [#23702](https://github.com/pingcap/tidb/pull/23702) + - TiFlashバッチリクエストを実行する際にTiDBが誤って`TiKV server timeout`エラーを報告するバグを修正しました [#23700](https://github.com/pingcap/tidb/pull/23700) + - プレフィックス列インデックスで演算子`IndexJoin`間違った結果を返す問題を修正しました [#23691](https://github.com/pingcap/tidb/pull/23691) + - `BINARY`型列の照合順序が適切に処理されないため、間違ったクエリ結果が発生する問題を修正しました[#23598](https://github.com/pingcap/tidb/pull/23598) + - `UPDATE`文に`HAVING`句を含む結合クエリが含まれている場合に発生するクエリpanicの問題を修正しました[#23575](https://github.com/pingcap/tidb/pull/23575) + - 比較式で定数`NULL`を使用するとTiFlashが誤った結果を返す問題を修正しました [#23474](https://github.com/pingcap/tidb/pull/23474) + - `YEAR`型の列と`STRING`定数比較したときに誤った結果が出る問題を修正しました [#23335](https://github.com/pingcap/tidb/pull/23335) + - `session.group_concat_max_len`小さすぎると`group_concat`パニックになる問題を修正[#23257](https://github.com/pingcap/tidb/pull/23257) + - `TIME`型の列に`BETWEEN`式を使用したときに間違ったクエリ結果が発生する問題を修正しました [#23233](https://github.com/pingcap/tidb/pull/23233) + - `DELETE`文の権限チェックの問題を修正 [#23215](https://github.com/pingcap/tidb/pull/23215) + - `DECIMAL`型列に無効な文字列を挿入してもエラーが報告されない問題を修正 [#23196](https://github.com/pingcap/tidb/pull/23196) + - `DECIMAL`型列にデータを挿入するときに解析エラーが発生する問題を修正しました [#23152](https://github.com/pingcap/tidb/pull/23152) + - `USE_INDEX_MERGE`ヒントが効かない問題を修正[#22924](https://github.com/pingcap/tidb/pull/22924) + - `WHERE`句で`ENUM`列または`SET`列をフィルターとして使用すると、クエリが間違った結果を返すバグを修正しました[#22814](https://github.com/pingcap/tidb/pull/22814) + - クラスター化インデックスと新しい照合順序を同時に使用するとクエリが間違った結果を返すバグを修正[#21408](https://github.com/pingcap/tidb/pull/21408) + - `enable_new_collation`を有効にした状態で`ANALYZE`を実行した際に発生するpanicを修正[#21299](https://github.com/pingcap/tidb/pull/21299) + - SQLビューがSQL DEFINER に関連付けられたデフォルトのロールを正しく処理しない問題を修正しました。 [#24531](https://github.com/pingcap/tidb/pull/24531) + - DDLジョブのキャンセルがスタックする問題を修正[#24445](https://github.com/pingcap/tidb/pull/24445) + - `concat`関数が照合順序誤って処理する問題を修正しました [#24300](https://github.com/pingcap/tidb/pull/24300) + - `SELECT`のフィールドに`IN`サブクエリがあり、そのサブクエリの外側に`NULL` タプルが含まれている場合にクエリが間違った結果を返すバグを修正しました。 [#24022](https://github.com/pingcap/tidb/pull/24022) + - `TableScan`が降順の場合にオプティマイザによってTiFlashが誤って選択されるバグを修正[#23974](https://github.com/pingcap/tidb/pull/23974) + - `point_get`プランがMySQL と一致しない列名を返すバグを修正しました [#23970](https://github.com/pingcap/tidb/pull/23970) + - 大文字の名前を持つデータベースで`show table status`文を実行すると間違った結果が返される問題を修正しました[#23958](https://github.com/pingcap/tidb/pull/23958) + - テーブルに対して同時に`INSERT`と`DELETE`権限を持たないユーザーが`REPLACE`操作を実行できるバグを修正しました。 [#23938](https://github.com/pingcap/tidb/pull/23938) + - 照合順序が正しく処理されていないため、 `concat` / `make_set` / `insert`式の結果が間違っている問題を修正しました[#23878](https://github.com/pingcap/tidb/pull/23878) + - `RANGE`パーティションを持つテーブルでクエリを実行するときに発生するpanicを修正しました [#23689](https://github.com/pingcap/tidb/pull/23689) + - 問題を修正: 以前のバージョンのクラスターで、変数`tidb_enable_table_partition` `false`に設定されている場合、パーティションを含むテーブルは非パーティションテーブルとして扱われます。クラスターを新しいバージョンにアップグレードした後、このテーブルに対して`batch point get`クエリを実行すると、接続panicが発生します[#23682](https://github.com/pingcap/tidb/pull/23682) + - TiDB が TCP および UNIX ソケットを listen するように構成されている場合、TCP 接続経由のリモートホストが接続に対して正しく検証されない問題を修正しました。 [#23513](https://github.com/pingcap/tidb/pull/23513) + - デフォルト以外の照合順序で間違ったクエリ結果が発生するバグを修正[#22923](https://github.com/pingcap/tidb/pull/22923) + - Grafanaの**コプロセッサー Cache**パネルが動作しないバグを修正[#22617](https://github.com/pingcap/tidb/pull/22617) + - オプティマイザが統計キャッシュアクセスする際に発生するエラーを修正 [#22565](https://github.com/pingcap/tidb/pull/22565) - TiKV - - `file_dict`ファイルが完全に書き込まれていないディスクがある場合、TiKVが起動できないバグを修正しました。 [#9963](https://github.com/tikv/tikv/pull/9963) - - TiCDCのスキャン速度をデフォルトで128MB/秒に制限する[#9983](https://github.com/tikv/tikv/pull/9983) - - TiCDCの初期スキャンのメモリ使用量を削減 [#10133](https://github.com/tikv/tikv/pull/10133) - - TiCDCのスキャン速度バックプレッシャーをサポート [#10142](https://github.com/tikv/tikv/pull/10142) - - TiCDC の古い値を取得するための不要な読み取りを回避することで、潜在的な OOM 問題を修正しました[#10031](https://github.com/tikv/tikv/pull/10031) - - 古い値の読み取りによって引き起こされる TiCDC OOM 問題を修正[#10197](https://github.com/tikv/tikv/pull/10197) - - S3 ストレージにタイムアウトメカニズムを追加して、クライアントが応答なしでハングするのを防ぎます[#10132](https://github.com/tikv/tikv/pull/10132) + - `file_dict`ファイルが完全に書き込まれていないディスクがある場合、TiKVが起動できないバグを修正しました。 [#9963](https://github.com/tikv/tikv/pull/9963) + - TiCDCのスキャン速度をデフォルトで128MB/秒に制限する[#9983](https://github.com/tikv/tikv/pull/9983) + - TiCDCの初期スキャンのメモリ使用量を削減 [#10133](https://github.com/tikv/tikv/pull/10133) + - TiCDCのスキャン速度バックプレッシャーをサポート [#10142](https://github.com/tikv/tikv/pull/10142) + - TiCDC の古い値を取得するための不要な読み取りを回避することで、潜在的な OOM 問題を修正しました[#10031](https://github.com/tikv/tikv/pull/10031) + - 古い値の読み取りによって引き起こされる TiCDC OOM 問題を修正[#10197](https://github.com/tikv/tikv/pull/10197) + - S3 ストレージにタイムアウトメカニズムを追加して、クライアントが応答なしでハングするのを防ぎます[#10132](https://github.com/tikv/tikv/pull/10132) - TiFlash @@ -134,9 +134,9 @@ TiDB バージョン: 4.0.13 - TiCDC - - ソーターの入力チャネルがブロックされたときにフロー制御によって発生するデッドロックの問題を修正しました[#1779](https://github.com/pingcap/tiflow/pull/1779) - - TiCDC チェンジフィード チェックポイントの停滞により TiKV GC セーフポイントがブロックされる問題を修正しました [#1756](https://github.com/pingcap/tiflow/pull/1756) - - MySQL にデータを複製するときに`SUPER`権限を必要とする`explicit_defaults_for_timestamp`の更新を元に戻す [#1749](https://github.com/pingcap/tiflow/pull/1749) + - ソーターの入力チャネルがブロックされたときにフロー制御によって発生するデッドロックの問題を修正しました[#1779](https://github.com/pingcap/tiflow/pull/1779) + - TiCDC チェンジフィード チェックポイントの停滞により TiKV GC セーフポイントがブロックされる問題を修正しました [#1756](https://github.com/pingcap/tiflow/pull/1756) + - MySQL にデータを複製するときに`SUPER`権限を必要とする`explicit_defaults_for_timestamp`の更新を元に戻す [#1749](https://github.com/pingcap/tiflow/pull/1749) - TiDB Lightning diff --git a/releases/release-4.0.14.md b/releases/release-4.0.14.md index 82b6907f0b3e4..9a8a362e5a547 100644 --- a/releases/release-4.0.14.md +++ b/releases/release-4.0.14.md @@ -13,119 +13,119 @@ TiDB バージョン: 4.0.14 - TiDB - - バージョン4.0では、デフォルト値の`tidb_multi_statement_mode`を`WARN`から`OFF`に変更しました。代わりに、クライアントライブラリのマルチステートメント機能を使用することをお勧めします。詳細は[`tidb_multi_statement_mode`に関するドキュメント](/system-variables.md#tidb_multi_statement_mode-new-in-v4011)ご覧ください[#25749](https://github.com/pingcap/tidb/pull/25749) + - バージョン4.0では、デフォルト値の`tidb_multi_statement_mode`を`WARN`から`OFF`に変更しました。代わりに、クライアントライブラリのマルチステートメント機能を使用することをお勧めします。詳細は[`tidb_multi_statement_mode`に関するドキュメント](/system-variables.md#tidb_multi_statement_mode-new-in-v4011)ご覧ください[#25749](https://github.com/pingcap/tidb/pull/25749) - 2つのセキュリティ脆弱性を解決するため、Grafanaダッシュボードをv6.1.16からv7.5.7にアップグレードしました。詳細は[Grafanaのブログ投稿](https://grafana.com/blog/2020/06/03/grafana-6.7.4-and-7.0.2-released-with-important-security-fix/)ご覧ください。 - - `tidb_stmt_summary_max_stmt_count`変数のデフォルト値を`200`から`3000`に変更します[#25872](https://github.com/pingcap/tidb/pull/25872) + - `tidb_stmt_summary_max_stmt_count`変数のデフォルト値を`200`から`3000`に変更します[#25872](https://github.com/pingcap/tidb/pull/25872) - TiKV - - リージョンマージプロセスを高速化するために、デフォルト値の`merge-check-tick-interval`を`10`から`2`に変更します[#9676](https://github.com/tikv/tikv/pull/9676) + - リージョンマージプロセスを高速化するために、デフォルト値の`merge-check-tick-interval`を`10`から`2`に変更します[#9676](https://github.com/tikv/tikv/pull/9676) ## 機能強化 {#feature-enhancements} - TiKV - - 保留中のPDハートビートの数を監視するメトリック`pending`を追加します。これは、遅いPDスレッドの問題の特定に役立ちます。 [#10008](https://github.com/tikv/tikv/pull/10008) - - BRがS3互換ストレージをサポートするために仮想ホストアドレス指定モードの使用をサポート [#10242](https://github.com/tikv/tikv/pull/10242) + - 保留中のPDハートビートの数を監視するメトリック`pending`を追加します。これは、遅いPDスレッドの問題の特定に役立ちます。 [#10008](https://github.com/tikv/tikv/pull/10008) + - BRがS3互換ストレージをサポートするために仮想ホストアドレス指定モードの使用をサポート [#10242](https://github.com/tikv/tikv/pull/10242) - TiDB Dashboard - - OIDC SSOをサポートします。OIDC対応のSSOサービス(OktaやAuth0など)を設定することで、ユーザーはSQLパスワードを入力せずにTiDB Dashboardにログインできます[#960](https://github.com/pingcap/tidb-dashboard/pull/960) - - 高度なデバッグのために、いくつかの一般的な TiDB および PD 内部 API を呼び出すためのコマンドラインの代替手段である**デバッグ API** UI を追加します[#927](https://github.com/pingcap/tidb-dashboard/pull/927) + - OIDC SSOをサポートします。OIDC対応のSSOサービス(OktaやAuth0など)を設定することで、ユーザーはSQLパスワードを入力せずにTiDB Dashboardにログインできます[#960](https://github.com/pingcap/tidb-dashboard/pull/960) + - 高度なデバッグのために、いくつかの一般的な TiDB および PD 内部 API を呼び出すためのコマンドラインの代替手段である**デバッグ API** UI を追加します[#927](https://github.com/pingcap/tidb-dashboard/pull/927) ## 改善点 {#improvements} - TiDB - - `UPDATE`の読み取りで`point get`または`batch point get`を使用して、インデックスキーの`LOCK`レコードを`PUT`レコードに変更します[#26223](https://github.com/pingcap/tidb/pull/26223) - - MySQLシステム変数`init_connect`とその関連機能をサポートする [#26031](https://github.com/pingcap/tidb/pull/26031) - - クエリ結果をより安定させるために、安定した結果モードをサポートします[#26003](https://github.com/pingcap/tidb/pull/26003) - - 組み込み関数`json_unquote()`をTiKV にプッシュダウンする機能をサポート [#25721](https://github.com/pingcap/tidb/pull/25721) - - SQLプラン管理(SPM)が文字セットの影響を受けないようにする [#23295](https://github.com/pingcap/tidb/pull/23295) + - `UPDATE`の読み取りで`point get`または`batch point get`を使用して、インデックスキーの`LOCK`レコードを`PUT`レコードに変更します[#26223](https://github.com/pingcap/tidb/pull/26223) + - MySQLシステム変数`init_connect`とその関連機能をサポートする [#26031](https://github.com/pingcap/tidb/pull/26031) + - クエリ結果をより安定させるために、安定した結果モードをサポートします[#26003](https://github.com/pingcap/tidb/pull/26003) + - 組み込み関数`json_unquote()`をTiKV にプッシュダウンする機能をサポート [#25721](https://github.com/pingcap/tidb/pull/25721) + - SQLプラン管理(SPM)が文字セットの影響を受けないようにする [#23295](https://github.com/pingcap/tidb/pull/23295) - TiKV - - 最初にステータスサーバーをシャットダウンして、クライアントがシャットダウンステータス正しく確認できることを確認します。 [#10504](https://github.com/tikv/tikv/pull/10504) - - 古いピアには常に応答して、これらのピアがより早くクリアされるようにしてください[#10400](https://github.com/tikv/tikv/pull/10400) - - TiCDCシンクのメモリ消費を制限する[#10147](https://github.com/tikv/tikv/pull/10147) - - リージョンが大きすぎる場合は、均等分割を使用して分割プロセスを高速化します[#10275](https://github.com/tikv/tikv/pull/10275) + - 最初にステータスサーバーをシャットダウンして、クライアントがシャットダウンステータス正しく確認できることを確認します。 [#10504](https://github.com/tikv/tikv/pull/10504) + - 古いピアには常に応答して、これらのピアがより早くクリアされるようにします[#10400](https://github.com/tikv/tikv/pull/10400) + - TiCDCシンクのメモリ消費を制限する[#10147](https://github.com/tikv/tikv/pull/10147) + - リージョンが大きすぎる場合は、均等分割を使用して分割プロセスを高速化します[#10275](https://github.com/tikv/tikv/pull/10275) - PD - - 同時に実行される複数のスケジューラ間の競合を減らす[#3858](https://github.com/pingcap/pd/pull/3858) [#3854](https://github.com/tikv/pd/pull/3854) + - 同時に実行される複数のスケジューラ間の競合を減らす[#3858](https://github.com/pingcap/pd/pull/3858) [#3854](https://github.com/tikv/pd/pull/3854) - TiDB Dashboard - - TiDB Dashboardをv2021.07.17.1に更新[#3882](https://github.com/pingcap/pd/pull/3882) - - 現在のセッションを読み取り専用セッションとして共有して、それ以上の変更を回避できるようにする[#960](https://github.com/pingcap/tidb-dashboard/pull/960) + - TiDB Dashboardをv2021.07.17.1に更新[#3882](https://github.com/pingcap/pd/pull/3882) + - 現在のセッションを読み取り専用セッションとして共有して、それ以上の変更を回避できるようにする[#960](https://github.com/pingcap/tidb-dashboard/pull/960) - ツール - Backup & Restore (BR) - - 小さなバックアップファイルを結合して復元を高速化[#655](https://github.com/pingcap/br/pull/655) + - 小さなバックアップファイルを結合して復元を高速化[#655](https://github.com/pingcap/br/pull/655) - Dumpling - - アップストリームが TiDB v3.x クラスタの場合は、常に`_tidb_rowid`を使用してテーブルを分割します。これにより、TiDB のメモリ使用量が削減されます[#306](https://github.com/pingcap/dumpling/pull/306) + - アップストリームが TiDB v3.x クラスタの場合は、常に`_tidb_rowid`を使用してテーブルを分割します。これにより、TiDB のメモリ使用量が削減されます[#306](https://github.com/pingcap/dumpling/pull/306) - TiCDC - - PDエンドポイントに証明書がない場合に返されるエラーメッセージを改善しました[#1973](https://github.com/pingcap/tiflow/issues/1973) - - ソーターのI/Oエラーをよりユーザーフレンドリーにする[#1976](https://github.com/pingcap/tiflow/pull/1976) - - KVクライアントのリージョン増分スキャンに同時実行制限を追加して、TiKV の負荷を軽減します。 [#1926](https://github.com/pingcap/tiflow/pull/1926) - - テーブルメモリ消費量のメトリクスを追加する[#1884](https://github.com/pingcap/tiflow/pull/1884) - - TiCDCサーバー構成に`capture-session-ttl`追加 [#2169](https://github.com/pingcap/tiflow/pull/2169) + - PDエンドポイントに証明書がない場合に返されるエラーメッセージを改善しました[#1973](https://github.com/pingcap/tiflow/issues/1973) + - ソーターのI/Oエラーをよりユーザーフレンドリーにする[#1976](https://github.com/pingcap/tiflow/pull/1976) + - KVクライアントのリージョン増分スキャンに同時実行制限を追加して、TiKV の負荷を軽減します。 [#1926](https://github.com/pingcap/tiflow/pull/1926) + - テーブルメモリ消費量のメトリクスを追加する[#1884](https://github.com/pingcap/tiflow/pull/1884) + - TiCDCサーバー構成に`capture-session-ttl`追加 [#2169](https://github.com/pingcap/tiflow/pull/2169) ## バグ修正 {#bug-fixes} - TiDB - - `false` と評価される`WHERE`句を持つサブクエリを結合すると、 `SELECT`結果が MySQL と互換性がない問題を修正しました。 [#24865](https://github.com/pingcap/tidb/issues/24865) - - 引数が`ENUM`または`SET`型の場合に発生する`ifnull`関数の計算エラーを修正[#24944](https://github.com/pingcap/tidb/issues/24944) - - いくつかのケースで誤った集計プルーニングを修正[#25202](https://github.com/pingcap/tidb/issues/25202) - - 列が`SET`型の場合に発生する可能性のあるマージ結合操作の誤った結果を修正しました [#25669](https://github.com/pingcap/tidb/issues/25669) - - TiDBがカルテシアン結合で間違った結果を返す問題を修正 [#25591](https://github.com/pingcap/tidb/issues/25591) - - `SELECT ... FOR UPDATE`結合操作で動作し、結合がパーティションテーブルを使用する場合に発生するpanic問題を修正しました。 [#20028](https://github.com/pingcap/tidb/issues/20028) - - キャッシュされた`prepared`プランが`point get` に誤って使用される問題を修正 [#24741](https://github.com/pingcap/tidb/issues/24741) - - `LOAD DATA`文が非 UTF8 データを異常にインポートする可能性がある問題を修正[#25979](https://github.com/pingcap/tidb/issues/25979) - - HTTP API 経由で統計情報にアクセスする際に発生する可能性のあるメモリリークの問題を修正しました [#24650](https://github.com/pingcap/tidb/pull/24650) - - `ALTER USER`文を実行するときに発生するセキュリティ問題を修正しました [#25225](https://github.com/pingcap/tidb/issues/25225) - - `TIKV_REGION_PEERS`テーブルが`DOWN`ステータス正しく処理できないバグを修正 [#24879](https://github.com/pingcap/tidb/issues/24879) - - `DateTime` の解析時に無効な文字列が切り捨てられない問題を修正 [#22231](https://github.com/pingcap/tidb/issues/22231) - - 列タイプが`YEAR` の場合に`select into outfile`文で結果が返されないことがある問題を修正しました [#22159](https://github.com/pingcap/tidb/issues/22159) - - `NULL` `UNION`サブクエリにある場合にクエリ結果が間違っている可能性がある問題を修正しました [#26532](https://github.com/pingcap/tidb/issues/26532) - - 実行中の射影演算子が場合によってはpanicを引き起こす可能性がある問題を修正[#26534](https://github.com/pingcap/tidb/pull/26534) + - `false` と評価される`WHERE`句を持つサブクエリを結合すると、 `SELECT`結果が MySQL と互換性がない問題を修正しました。 [#24865](https://github.com/pingcap/tidb/issues/24865) + - 引数が`ENUM`または`SET`型の場合に発生する`ifnull`関数の計算エラーを修正[#24944](https://github.com/pingcap/tidb/issues/24944) + - いくつかのケースで誤った集計プルーニングを修正[#25202](https://github.com/pingcap/tidb/issues/25202) + - 列が`SET`型の場合に発生する可能性のあるマージ結合操作の誤った結果を修正しました [#25669](https://github.com/pingcap/tidb/issues/25669) + - TiDBがカルテシアン結合で間違った結果を返す問題を修正 [#25591](https://github.com/pingcap/tidb/issues/25591) + - `SELECT ... FOR UPDATE`結合操作で動作し、結合がパーティションテーブルを使用する場合に発生するpanic問題を修正しました。 [#20028](https://github.com/pingcap/tidb/issues/20028) + - キャッシュされた`prepared`プランが`point get` に誤って使用される問題を修正 [#24741](https://github.com/pingcap/tidb/issues/24741) + - `LOAD DATA`文が非 UTF8 データを異常にインポートする可能性がある問題を修正[#25979](https://github.com/pingcap/tidb/issues/25979) + - HTTP API 経由で統計情報にアクセスする際に発生する可能性のあるメモリリークの問題を修正しました [#24650](https://github.com/pingcap/tidb/pull/24650) + - `ALTER USER`文を実行するときに発生するセキュリティ問題を修正しました [#25225](https://github.com/pingcap/tidb/issues/25225) + - `TIKV_REGION_PEERS`テーブルが`DOWN`ステータス正しく処理できないバグを修正 [#24879](https://github.com/pingcap/tidb/issues/24879) + - `DateTime` の解析時に無効な文字列が切り捨てられない問題を修正 [#22231](https://github.com/pingcap/tidb/issues/22231) + - 列タイプが`YEAR` の場合に`select into outfile`文で結果が返されないことがある問題を修正しました [#22159](https://github.com/pingcap/tidb/issues/22159) + - `NULL` `UNION`サブクエリにある場合にクエリ結果が間違っている可能性がある問題を修正しました [#26532](https://github.com/pingcap/tidb/issues/26532) + - 実行中の射影演算子が場合によってはpanicを引き起こす可能性がある問題を修正[#26534](https://github.com/pingcap/tidb/pull/26534) - TiKV - 特定のプラットフォームで期間計算がpanicになる可能性がある問題を修正[#関連問題](https://github.com/rust-lang/rust/issues/86470#issuecomment-877557654) - - `DOUBLE`を`DOUBLE` に変換する間違った関数を修正 [#25200](https://github.com/pingcap/tidb/issues/25200) - - 非同期ロガー使用時にpanicログが失われる可能性がある問題を修正 [#8998](https://github.com/tikv/tikv/issues/8998) - - 暗号化が有効になっている場合にスナップショットを2回構築すると発生するpanic問題を修正[#9786](https://github.com/tikv/tikv/issues/9786) [#10407](https://github.com/tikv/tikv/issues/10407) - - コプロセッサの関数`json_unquote()`の間違った引数の型を修正 [#10176](https://github.com/tikv/tikv/issues/10176) - - シャットダウン時の疑わしい警告とRaftstore からの非決定的な応答の問題を修正しました [#10307](https://github.com/tikv/tikv/issues/10307) [#10353](https://github.com/tikv/tikv/issues/10353) - - バックアップスレッドリークの問題を修正[#10287](https://github.com/tikv/tikv/issues/10287) - - 分割プロセスが遅すぎてリージョンのマージが進行中の場合、リージョン分割がpanicてメタデータが破損する可能性がある問題を修正しました[#8456](https://github.com/tikv/tikv/issues/8456) [#8783](https://github.com/tikv/tikv/issues/8783) - - リージョンハートビートにより、TiKV が特定の状況で大規模なリージョンを分割できない問題を修正[#10111](https://github.com/tikv/tikv/issues/10111) - - TiKVとTiDB 間のCMスケッチの形式の不一致によって発生した誤った統計を修正しました [#25638](https://github.com/pingcap/tidb/issues/25638) - - `apply wait duration`メトリックの誤った統計を修正 [#9893](https://github.com/tikv/tikv/issues/9893) - - Titan で`delete_files_in_range`を使用した後に発生する「Missing Blob」エラーを修正 [#10232](https://github.com/tikv/tikv/pull/10232) + - `DOUBLE`を`DOUBLE` に変換する間違った関数を修正 [#25200](https://github.com/pingcap/tidb/issues/25200) + - 非同期ロガー使用時にpanicログが失われる可能性がある問題を修正 [#8998](https://github.com/tikv/tikv/issues/8998) + - 暗号化が有効になっている場合にスナップショットを2回構築すると発生するpanic問題を修正[#9786](https://github.com/tikv/tikv/issues/9786) [#10407](https://github.com/tikv/tikv/issues/10407) + - コプロセッサの関数`json_unquote()`の間違った引数の型を修正 [#10176](https://github.com/tikv/tikv/issues/10176) + - シャットダウン時の疑わしい警告とRaftstore からの非決定的な応答の問題を修正しました [#10307](https://github.com/tikv/tikv/issues/10307) [#10353](https://github.com/tikv/tikv/issues/10353) + - バックアップスレッドリークの問題を修正[#10287](https://github.com/tikv/tikv/issues/10287) + - 分割プロセスが遅すぎてリージョンのマージが進行中の場合、リージョン分割がpanicてメタデータが破損する可能性がある問題を修正しました[#8456](https://github.com/tikv/tikv/issues/8456) [#8783](https://github.com/tikv/tikv/issues/8783) + - リージョンハートビートにより、TiKV が特定の状況で大規模なリージョンを分割できない問題を修正[#10111](https://github.com/tikv/tikv/issues/10111) + - TiKVとTiDB 間のCMスケッチの形式の不一致によって発生した誤った統計を修正しました [#25638](https://github.com/pingcap/tidb/issues/25638) + - `apply wait duration`メトリックの誤った統計を修正 [#9893](https://github.com/tikv/tikv/issues/9893) + - Titan で`delete_files_in_range`を使用した後に発生する「Missing Blob」エラーを修正 [#10232](https://github.com/tikv/tikv/pull/10232) - PD - - 削除操作を実行した後にスケジューラが再表示されることがあるバグを修正[#2572](https://github.com/tikv/pd/issues/2572) - - 一時構成がロードされる前にスケジューラが起動されたときに発生する可能性のあるデータ競合の問題を修正しました[#3771](https://github.com/tikv/pd/issues/3771) - - リージョン分散操作中に発生する可能性のあるPD panic問題を修正しました[#3761](https://github.com/pingcap/pd/pull/3761) - - 一部の演算子の優先順位が正しく設定されていない問題を修正[#3703](https://github.com/pingcap/pd/pull/3703) - - 存在しないストアから`evict-leader`スケジューラを削除するときに発生する可能性のある PD panicの問題を修正しました。 [#3660](https://github.com/tikv/pd/issues/3660) - - ストア数が多い場合にPDリーダーの再選出が遅くなる問題を修正[#3697](https://github.com/tikv/pd/issues/3697) + - 削除操作を実行した後にスケジューラが再表示されることがあるバグを修正[#2572](https://github.com/tikv/pd/issues/2572) + - 一時構成がロードされる前にスケジューラが起動されたときに発生する可能性のあるデータ競合の問題を修正しました[#3771](https://github.com/tikv/pd/issues/3771) + - リージョン分散操作中に発生する可能性のあるPD panic問題を修正しました[#3761](https://github.com/pingcap/pd/pull/3761) + - 一部の演算子の優先順位が正しく設定されていない問題を修正[#3703](https://github.com/pingcap/pd/pull/3703) + - 存在しないストアから`evict-leader`スケジューラを削除するときに発生する可能性のある PD panicの問題を修正しました。 [#3660](https://github.com/tikv/pd/issues/3660) + - ストア数が多い場合にPDリーダーの再選出が遅くなる問題を修正[#3697](https://github.com/tikv/pd/issues/3697) - TiDB Dashboard - - **プロファイリング**UIがすべてのTiDBインスタンスをプロファイリングできない問題を修正[#944](https://github.com/pingcap/tidb-dashboard/pull/944) - - **明細書**UIに「プラン数」が表示されない問題を修正しました[#939](https://github.com/pingcap/tidb-dashboard/pull/939) - - クラスタアップグレード後に**スロークエリ**UIに「不明なフィールド」エラーが表示される問題を修正しました [#902](https://github.com/pingcap/tidb-dashboard/issues/902) + - **プロファイリング**UIがすべてのTiDBインスタンスをプロファイリングできない問題を修正[#944](https://github.com/pingcap/tidb-dashboard/pull/944) + - **明細書**UIに「プラン数」が表示されない問題を修正しました[#939](https://github.com/pingcap/tidb-dashboard/pull/939) + - クラスタアップグレード後に**スロークエリ**UIに「不明なフィールド」エラーが表示される問題を修正しました [#902](https://github.com/pingcap/tidb-dashboard/issues/902) - TiFlash @@ -143,25 +143,25 @@ TiDB バージョン: 4.0.14 - Backup & Restore (BR) - - `mysql`スキーマからのデータ復元が失敗する可能性がある問題を修正[#1142](https://github.com/pingcap/br/pull/1142) + - `mysql`スキーマからのデータ復元が失敗する可能性がある問題を修正[#1142](https://github.com/pingcap/br/pull/1142) - TiDB Lightning - - TiDB LightningがParquetファイルの`DECIMAL`型データを解析できない問題を修正 [#1276](https://github.com/pingcap/br/pull/1276) - - TiDB Lightningがインポートした大きなCSVファイルを分割する際に報告されるEOFエラーを修正しました[#1133](https://github.com/pingcap/br/issues/1133) - - TiDB Lightningが`FLOAT`または`DOUBLE`タイプの`auto_increment`列を持つテーブルをインポートするときに過度に大きなベース値が生成されるバグを修正しました[#1185](https://github.com/pingcap/br/pull/1185) - - 4 GBを超えるKVデータを生成する際に発生するTiDB Lightning panicの問題を修正[#1128](https://github.com/pingcap/br/pull/1128) + - TiDB LightningがParquetファイルの`DECIMAL`型データを解析できない問題を修正 [#1276](https://github.com/pingcap/br/pull/1276) + - TiDB Lightningがインポートした大きなCSVファイルを分割する際に報告されるEOFエラーを修正しました[#1133](https://github.com/pingcap/br/issues/1133) + - TiDB Lightningが`FLOAT`または`DOUBLE`タイプの`auto_increment`列を持つテーブルをインポートするときに過度に大きなベース値が生成されるバグを修正しました[#1185](https://github.com/pingcap/br/pull/1185) + - 4 GBを超えるKVデータを生成する際に発生するTiDB Lightning panicの問題を修正[#1128](https://github.com/pingcap/br/pull/1128) - Dumpling - - Dumplingを使用してS3ストレージにデータをエクスポートする場合、バケット全体に対する`s3:ListBucket`権限は不要になりました。この権限はデータソースプレフィックスに対してのみ必要です[#898](https://github.com/pingcap/br/issues/898) + - Dumplingを使用してS3ストレージにデータをエクスポートする場合、バケット全体に対する`s3:ListBucket`権限は不要になりました。この権限はデータソースプレフィックスに対してのみ必要です[#898](https://github.com/pingcap/br/issues/898) - TiCDC - - 新しいテーブルパーティションを追加した後に余分なパーティションがディスパッチされる問題を修正[#2205](https://github.com/pingcap/tiflow/pull/2205) - - TiCDCが`/proc/meminfo` の読み取りに失敗した場合に発生するpanic問題を修正しました [#2023](https://github.com/pingcap/tiflow/pull/2023) - - TiCDC のランタイムメモリ消費を削減する[#2011](https://github.com/pingcap/tiflow/pull/2011) [#1957](https://github.com/pingcap/tiflow/pull/1957) - - MySQLシンクがエラーに遭遇して一時停止した後に、一部のMySQL接続がリークする可能性があるバグを修正しました[#1945](https://github.com/pingcap/tiflow/pull/1945) - - 開始 TS が現在の TS から GC TTL を引いた値より小さい場合、TiCDC チェンジフィードを作成できない問題を修正しました。 [#1839](https://github.com/pingcap/tiflow/issues/1839) - - 過度のCPUオーバーヘッドを避けるためにソートヒープのメモリ`malloc`を減らす[#1853](https://github.com/pingcap/tiflow/issues/1853) - - テーブル移動する際にレプリケーションタスクが停止する可能性があるバグを修正 [#1827](https://github.com/pingcap/tiflow/pull/1827) + - 新しいテーブルパーティションを追加した後に余分なパーティションがディスパッチされる問題を修正[#2205](https://github.com/pingcap/tiflow/pull/2205) + - TiCDCが`/proc/meminfo` の読み取りに失敗した場合に発生するpanic問題を修正しました [#2023](https://github.com/pingcap/tiflow/pull/2023) + - TiCDC のランタイムメモリ消費を削減する[#2011](https://github.com/pingcap/tiflow/pull/2011) [#1957](https://github.com/pingcap/tiflow/pull/1957) + - MySQLシンクがエラーに遭遇して一時停止した後に、一部のMySQL接続がリークする可能性があるバグを修正しました[#1945](https://github.com/pingcap/tiflow/pull/1945) + - 開始 TS が現在の TS から GC TTL を引いた値より小さい場合、TiCDC チェンジフィードを作成できない問題を修正しました。 [#1839](https://github.com/pingcap/tiflow/issues/1839) + - 過度のCPUオーバーヘッドを避けるためにソートヒープのメモリ`malloc`を減らす[#1853](https://github.com/pingcap/tiflow/issues/1853) + - テーブル移動する際にレプリケーションタスクが停止する可能性があるバグを修正 [#1827](https://github.com/pingcap/tiflow/pull/1827) diff --git a/releases/release-4.0.15.md b/releases/release-4.0.15.md index c1c348611905b..5edb0fbde4b75 100644 --- a/releases/release-4.0.15.md +++ b/releases/release-4.0.15.md @@ -13,104 +13,104 @@ TiDB バージョン: 4.0.15 - TiDB - - 新規セッションで`SHOW VARIABLES`を実行すると遅くなる問題を修正しました。この修正により、[#21045](https://github.com/pingcap/tidb/pull/21045)で行われた変更の一部が元に戻り、互換性の問題が発生する可能性があります[#24326](https://github.com/pingcap/tidb/issues/24326) + - 新規セッションで`SHOW VARIABLES`を実行すると遅くなる問題を修正しました。この修正により、[#21045](https://github.com/pingcap/tidb/pull/21045)で行われた変更の一部が元に戻り、互換性の問題が発生する可能性があります[#24326](https://github.com/pingcap/tidb/issues/24326) - 次のバグ修正により実行結果が変わり、アップグレードの非互換性が発生する可能性があります。 - - `greatest(datetime) union null`空の文字列を返す問題を修正[#26532](https://github.com/pingcap/tidb/issues/26532) - - `having`節が正しく動作しない可能性がある問題を修正[#26496](https://github.com/pingcap/tidb/issues/26496) - - `between`前後の照合順序が異なる場合に発生する誤った実行結果を修正[#27146](https://github.com/pingcap/tidb/issues/27146) - - `extract`関数の引数が負の期間場合に発生する結果の誤りを修正 [#27236](https://github.com/pingcap/tidb/issues/27236) - - `group_concat`関数の列に非ビン照合順序ある場合に発生する誤った実行結果を修正しました [#27429](https://github.com/pingcap/tidb/issues/27429) - - `Apply`演算子を`Join` に変換するときに列情報が失われる問題を修正しました [#27233](https://github.com/pingcap/tidb/issues/27233) - - 無効な文字列を`DATE` にキャストする際の予期しない動作の問題を修正しました [#26762](https://github.com/pingcap/tidb/issues/26762) - - 新しい照合順序が有効になっているときに、複数の列の`count distinct`結果が間違っているというバグを修正しました[#27091](https://github.com/pingcap/tidb/issues/27091) + - `greatest(datetime) union null`空の文字列を返す問題を修正[#26532](https://github.com/pingcap/tidb/issues/26532) + - `having`節が正しく動作しない可能性がある問題を修正[#26496](https://github.com/pingcap/tidb/issues/26496) + - `between`前後の照合順序が異なる場合に発生する誤った実行結果を修正[#27146](https://github.com/pingcap/tidb/issues/27146) + - `extract`関数の引数が負の期間場合に発生する結果の誤りを修正 [#27236](https://github.com/pingcap/tidb/issues/27236) + - `group_concat`関数の列に非ビン照合順序ある場合に発生する誤った実行結果を修正しました [#27429](https://github.com/pingcap/tidb/issues/27429) + - `Apply`演算子を`Join` に変換するときに列情報が失われる問題を修正しました [#27233](https://github.com/pingcap/tidb/issues/27233) + - 無効な文字列を`DATE` にキャストする際の予期しない動作の問題を修正しました [#26762](https://github.com/pingcap/tidb/issues/26762) + - 新しい照合順序が有効になっているときに、複数の列の`count distinct`結果が間違っているというバグを修正しました[#27091](https://github.com/pingcap/tidb/issues/27091) ## 機能強化 {#feature-enhancement} - TiKV - - TiCDC 構成の動的な変更をサポート[#10645](https://github.com/tikv/tikv/issues/10645) + - TiCDC 構成の動的な変更をサポート[#10645](https://github.com/tikv/tikv/issues/10645) ## 改善点 {#improvements} - TiDB - - ヒストグラムの行数に基づいて自動分析をトリガーする[#24237](https://github.com/pingcap/tidb/issues/24237) + - ヒストグラムの行数に基づいて自動分析をトリガーする[#24237](https://github.com/pingcap/tidb/issues/24237) - TiKV - - 読み取り準備と書き込み準備は別々に処理して読み取りレイテンシーを削減する[#10475](https://github.com/tikv/tikv/issues/10475) - - TiKVコプロセッサのスローログは、リクエストの処理に費やされた時間のみを考慮します[#10841](https://github.com/tikv/tikv/issues/10841) - - スロガースレッドが過負荷になりキューがいっぱいになったときに、スレッドをブロックする代わりにログをドロップする[#10841](https://github.com/tikv/tikv/issues/10841) - - ネットワーク帯域幅を節約するために、解決されたTSメッセージのサイズを縮小します[#2448](https://github.com/pingcap/tiflow/issues/2448) + - 読み取り準備と書き込み準備は別々に処理して読み取りレイテンシーを削減する[#10475](https://github.com/tikv/tikv/issues/10475) + - TiKVコプロセッサのスローログは、リクエストの処理に費やされた時間のみを考慮します[#10841](https://github.com/tikv/tikv/issues/10841) + - スロガースレッドが過負荷になりキューがいっぱいになったときに、スレッドをブロックする代わりにログをドロップする[#10841](https://github.com/tikv/tikv/issues/10841) + - ネットワーク帯域幅を節約するために、解決されたTSメッセージのサイズを縮小します[#2448](https://github.com/pingcap/tiflow/issues/2448) - PD - - PD間のリージョン情報の同期パフォーマンスを向上[#3932](https://github.com/tikv/pd/pull/3932) + - PD間のリージョン情報の同期パフォーマンスを向上[#3932](https://github.com/tikv/pd/pull/3932) - ツール - Backup & Restore (BR) - - 領域を同時に分割して分散させることで、復元速度が向上します[#1363](https://github.com/pingcap/br/pull/1363) - - PD 要求エラーまたは TiKV I/O タイムアウトエラーが発生した場合は、 BRタスクを再試行します[#27787](https://github.com/pingcap/tidb/issues/27787) - - 多数の小さなテーブルをリストアするときに空のリージョンを減らして、リストア後のクラスタ操作に影響を与えないようにします[#1374](https://github.com/pingcap/br/issues/1374) - - テーブルの作成中に`rebase auto id`操作を実行すると、別の`rebase auto id` DDL操作が節約され、 復元が高速化されます。 [#1424](https://github.com/pingcap/br/pull/1424) + - 領域を同時に分割して分散させることで、復元速度が向上します[#1363](https://github.com/pingcap/br/pull/1363) + - PD 要求エラーまたは TiKV I/O タイムアウトエラーが発生した場合は、 BRタスクを再試行します[#27787](https://github.com/pingcap/tidb/issues/27787) + - 多数の小さなテーブルをリストアするときに空のリージョンを減らして、リストア後のクラスタ操作に影響を与えないようにします[#1374](https://github.com/pingcap/br/issues/1374) + - テーブルの作成中に`rebase auto id`操作を実行すると、別の`rebase auto id` DDL操作が節約され、 復元が高速化されます。 [#1424](https://github.com/pingcap/br/pull/1424) - Dumpling - - テーブル情報を取得する前にスキップしたデータベースをフィルタリングして、 `SHOW TABLE STATUS` のフィルタリング効率を向上させます。 [#337](https://github.com/pingcap/dumpling/pull/337) - - エクスポートするテーブルのテーブル情報を取得するには`SHOW FULL TABLES`を使用します。これは、`SHOW TABLE STATUS`が一部のMySQLバージョンでは正常に動作しないためです。 [#322](https://github.com/pingcap/dumpling/issues/322) - - `START TRANSACTION ... WITH CONSISTENT SNAPSHOT`または`SHOW CREATE TABLE`構文をサポートしていない MySQL 互換データベースのバックアップをサポート[#309](https://github.com/pingcap/dumpling/issues/309) - - Dumpling の警告ログを改良し、ダンプが失敗したという誤解を招く情報を回避する[#340](https://github.com/pingcap/dumpling/pull/340) + - テーブル情報を取得する前にスキップしたデータベースをフィルタリングして、 `SHOW TABLE STATUS` のフィルタリング効率を向上させます。 [#337](https://github.com/pingcap/dumpling/pull/337) + - エクスポートするテーブルのテーブル情報を取得するには`SHOW FULL TABLES`を使用します。これは、`SHOW TABLE STATUS`が一部のMySQLバージョンでは正常に動作しないためです。 [#322](https://github.com/pingcap/dumpling/issues/322) + - `START TRANSACTION ... WITH CONSISTENT SNAPSHOT`または`SHOW CREATE TABLE`構文をサポートしていない MySQL 互換データベースのバックアップをサポート[#309](https://github.com/pingcap/dumpling/issues/309) + - Dumpling の警告ログを改良し、ダンプが失敗したという誤解を招く情報を回避する[#340](https://github.com/pingcap/dumpling/pull/340) - TiDB Lightning - - 式インデックスまたは仮想生成列に依存するインデックスを持つテーブルへのデータのインポートをサポートします[#1404](https://github.com/pingcap/br/issues/1404) + - 式インデックスまたは仮想生成列に依存するインデックスを持つテーブルへのデータのインポートをサポートします[#1404](https://github.com/pingcap/br/issues/1404) - TiCDC - - 使いやすさを向上させるために、常に TiKV から古い値を内部的に取得します[#2397](https://github.com/pingcap/tiflow/pull/2397) - - テーブルのリージョンがすべて TiKV ノードから転送されるときに、goroutine の使用を減らす [#2284](https://github.com/pingcap/tiflow/issues/2284) - - 同時実行性が高い場合は、ワーカープールを最適化してゴルーチンの数を減らす[#2211](https://github.com/pingcap/tiflow/issues/2211) - - 他の変更フィードに影響を与えないように、DDL ステートメントを非同期で実行します[#2295](https://github.com/pingcap/tiflow/issues/2295) - - グローバル gRPC 接続プールを追加し、KV クライアント間で gRPC 接続を共有する[#2531](https://github.com/pingcap/tiflow/pull/2531) - - 回復不可能なDMLエラーに対して迅速に対処[#1724](https://github.com/pingcap/tiflow/issues/1724) - - 統合ソーターがメモリを使用してデータをソートする場合のメモリ管理を最適化します[#2553](https://github.com/pingcap/tiflow/issues/2553) - - DDL実行のPrometheusメトリックを追加する[#2595](https://github.com/pingcap/tiflow/issues/2595) [#2669](https://github.com/pingcap/tiflow/issues/2669) - - メジャーバージョンまたはマイナーバージョン間での TiCDC クラスターの操作を禁止[#2601](https://github.com/pingcap/tiflow/pull/2601) - - `file sorter` を削除 [#2325](https://github.com/pingcap/tiflow/pull/2325) - - 変更フィードが削除されたときに変更フィード メトリックをクリーンアップし、プロセッサが終了したときにプロセッサ メトリックをクリーンアップします[#2156](https://github.com/pingcap/tiflow/issues/2156) - - リージョンが初期化された後のロック解決アルゴリズムを最適化する[#2188](https://github.com/pingcap/tiflow/issues/2188) + - 使いやすさを向上させるために、常に TiKV から古い値を内部的に取得します[#2397](https://github.com/pingcap/tiflow/pull/2397) + - テーブルのリージョンがすべて TiKV ノードから転送されるときに、goroutine の使用を減らす [#2284](https://github.com/pingcap/tiflow/issues/2284) + - 同時実行性が高い場合は、ワーカープールを最適化してゴルーチンの数を減らす[#2211](https://github.com/pingcap/tiflow/issues/2211) + - 他の変更フィードに影響を与えないように、DDL ステートメントを非同期で実行します[#2295](https://github.com/pingcap/tiflow/issues/2295) + - グローバル gRPC 接続プールを追加し、KV クライアント間で gRPC 接続を共有する[#2531](https://github.com/pingcap/tiflow/pull/2531) + - 回復不可能なDMLエラーに対して迅速に対処[#1724](https://github.com/pingcap/tiflow/issues/1724) + - 統合ソーターがメモリを使用してデータをソートする場合のメモリ管理を最適化します[#2553](https://github.com/pingcap/tiflow/issues/2553) + - DDL実行のPrometheusメトリックを追加する[#2595](https://github.com/pingcap/tiflow/issues/2595) [#2669](https://github.com/pingcap/tiflow/issues/2669) + - メジャーバージョンまたはマイナーバージョン間での TiCDC クラスターの操作を禁止[#2601](https://github.com/pingcap/tiflow/pull/2601) + - `file sorter` を削除 [#2325](https://github.com/pingcap/tiflow/pull/2325) + - 変更フィードが削除されたときに変更フィード メトリックをクリーンアップし、プロセッサが終了したときにプロセッサ メトリックをクリーンアップします[#2156](https://github.com/pingcap/tiflow/issues/2156) + - リージョンが初期化された後のロック解決アルゴリズムを最適化する[#2188](https://github.com/pingcap/tiflow/issues/2188) ## バグ修正 {#bug-fixes} - TiDB - - 範囲構築するときにバイナリリテラルの照合順序順序が誤って設定されるバグを修正しました [#23672](https://github.com/pingcap/tidb/issues/23672) + - 範囲構築するときにバイナリリテラルの照合順序順序が誤って設定されるバグを修正しました [#23672](https://github.com/pingcap/tidb/issues/23672) - - に`GROUP BY`と`UNION`両方が含まれている場合に発生する「インデックスが範囲外です」というエラーを修正しました。 [#26553](https://github.com/pingcap/tidb/pull/26553) + - に`GROUP BY`と`UNION`両方が含まれている場合に発生する「インデックスが範囲外です」というエラーを修正しました。 [#26553](https://github.com/pingcap/tidb/pull/26553) - - TiKVにtombstoneストアがある場合、TiDBがリクエストの送信に失敗する可能性がある問題を修正[#23676](https://github.com/pingcap/tidb/issues/23676) [#24648](https://github.com/pingcap/tidb/issues/24648) + - TiKVにtombstoneストアがある場合、TiDBがリクエストの送信に失敗する可能性がある問題を修正[#23676](https://github.com/pingcap/tidb/issues/23676) [#24648](https://github.com/pingcap/tidb/issues/24648) - - 文書化されていない`/debug/sub-optimal-plan` HTTP API を削除する [#27264](https://github.com/pingcap/tidb/pull/27264) + - 文書化されていない`/debug/sub-optimal-plan` HTTP API を削除する [#27264](https://github.com/pingcap/tidb/pull/27264) - - `case when`式の文字セットと照合順序が間違っている問題を修正しました [#26662](https://github.com/pingcap/tidb/issues/26662) + - `case when`式の文字セットと照合順序が間違っている問題を修正しました [#26662](https://github.com/pingcap/tidb/issues/26662) - TiKV - - データ復元中にTDEが有効になっているとBRが「ファイルが既に存在します」というエラーを報告する問題を修正[#1179](https://github.com/pingcap/br/issues/1179) - - 破損したスナップショットファイルによって引き起こされる潜在的なディスクフル問題を修正[#10813](https://github.com/tikv/tikv/issues/10813) - - TiKVが古いリージョンを頻繁に削除する問題を修正[#10680](https://github.com/tikv/tikv/issues/10680) - - TiKVがPDクライアントに頻繁に再接続する問題を修正 [#9690](https://github.com/tikv/tikv/issues/9690) - - 暗号化ファイル辞書から古いファイル情報をチェックする [#9115](https://github.com/tikv/tikv/issues/9115) + - データ復元中にTDEが有効になっているとBRが「ファイルが既に存在します」というエラーを報告する問題を修正[#1179](https://github.com/pingcap/br/issues/1179) + - 破損したスナップショットファイルによって引き起こされる潜在的なディスクフル問題を修正[#10813](https://github.com/tikv/tikv/issues/10813) + - TiKVが古いリージョンを頻繁に削除する問題を修正[#10680](https://github.com/tikv/tikv/issues/10680) + - TiKVがPDクライアントに頻繁に再接続する問題を修正 [#9690](https://github.com/tikv/tikv/issues/9690) + - 暗号化ファイル辞書から古いファイル情報をチェックする [#9115](https://github.com/tikv/tikv/issues/9115) - PD - - PDがダウンしたピアを時間内に修復しない問題を修正[#4077](https://github.com/tikv/pd/issues/4077) - - TiKV をスケールアウトするときに PD がpanicする可能性があるバグを修正しました [#3868](https://github.com/tikv/pd/issues/3868) + - PDがダウンしたピアを時間内に修復しない問題を修正[#4077](https://github.com/tikv/pd/issues/4077) + - TiKV をスケールアウトするときに PD がpanicする可能性があるバグを修正しました [#3868](https://github.com/tikv/pd/issues/3868) - TiFlash @@ -124,23 +124,23 @@ TiDB バージョン: 4.0.15 - Backup & Restore (BR) - - バックアップとリストアの平均速度が不正確に計算されるバグを修正[#1405](https://github.com/pingcap/br/issues/1405) + - バックアップとリストアの平均速度が不正確に計算されるバグを修正[#1405](https://github.com/pingcap/br/issues/1405) - TiCDC - - 統合テストでDDLジョブの重複が発生したときに発生する`ErrSchemaStorageTableMiss`エラーを修正します [#2422](https://github.com/pingcap/tiflow/issues/2422) - - `ErrGCTTLExceeded`エラーが発生した場合に changefeed を削除できないバグを修正[#2391](https://github.com/pingcap/tiflow/issues/2391) - - `capture list`コマンドの出力に古いキャプチャが表示される可能性がある問題を修正しました [#2388](https://github.com/pingcap/tiflow/issues/2388) + - 統合テストでDDLジョブの重複が発生したときに発生する`ErrSchemaStorageTableMiss`エラーを修正します [#2422](https://github.com/pingcap/tiflow/issues/2422) + - `ErrGCTTLExceeded`エラーが発生した場合に changefeed を削除できないバグを修正[#2391](https://github.com/pingcap/tiflow/issues/2391) + - `capture list`コマンドの出力に古いキャプチャが表示される可能性がある問題を修正しました [#2388](https://github.com/pingcap/tiflow/issues/2388) - TiCDC プロセッサのデッドロック問題を修正 [#2017](https://github.com/pingcap/tiflow/pull/2017) - - このテーブルが再スケジュールされているときに複数のプロセッサが同じテーブルにデータを書き込む可能性があるために発生するデータの不整合の問題を修正しました[#2230](https://github.com/pingcap/tiflow/issues/2230) - - メタデータ管理で`EtcdWorker`ショット分離が違反されるバグを修正 [#2557](https://github.com/pingcap/tiflow/pull/2557) - - DDLシンクエラーによりチェンジフィードを停止できない問題を修正 [#2552](https://github.com/pingcap/tiflow/issues/2552) - - TiCDC オープンプロトコルの問題を修正: トランザクションに変更がない場合、TiCDC は空の値を出力します [#2612](https://github.com/pingcap/tiflow/issues/2612) - - 符号なし`TINYINT`型でTiCDCがpanicを起こすバグを修正 [#2648](https://github.com/pingcap/tiflow/issues/2648) - - TiCDC があまりにも多くのリージョンをキャプチャしたときに発生する OOM を回避するために、gRPC ウィンドウのサイズを小さくします[#2202](https://github.com/pingcap/tiflow/issues/2202) - - TiCDC がリージョンを過剰にキャプチャした場合に発生する OOM 問題を修正しました。 [#2673](https://github.com/pingcap/tiflow/issues/2673) - - `mysql.TypeString, mysql.TypeVarString, mysql.TypeVarchar`などのデータ型をJSON にエンコードする際に発生するプロセスpanicの問題を修正 [#2758](https://github.com/pingcap/tiflow/issues/2758) - - 新しい変更フィードを作成するときに発生する可能性のあるメモリリークの問題を修正しました [#2389](https://github.com/pingcap/tiflow/issues/2389) - - スキーマ変更の終了 TS で変更フィードが開始されると DDL 処理が失敗するバグを修正しました。 [#2603](https://github.com/pingcap/tiflow/issues/2603) - - DDL ステートメント実行時にオーナーがクラッシュした場合に、潜在的な DDL 損失が発生する問題を修正しました。 [#1260](https://github.com/pingcap/tiflow/issues/1260) - - `SinkManager` のマップへの安全でない同時アクセスの問題を修正 [#2298](https://github.com/pingcap/tiflow/pull/2298) + - このテーブルが再スケジュールされているときに複数のプロセッサが同じテーブルにデータを書き込む可能性があるために発生するデータの不整合の問題を修正しました[#2230](https://github.com/pingcap/tiflow/issues/2230) + - メタデータ管理で`EtcdWorker`ショット分離が違反されるバグを修正 [#2557](https://github.com/pingcap/tiflow/pull/2557) + - DDLシンクエラーによりチェンジフィードを停止できない問題を修正 [#2552](https://github.com/pingcap/tiflow/issues/2552) + - TiCDC オープンプロトコルの問題を修正: トランザクションに変更がない場合、TiCDC は空の値を出力します [#2612](https://github.com/pingcap/tiflow/issues/2612) + - 符号なし`TINYINT`型でTiCDCがpanicを起こすバグを修正 [#2648](https://github.com/pingcap/tiflow/issues/2648) + - TiCDC があまりにも多くのリージョンをキャプチャしたときに発生する OOM を回避するために、gRPC ウィンドウのサイズを小さくします[#2202](https://github.com/pingcap/tiflow/issues/2202) + - TiCDC がリージョンを過剰にキャプチャした場合に発生する OOM 問題を修正しました。 [#2673](https://github.com/pingcap/tiflow/issues/2673) + - `mysql.TypeString, mysql.TypeVarString, mysql.TypeVarchar`などのデータ型をJSON にエンコードする際に発生するプロセスpanicの問題を修正 [#2758](https://github.com/pingcap/tiflow/issues/2758) + - 新しい変更フィードを作成するときに発生する可能性のあるメモリリークの問題を修正しました [#2389](https://github.com/pingcap/tiflow/issues/2389) + - スキーマ変更の終了 TS で変更フィードが開始されると DDL 処理が失敗するバグを修正しました。 [#2603](https://github.com/pingcap/tiflow/issues/2603) + - DDL ステートメント実行時にオーナーがクラッシュした場合に、潜在的な DDL 損失が発生する問題を修正しました。 [#1260](https://github.com/pingcap/tiflow/issues/1260) + - `SinkManager` のマップへの安全でない同時アクセスの問題を修正 [#2298](https://github.com/pingcap/tiflow/pull/2298) diff --git a/releases/release-4.0.16.md b/releases/release-4.0.16.md index 5e7ff5a7b1ca8..f5f69f61995a6 100644 --- a/releases/release-4.0.16.md +++ b/releases/release-4.0.16.md @@ -13,14 +13,14 @@ TiDBバージョン: 4.0.16 - TiKV - - v4.0.16より前では、TiDBが無効なUTF-8文字列をReal型に変換すると、直接エラーが報告されていました。v4.0.16以降、TiDBは文字列内の有効なUTF-8プレフィックスに従って変換処理を行います。 [#11466](https://github.com/tikv/tikv/issues/11466) + - v4.0.16より前では、TiDBが無効なUTF-8文字列をReal型に変換すると、直接エラーが報告されていました。v4.0.16以降、TiDBは文字列内の有効なUTF-8プレフィックスに従って変換処理を行います。 [#11466](https://github.com/tikv/tikv/issues/11466) - ツール - TiCDC - - TiCDC が Kafka クラスターに大きすぎるメッセージを送信しないように、Kafka シンク`max-message-bytes`のデフォルト値を 1 MB に変更します。 [#2962](https://github.com/pingcap/tiflow/issues/2962) - - TiCDC がメッセージを Kafka パーティション間でより均等に分散するように、Kafka シンク`partition-num`のデフォルト値を3に変更します[#3337](https://github.com/pingcap/tiflow/issues/3337) + - TiCDC が Kafka クラスターに大きすぎるメッセージを送信しないように、Kafka シンク`max-message-bytes`のデフォルト値を 1 MB に変更します。 [#2962](https://github.com/pingcap/tiflow/issues/2962) + - TiCDC がメッセージを Kafka パーティション間でより均等に分散するように、Kafka シンク`partition-num`のデフォルト値を3に変更します[#3337](https://github.com/pingcap/tiflow/issues/3337) ## 改善点 {#improvements} @@ -30,59 +30,59 @@ TiDBバージョン: 4.0.16 - TiKV - - バックアップと復元を使用してデータを復元する場合、またはTiDB Lightning のローカルバックエンドを使用してデータをインポートする場合に、zstd アルゴリズムを採用して SST ファイルを圧縮することで、ディスク領域の消費量を削減します。 [#11469](https://github.com/tikv/tikv/issues/11469) + - バックアップと復元を使用してデータを復元する場合、またはTiDB Lightning のローカルバックエンドを使用してデータをインポートする場合に、zstd アルゴリズムを採用して SST ファイルを圧縮することで、ディスク領域の消費量を削減します。 [#11469](https://github.com/tikv/tikv/issues/11469) - ツール - Backup & Restore (BR) - - 復元の堅牢性を向上させる[#27421](https://github.com/pingcap/tidb/issues/27421) + - 復元の堅牢性を向上させる[#27421](https://github.com/pingcap/tidb/issues/27421) - TiCDC - - 頻繁な etcd 書き込みが PD サービスに影響を与えないように、EtcdWorker にティック頻度制限を追加します[#3112](https://github.com/pingcap/tiflow/issues/3112) - - TiKV リロードのレート制限制御を最適化して、チェンジフィード初期化中の gPRC 輻輳を軽減します[#3110](https://github.com/pingcap/tiflow/issues/3110) + - 頻繁な etcd 書き込みが PD サービスに影響を与えないように、EtcdWorker にティック頻度制限を追加します[#3112](https://github.com/pingcap/tiflow/issues/3112) + - TiKV リロードのレート制限制御を最適化して、チェンジフィード初期化中の gPRC 輻輳を軽減します[#3110](https://github.com/pingcap/tiflow/issues/3110) ## バグ修正 {#bug-fixes} - TiDB - - コスト見積もりために範囲をポイントに変換するときに統計モジュールのオーバーフローによって発生するクエリpanicを修正しました [#23625](https://github.com/pingcap/tidb/issues/23625) - - `ENUM`型データを制御関数のパラメータとして使用した場合に、制御関数の誤った結果( `IF`や`CASE WHEN`など)が返される問題を修正しました[#23114](https://github.com/pingcap/tidb/issues/23114) - - `GREATEST`関数が`tidb_enable_vectorized_expression` ( `on`または`off` ) の値が異なるために矛盾した結果を返す問題を修正しました。 [#29434](https://github.com/pingcap/tidb/issues/29434) - - 一部のケースでプレフィックスインデックスにインデックス結合を適用するとpanicする問題を修正[#24547](https://github.com/pingcap/tidb/issues/24547) - - プランナーが場合によっては無効なプランをキャッシュする可能性がある問題を修正`join` [#28087](https://github.com/pingcap/tidb/issues/28087) - - `sql_mode`が空の場合にTiDBが非NULL列に`null`挿入できないバグを修正[#11648](https://github.com/pingcap/tidb/issues/11648) - - 関数`GREATEST`と`LEAST`の間違った結果型を修正[#29019](https://github.com/pingcap/tidb/issues/29019) - - グローバルレベルの権限を付与および取り消す操作`grant`および`revoke`を実行するときに発生する`privilege check fail`エラーを修正します[#29675](https://github.com/pingcap/tidb/issues/29675) - - `ENUM`データ型で`CASE WHEN`関数を使用するときにpanicを修正 [#29357](https://github.com/pingcap/tidb/issues/29357) - - ベクトル化された式の関数`microsecond`の誤った結果を修正 [#29244](https://github.com/pingcap/tidb/issues/29244) - - ベクトル化された式の関数`hour`の誤った結果を修正します [#28643](https://github.com/pingcap/tidb/issues/28643) - - 楽観的トランザクションの競合によりトランザクションが互いにブロックされる可能性がある問題を修正[#11148](https://github.com/tikv/tikv/issues/11148) - - `auto analyze`の結果のログ情報が不完全である問題を修正 [#29188](https://github.com/pingcap/tidb/issues/29188) - - `SQL_MODE` 'NO_ZERO_IN_DATE' の場合に無効なデフォルト日付を使用してもエラーが報告されない問題を修正しました[#26766](https://github.com/pingcap/tidb/issues/26766) - - Grafanaのコプロセッサーキャッシュパネルにメトリクスが表示されない問題を修正しました。これで、Grafanaは`hits` / `miss` / `evict` の数値を表示します。 [#26338](https://github.com/pingcap/tidb/issues/26338) - - 同じパーティションを同時に切り捨てるとDDL文がスタックする問題を修正しました[#26229](https://github.com/pingcap/tidb/issues/26229) - - `Decimal`を`String`に変換するときに長さ情報が間違っている問題を修正しました[#29417](https://github.com/pingcap/tidb/issues/29417) - - `NATURAL JOIN`複数のテーブルを結合するために使用したときにクエリ結果に余分な列が残る問題を修正[#29481](https://github.com/pingcap/tidb/issues/29481) - - `IndexScan`プレフィックスインデックスを使用している場合に、 `TopN`が誤って`indexPlan`にプッシュダウンされる問題を修正しました。 [#29711](https://github.com/pingcap/tidb/issues/29711) - - `DOUBLE`型のAUTO_INCREMENT列でトランザクションを再試行するとデータ破損が発生する問題を修正[#29892](https://github.com/pingcap/tidb/issues/29892) + - コスト見積もりために範囲をポイントに変換するときに統計モジュールのオーバーフローによって発生するクエリpanicを修正しました [#23625](https://github.com/pingcap/tidb/issues/23625) + - `ENUM`型データを制御関数のパラメータとして使用した場合に、制御関数の誤った結果( `IF`や`CASE WHEN`など)が返される問題を修正しました[#23114](https://github.com/pingcap/tidb/issues/23114) + - `GREATEST`関数が`tidb_enable_vectorized_expression` ( `on`または`off` ) の値が異なるために矛盾した結果を返す問題を修正しました。 [#29434](https://github.com/pingcap/tidb/issues/29434) + - 一部のケースでプレフィックスインデックスにインデックス結合を適用するとpanicする問題を修正[#24547](https://github.com/pingcap/tidb/issues/24547) + - プランナーが場合によっては無効なプランをキャッシュする可能性がある問題を修正`join` [#28087](https://github.com/pingcap/tidb/issues/28087) + - `sql_mode`が空の場合にTiDBが非NULL列に`null`挿入できないバグを修正[#11648](https://github.com/pingcap/tidb/issues/11648) + - 関数`GREATEST`と`LEAST`の間違った結果型を修正[#29019](https://github.com/pingcap/tidb/issues/29019) + - グローバルレベルの権限を付与および取り消す操作`grant`および`revoke`を実行するときに発生する`privilege check fail`エラーを修正します[#29675](https://github.com/pingcap/tidb/issues/29675) + - `ENUM`データ型で`CASE WHEN`関数を使用するときにpanicを修正 [#29357](https://github.com/pingcap/tidb/issues/29357) + - ベクトル化された式の関数`microsecond`の誤った結果を修正 [#29244](https://github.com/pingcap/tidb/issues/29244) + - ベクトル化された式の関数`hour`の誤った結果を修正します [#28643](https://github.com/pingcap/tidb/issues/28643) + - 楽観的トランザクションの競合によりトランザクションが互いにブロックされる可能性がある問題を修正[#11148](https://github.com/tikv/tikv/issues/11148) + - `auto analyze`の結果のログ情報が不完全である問題を修正 [#29188](https://github.com/pingcap/tidb/issues/29188) + - `SQL_MODE` 'NO_ZERO_IN_DATE' の場合に無効なデフォルト日付を使用してもエラーが報告されない問題を修正しました[#26766](https://github.com/pingcap/tidb/issues/26766) + - Grafanaのコプロセッサーキャッシュパネルにメトリクスが表示されない問題を修正しました。これで、Grafanaは`hits` / `miss` / `evict` の数値を表示します。 [#26338](https://github.com/pingcap/tidb/issues/26338) + - 同じパーティションを同時に切り捨てるとDDL文がスタックする問題を修正しました[#26229](https://github.com/pingcap/tidb/issues/26229) + - `Decimal`を`String`に変換するときに長さ情報が間違っている問題を修正しました[#29417](https://github.com/pingcap/tidb/issues/29417) + - `NATURAL JOIN`複数のテーブルを結合するために使用したときにクエリ結果に余分な列が残る問題を修正[#29481](https://github.com/pingcap/tidb/issues/29481) + - `IndexScan`プレフィックスインデックスを使用している場合に、 `TopN`が誤って`indexPlan`にプッシュダウンされる問題を修正しました。 [#29711](https://github.com/pingcap/tidb/issues/29711) + - `DOUBLE`型のAUTO_INCREMENT列でトランザクションを再試行するとデータ破損が発生する問題を修正[#29892](https://github.com/pingcap/tidb/issues/29892) - TiKV - - 極端な状況でリージョンのマージ、ConfChange、スナップショットが同時に発生した場合に発生するpanicの問題を修正しました[#11475](https://github.com/tikv/tikv/issues/11475) - - 小数点以下の除算結果がゼロの場合の負の符号の問題を修正しました[#29586](https://github.com/pingcap/tidb/issues/29586) - - TiKV メトリクスでインスタンスごとの gRPC リクエストの平均レイテンシーが不正確になる問題を修正しました [#11299](https://github.com/tikv/tikv/issues/11299) - - 下流データベースが見つからない場合に発生する TiCDC panicの問題を修正しました[#11123](https://github.com/tikv/tikv/issues/11123) - - チャネルがいっぱいになるとRaft接続が切断される問題を修正[#11047](https://github.com/tikv/tikv/issues/11047) - - TiDBが`Max` `Min`の`Int64`型が符号付き整数かどうかを正しく識別できず、 `Max` / `Min` の計算結果が間違ってしまう問題を修正しました。 [#10158](https://github.com/tikv/tikv/issues/10158) - - 輻輳エラーによりCDCがスキャン再試行を頻繁に追加する問題を修正 [#11082](https://github.com/tikv/tikv/issues/11082) + - 極端な状況でリージョンのマージ、ConfChange、スナップショットが同時に発生した場合に発生するpanicの問題を修正しました[#11475](https://github.com/tikv/tikv/issues/11475) + - 小数点以下の除算結果がゼロの場合の負の符号の問題を修正しました[#29586](https://github.com/pingcap/tidb/issues/29586) + - TiKV メトリクスでインスタンスごとの gRPC リクエストの平均レイテンシーが不正確になる問題を修正しました [#11299](https://github.com/tikv/tikv/issues/11299) + - 下流データベースが見つからない場合に発生する TiCDC panicの問題を修正しました[#11123](https://github.com/tikv/tikv/issues/11123) + - チャネルがいっぱいになるとRaft接続が切断される問題を修正[#11047](https://github.com/tikv/tikv/issues/11047) + - TiDBが`Max` `Min`の`Int64`型が符号付き整数かどうかを正しく識別できず、 `Max` / `Min` の計算結果が間違ってしまう問題を修正しました。 [#10158](https://github.com/tikv/tikv/issues/10158) + - 輻輳エラーによりCDCがスキャン再試行を頻繁に追加する問題を修正 [#11082](https://github.com/tikv/tikv/issues/11082) - PD - - TiKVノードが削除された後に発生するpanic問題を修正[#4344](https://github.com/tikv/pd/issues/4344) - - スタックしたリージョン同期機能によって発生するリーダー選出の遅延を修正 [#3936](https://github.com/tikv/pd/issues/3936) - - 退去リーダースケジューラが不健全なピアを持つリージョンをスケジュールできるようにサポート[#4093](https://github.com/tikv/pd/issues/4093) + - TiKVノードが削除された後に発生するpanic問題を修正[#4344](https://github.com/tikv/pd/issues/4344) + - スタックしたリージョン同期機能によって発生するリーダー選出の遅延を修正 [#3936](https://github.com/tikv/pd/issues/3936) + - 退去リーダースケジューラが不健全なピアを持つリージョンをスケジュールできるようにサポート[#4093](https://github.com/tikv/pd/issues/4093) - TiFlash @@ -92,22 +92,22 @@ TiDBバージョン: 4.0.16 - TiDB Binlog - - 1 GBを超えるトランザクションを転送するときにDrainerが終了するバグを修正しました[#28659](https://github.com/pingcap/tidb/issues/28659) + - 1 GBを超えるトランザクションを転送するときにDrainerが終了するバグを修正しました[#28659](https://github.com/pingcap/tidb/issues/28659) - TiCDC - - チェンジフィードチェックポイントラグの負の値エラーを修正 [#3010](https://github.com/pingcap/tiflow/issues/3010) - - コンテナ環境のOOMを修正[#1798](https://github.com/pingcap/tiflow/issues/1798) - - 複数の TiKV がクラッシュした場合や強制再起動中に TiCDC レプリケーションが中断される問題を修正[#3288](https://github.com/pingcap/tiflow/issues/3288) - - DDL 処理後のメモリリークの問題を修正 [#3174](https://github.com/pingcap/tiflow/issues/3174) - - ErrGCTTLExceeded エラーが発生したときに changefeed が十分に速く失敗しない問題を修正しました[#3111](https://github.com/pingcap/tiflow/issues/3111) - - 上流の TiDB インスタンスが予期せず終了すると、TiCDC レプリケーションタスクが終了する可能性がある問題を修正しました[#3061](https://github.com/pingcap/tiflow/issues/3061) - - TiKV が同じリージョンに重複したリクエストを送信したときに TiCDC プロセスがpanicになる可能性がある問題を修正しました。 [#2386](https://github.com/pingcap/tiflow/issues/2386) - - TiCDCによって生成されるKafkaメッセージの量が`max-message-size` に制限されない問題を修正 [#2962](https://github.com/pingcap/tiflow/issues/2962) - - `tikv_cdc_min_resolved_ts_no_change_for_1m`チェンジフィードがないときに警告が続く問題を修正[#11017](https://github.com/tikv/tikv/issues/11017) - - Kafka メッセージの書き込み中にエラーが発生すると、TiCDC 同期タスクが一時停止する可能性がある問題を修正しました[#2978](https://github.com/pingcap/tiflow/issues/2978) - - `force-replicate`有効になっているときに、有効なインデックスのない一部のパーティションテーブルが無視される可能性がある問題を修正[#2834](https://github.com/pingcap/tiflow/issues/2834) - - 新しい変更フィードを作成するときに発生するメモリリークの問題を修正しました [#2389](https://github.com/pingcap/tiflow/issues/2389) - - シンクコンポーネントの前進によりデータの不整合が発生する可能性がある問題を修正しました[#3503](https://github.com/pingcap/tiflow/issues/3503) - - 株価データのスキャンに時間がかかりすぎると、TiKV が GC を実行するため株価データのスキャンが失敗する可能性がある問題を修正しました[#2470](https://github.com/pingcap/tiflow/issues/2470) - - changefeed update コマンドがグローバルコマンドラインパラメータを認識しない問題を修正[#2803](https://github.com/pingcap/tiflow/issues/2803) + - チェンジフィードチェックポイントラグの負の値エラーを修正 [#3010](https://github.com/pingcap/tiflow/issues/3010) + - コンテナ環境のOOMを修正[#1798](https://github.com/pingcap/tiflow/issues/1798) + - 複数の TiKV がクラッシュした場合や強制再起動中に TiCDC レプリケーションが中断される問題を修正[#3288](https://github.com/pingcap/tiflow/issues/3288) + - DDL 処理後のメモリリークの問題を修正 [#3174](https://github.com/pingcap/tiflow/issues/3174) + - ErrGCTTLExceeded エラーが発生したときに changefeed が十分に速く失敗しない問題を修正しました[#3111](https://github.com/pingcap/tiflow/issues/3111) + - 上流の TiDB インスタンスが予期せず終了すると、TiCDC レプリケーションタスクが終了する可能性がある問題を修正しました[#3061](https://github.com/pingcap/tiflow/issues/3061) + - TiKV が同じリージョンに重複したリクエストを送信したときに TiCDC プロセスがpanicになる可能性がある問題を修正しました。 [#2386](https://github.com/pingcap/tiflow/issues/2386) + - TiCDCによって生成されるKafkaメッセージの量が`max-message-size` に制限されない問題を修正 [#2962](https://github.com/pingcap/tiflow/issues/2962) + - `tikv_cdc_min_resolved_ts_no_change_for_1m`チェンジフィードがないときに警告が続く問題を修正[#11017](https://github.com/tikv/tikv/issues/11017) + - Kafka メッセージの書き込み中にエラーが発生すると、TiCDC 同期タスクが一時停止する可能性がある問題を修正しました[#2978](https://github.com/pingcap/tiflow/issues/2978) + - `force-replicate`有効になっているときに、有効なインデックスのない一部のパーティションテーブルが無視される可能性がある問題を修正[#2834](https://github.com/pingcap/tiflow/issues/2834) + - 新しい変更フィードを作成するときに発生するメモリリークの問題を修正しました [#2389](https://github.com/pingcap/tiflow/issues/2389) + - シンクコンポーネントの前進によりデータの不整合が発生する可能性がある問題を修正しました[#3503](https://github.com/pingcap/tiflow/issues/3503) + - 株価データのスキャンに時間がかかりすぎると、TiKV が GC を実行するため株価データのスキャンが失敗する可能性がある問題を修正しました[#2470](https://github.com/pingcap/tiflow/issues/2470) + - changefeed update コマンドがグローバルコマンドラインパラメータを認識しない問題を修正[#2803](https://github.com/pingcap/tiflow/issues/2803)