diff --git a/releases/release-8.5.7.md b/releases/release-8.5.7.md index 180c4986059c1..156b2fcffa38a 100644 --- a/releases/release-8.5.7.md +++ b/releases/release-8.5.7.md @@ -162,7 +162,7 @@ v8.5.6 で新規にデプロイされた TiDB クラスター(つまり、以 - 単一行の `INSERT` 文に対して TiDB が厳格な `NOT NULL` チェックを適用するかどうかを制御するシステム変数 `tidb_enable_strict_not_null_check` を追加しました。これにより、従来の非厳格な動作に依存するワークロードにおけるアップグレードリスクを低減できます。[#68108](https://github.com/pingcap/tidb/issues/68108) @[xhebox](https://github.com/xhebox) - runaway query watch 処理のパフォーマンスと安定性を改善しました。これには、TiDB インスタンス間でのより信頼性の高い watch 同期と、より効率的なバックグラウンドでのフラッシュおよび同期が含まれます。[#65746](https://github.com/pingcap/tidb/issues/65746) @[JmPotato](https://github.com/JmPotato) - TiDB が PD に対してバッチ化されたリージョンクエリを使用するかどうかを制御するグローバルシステム変数 `tidb_enable_batch_query_region` を追加しました。これによりリージョン情報取得の効率が向上します。この変数はデフォルトで無効です。[#58439](https://github.com/pingcap/tidb/issues/58439) [#8690](https://github.com/tikv/pd/issues/8690) @[JmPotato](https://github.com/JmPotato) - - 多数のインデックスを持つテーブルに対するクエリのオプティマイザパフォーマンスを改善しました。コスト見積もりの前に無関係なインデックスを枝刈りすることで、クエリ計画時間を短縮し、不要な全範囲の範囲外見積もりを回避します。[#63856](https://github.com/pingcap/tidb/issues/63856) @[terry1purcell](https://github.com/terry1purcell) @[qw4990](https://github.com/qw4990) + - 多数のインデックスを持つテーブルに対するクエリのオプティマイザパフォーマンスを改善しました。コスト見積もりの前に無関係なインデックスをプルーニングすることで、クエリ計画時間を短縮し、不要な全範囲の範囲外見積もりを回避します。[#63856](https://github.com/pingcap/tidb/issues/63856) @[terry1purcell](https://github.com/terry1purcell) @[qw4990](https://github.com/qw4990) - Blackbox exporter ダッシュボードの **Ping Latency** パネルを強化し、`max_over_time` アラートルールを使用した `Max Ping Latency` メトリクスを追加しました。この変更により、ダッシュボードの可視化が TiDB のアラートロジックと一致し、レイテンシーのピークスパイクの特定やアラート発火の確認が容易になります。[#1071](https://github.com/pingcap/monitoring/issues/1071) @[yibin87](https://github.com/yibin87) - 一致するプレフィックスインデックス上の `ORDER BY ... LIMIT/OFFSET` クエリに対して、部分順序付きインデックス最適化をサポートしました。`tidb_opt_partial_ordered_index_for_topn` を `COST` に設定すると、TiDB はインデックスの部分順序を利用して全表スキャンを減らし、`TOPN` クエリのパフォーマンスを向上できます。[#63280](https://github.com/pingcap/tidb/issues/63280) [#65813](https://github.com/pingcap/tidb/issues/65813) [#66338](https://github.com/pingcap/tidb/issues/66338) @[elsa0520](https://github.com/elsa0520) @[xzhangxian1008](https://github.com/xzhangxian1008) @[winoros](https://github.com/winoros) - Stream Aggregate を使用する高カーディナリティの `GROUP BY` クエリについて、メモリ追跡における CPU オーバーヘッドを削減し、パフォーマンスを最適化しました。[#68475](https://github.com/pingcap/tidb/issues/68475) @[guo-shaoge](https://github.com/guo-shaoge) @@ -232,13 +232,13 @@ v8.5.6 で新規にデプロイされた TiDB クラスター(つまり、以 - 一時的な producer 送信失敗をデフォルトで再試行することで、TiCDC Kafka sink の安定性を向上しました。[#1920](https://github.com/pingcap/ticdc/issues/1920) @[3AceShowHand](https://github.com/3AceShowHand) - `max-retry` Kafka sink URI パラメーターを追加し、一時的な Kafka producer 送信失敗に対する上限付き再試行をデフォルトで有効にして、TiCDC Kafka sink の安定性を向上しました。[#12655](https://github.com/pingcap/tiflow/issues/12655) @[3AceShowHand](https://github.com/3AceShowHand) - TiCDC cloud storage sink にローカル spool を追加し、受理したエンコード済み DML を外部ストレージへ flush する前にローカルで一時保持することで、オブジェクトストレージが遅い場合のメモリ圧力を軽減し、安定性を向上しました。[#3745](https://github.com/pingcap/ticdc/issues/3745) @[3AceShowHand](https://github.com/3AceShowHand) - - partial index の DDL 文のレプリケーションをサポートしました。[#3698](https://github.com/pingcap/ticdc/issues/3698) @[YangKeao](https://github.com/YangKeao) + - 部分インデックスの DDL 文のレプリケーションをサポートしました。[#3698](https://github.com/pingcap/ticdc/issues/3698) @[YangKeao](https://github.com/YangKeao) - TiCDC blackhole sink のメトリクスを追加し、changefeed レプリケーションおよび DDL 処理の可観測性を向上しました。[#5362](https://github.com/pingcap/ticdc/issues/5362) @[wk989898](https://github.com/wk989898) - resolved-ts が多いワークロード、特に小さなバッチにおいて、CPU 使用量とメモリ割り当てを削減するよう TiCDC log puller のパフォーマンスを最適化しました。[#4697](https://github.com/pingcap/ticdc/issues/4697) @[asddongmen](https://github.com/asddongmen) - TiCDC MySQL sink の競合検出を最適化し、レプリケーション性能を向上しました。[#4582](https://github.com/pingcap/ticdc/issues/4582) @[wk989898](https://github.com/wk989898) - TiCDC の resolve lock の可観測性を改善し、同じリージョンに対する重複した resolve 試行を回避することで、不要なロック解決作業を削減し、新しいメトリクスとダッシュボードによってトラブルシューティングを容易にしました。[#5016](https://github.com/pingcap/ticdc/issues/5016) @[lidezhu](https://github.com/lidezhu) - TiCDC Grafana ダッシュボードに Changefeed Operation History パネルを追加し、create、update、pause、resume、delete など、最近のユーザー起因の changefeed 操作を調査しやすくしました。[#5087](https://github.com/pingcap/ticdc/issues/5087) @[wlwilliamx](https://github.com/wlwilliamx) - - `WHERE` 句を含む `CREATE TABLE`、`CREATE INDEX`、`ALTER TABLE ... ADD INDEX` を含め、partial index を使用する DDL 文の解析とレプリケーションをサポートしました。[#12503](https://github.com/pingcap/tiflow/issues/12503) @[YangKeao](https://github.com/YangKeao) + - `WHERE` 句を含む `CREATE TABLE`、`CREATE INDEX`、`ALTER TABLE ... ADD INDEX` を含め、部分インデックスを使用する DDL 文の解析とレプリケーションをサポートしました。[#12503](https://github.com/pingcap/tiflow/issues/12503) @[YangKeao](https://github.com/YangKeao) - MySQL sink のテーブルルーティングをサポートし、ルーティングされた changefeed がターゲットのスキーマ名およびテーブル名に対して DDL と DML を適用できるようにしました。[#4818](https://github.com/pingcap/ticdc/issues/4818) @[3AceShowHand](https://github.com/3AceShowHand) - warning または failed 状態の changefeed のエラー情報を表示する TiCDC メトリクスを追加し、ログではなく監視を通じて問題を診断しやすくしました。[#4498](https://github.com/pingcap/ticdc/issues/4498) @[wk989898](https://github.com/wk989898) @@ -274,7 +274,7 @@ v8.5.6 で新規にデプロイされた TiDB クラスター(つまり、以 - outer join を含むクエリに対して TiDB が誤った join 順序を生成し、誤ったクエリ結果につながる可能性がある問題を修正しました。[#67290](https://github.com/pingcap/tidb/issues/67290) @[guo-shaoge](https://github.com/guo-shaoge) - セッション `time_zone` が UTC より進んでいる場合に、`SHOW ANALYZE STATUS` が負の `Remaining_seconds` 値を表示する問題を修正しました。[#67230](https://github.com/pingcap/tidb/issues/67230) @[0xPoe](https://github.com/0xPoe) - パーティションテーブルに対する `ANALYZE`(auto-analyze を含む)中に、`fatal error: concurrent map read and map write` を報告して TiDB サーバーがクラッシュする可能性がある問題を修正しました。[#68457](https://github.com/pingcap/tidb/issues/68457) @[mjonss](https://github.com/mjonss) - - partial index が外部キーの強制に誤って使用され、親行に対する delete または update 時に一致する子行を見逃して孤立行が残る可能性がある問題を修正しました。[#68587](https://github.com/pingcap/tidb/issues/68587) @[YangKeao](https://github.com/YangKeao) + - 部分インデックスが外部キーの強制に誤って使用され、親行に対する delete または update 時に一致する子行を見逃して孤立行が残る可能性がある問題を修正しました。[#68587](https://github.com/pingcap/tidb/issues/68587) @[YangKeao](https://github.com/YangKeao) - 生成列を持たないテーブルに対する `INSERT` 文で性能退行が発生し、一般的なワークロードのスループットが低下する問題を修正しました。[#68129](https://github.com/pingcap/tidb/issues/68129) @[bb7133](https://github.com/bb7133) - `utf8mb4_0900_bin` カラムと `BLOB` カラムを結合する際に、`CONCAT_WS()` がバイナリ結果ではなく `ERROR 3854` エラーを返す問題を修正しました。[#68845](https://github.com/pingcap/tidb/issues/68845) @[tiancaiamao](https://github.com/tiancaiamao) - 接続監視のオーバーヘッドにより、自動コミットの `INSERT`、`UPDATE`、`DELETE` 文で性能退行が発生する問題を修正しました。[#68633](https://github.com/pingcap/tidb/issues/68633) @[King-Dylan](https://github.com/King-Dylan)