このトピックでは、2024 年の PolarDB-X インスタンスの計算ノードのリリースノートについて説明します。
リリース日: 2024-12-06
製品バージョン: V2.4.0
コンポーネントバージョン: 5.4.19
カテゴリ | 説明 |
新機能と改善 | SortWindow の並列実行最適化のサポートを追加しました。 |
| |
複数のノードにまたがる DDL MPP スケジューラのタスク割り当てのバランスを最適化しました。 | |
クラスター化列ストアインデックス (CCI) のパーティションルーティング計算のパフォーマンスを改善しました。 | |
DRDS モードのデータベースのメタデータクリーンアッププロセスを最適化し、デッドロックを回避するようにしました。 | |
| |
列ストアエンジンでのメタデータ削除プロセスを最適化し、GMS のリソース消費を削減しました。 | |
パーティションテーブルでのパーティション追加操作の実行ロジックを最適化しました。 | |
修正された問題 |
|
グローバルセカンダリインデックス (GSI) または CCI を持たないテーブルでの | |
同時書き込みリクエストによって引き起こされるベースライン削除の失敗を修正しました。 | |
HyperLogLog (HLL) の予約語にちなんで名付けられた列の統計情報収集に関する問題を修正しました。 | |
ロックフリーの列型変更により、グローバルクラスター化インデックステーブルが一部のローカルインデックスを失う問題を修正しました。 | |
統計ヒストグラムの繰り返しシリアル化により、スペース使用量が増大する問題を修正しました。 | |
テーブルスキーマの変更により、ベースラインヒントバインドが無効になる問題を修正しました。 | |
外部キーテーブルで名前のないフルテキストインデックスの作成が失敗する問題を修正しました。 | |
多数のシャードを持つ論理テーブルで物理 DDL を実行する際にメタデータの読み取りエラーが発生する問題を修正しました。 | |
| |
物理レプリケーション中にフォロワーがデータベースのデータファイルスナップショットをコピーする際の接続リーク問題を修正しました。 |
リリース日: 2024-11-22
製品バージョン: V2.5.0
コンポーネントバージョン: 5.4.20
カテゴリ | 説明 |
新機能と改善 | ストレージノード間で並行してデータベースとテーブルの HLL (HyperLogLog、確率的アルゴリズム) 関連の統計情報を収集するサポートを追加しました。 |
DMS を介した ロックフリースキーマ変更 のサポートを追加しました。 | |
列ストアインデックスが | |
オプティマイザーの定数推論と | |
基盤となるストレージノードでのメンテナンス操作中のサービストラフィックの中断とジッターの問題を最適化しました。 | |
DRDS モードのデータベースのメタデータクリーンアッププロセスを最適化し、デッドロックを回避するようにしました。 | |
| |
列ストアエンジンでのメタデータ削除プロセスを最適化し、GMS のリソース消費を削減しました。 | |
ルートパーティションを計算する際の列ストアインデックスのパフォーマンスを最適化しました。 | |
パーティションプルーニング中の列ストアインデックスの実行計画を最適化しました。 | |
パーティションテーブルへのパーティション追加の実行ロジックを最適化しました。 | |
修正された問題 |
|
ソースデータベースの | |
| |
| |
HLL (HyperLogLog、確率的アルゴリズム) に関連するスケジュールされたタスクが正常に開始できない問題を修正しました。 | |
列ストア読み取り専用インスタンスで | |
外部キーテーブルで名前のないフルテキストインデックスの作成が失敗する問題を修正しました。 | |
物理レプリケーション中にフォロワーがデータファイルスナップショットをコピーする際の接続リーク問題を修正しました。 | |
| |
| |
大量のデータを持つ論理テーブルからメタデータを読み取る際のエラーを修正しました。 | |
Direct HINT が物理テーブル名を正しく置き換えない問題を修正しました。 | |
パーティション移行中のテーブルに対するクエリ中に発生する可能性のある | |
プレフィックスパーティション列に対する等価クエリでの値の切り捨てによって引き起こされる不正なルーティング計算エラーを修正しました。 |
リリース日: 2024-11-04
製品バージョン: V2.4.0
コンポーネントバージョン: 5.4.19
カテゴリ | 説明 |
新機能と改善 | 列ストアインデックスを持つテーブルが |
スケールインおよびスケールアウト操作中、システムは GSI のないパーティションテーブルを自動的に識別し、プライマリテーブルに基づいて UPSERT 文によって発行されたクエリに対してパーティションプルーニングを実行するようになりました。 詳細については、「グローバルセカンダリインデックス (GSI)」をご参照ください。 | |
列ストア読み取り専用インスタンスでのメタデータ削除プロセスを最適化し、メタデータセンター (GMS) のリソース消費を削減しました。 | |
| |
修正された問題 |
|
ソースデータベースの | |
サブクエリの反復が完了した後に一時テーブルのメモリが解放されない問題を修正しました。 | |
| |
IN 句を含む一部のクエリでテーブル固有の HINT が有効でなかった問題を修正しました。 詳細については、「HINT」をご参照ください。 | |
RangeScan を使用して | |
パーティション移行中のクエリで、時折 | |
大量のデータを持つ論理テーブルのメタデータを読み取る際にシステムがエラーを報告する問題を修正しました。 | |
結合で多数の一致する結果がある場合に、BKAJoin と SortMergeJoin オペレーターの組み合わせが不完全な結果セットを生成する問題を修正しました。 | |
データベース削除操作がスケールインまたはスケールアウト操作と同時に行われるとデッドロックが発生する可能性がある問題を修正しました。 | |
ProjectWindowTransposeRule が Window クエリでエラーを報告する原因となる問題を修正しました。 | |
Direct HINT が物理テーブル名を正しく置き換えない問題を修正しました。 | |
プレフィックスパーティション列に対する等価クエリで、クエリ値の切り捨てにより不正なルート計算エラーが発生する問題を修正しました。 | |
新しいテーブルを作成する際に、フルテキストインデックスに指定された PARSER が失われる問題を修正しました。 | |
ProjectToWindowRule がオプティマイザーエラーを引き起こす問題を修正しました。 | |
SemiJoinJoinTransposeRule が不正な実行結果を引き起こす問題を修正しました。 | |
| |
型の不整合により、実行中に BKAJoin オペレーターが失敗する問題を修正しました。 | |
HLL (HyperLogLog、確率的アルゴリズム) に関連するスケジュールされたタスクが正常に開始できない問題を修正しました。 | |
サブクエリ実行計画で Selectivity を計算する際にエラーが発生し、クエリが失敗する問題を修正しました。 | |
一時テーブルがディスクに書き込まれた後、Spill カウンターがゼロにリセットされない問題を修正しました。 | |
ProjectWindowTransposeRule によって引き起こされるヌルポインタの問題を修正しました。 |
リリース日: 2024-10-24
製品バージョン: V2.5.0
コンポーネントバージョン: 5.4.20
列ストアインデックス関連
カテゴリ | 説明 |
新機能と改善 | 列ストアインデックスを持つテーブルが TRUNCATE TABLE 操作をサポートするようになりました。 詳細については、「列ストアインデックスの DDL 文の制限」をご参照ください。 |
列ストアインデックスがソートキーによる降順ソートをサポートするようになりました。 | |
列ストアインデックスの名前変更をサポートするようになりました。 | |
| |
列ストアインデックスを持つ単一テーブルのクエリ文が、読み取り専用インスタンスへの自動ルーティングをサポートするようになりました。 | |
列ストアインデックスを持つプライマリテーブルが DDL 操作をサポートするようになりました (この機能は手動で切り替え可能で、デフォルトで有効です)。 | |
列ストアインデックスプルーニング機能の SortKey が文字型をサポートするようになりました。 | |
プライマリインスタンスが、列ストアインデックス関連の DDL 文の実行をサポートするようになりました (この機能は手動で切り替え可能で、デフォルトで有効です)。 | |
列ストア読み取り専用インスタンスを閉じるとき、システムは列ストアプランキャッシュを自動的にクリーンアップするようになりました。 | |
列ストア読み取り専用インスタンスが SPM (SQL Plan Management) をサポートするようになりました。 | |
プライマリインスタンスでの列ストアクエリが、列ストア読み取り専用インスタンスで実行されるように自動的にスケジュールされるようになりました。 | |
列ストア読み取り専用インスタンスがプランキャッシュ (実行計画キャッシュ) をサポートするようになりました。 | |
列ストアインデックスの選択ロジックを最適化しました (Apply オペレーターを含む SQL は列ストアノードにルーティングされなくなりました)。 | |
タイムアウトメカニズムを提供することで、列ストア CBO の最適化ロジックを最適化しました。 | |
列ストアインデックスを使用してクエリを実行する際の |
その他
カテゴリ | 説明 |
新機能と改善 | データベースとテーブルの統計情報を並行して収集するサポートを追加しました。 詳細については、「自動統計情報収集ポリシー」をご参照ください。 |
スケールインおよびスケールアウト操作中、システムは GSI のないパーティションテーブルを自動的に識別し、プライマリテーブルに基づいて UPSERT 文によって発行されたクエリに対してパーティションプルーニングを実行するようになりました。 詳細については、「グローバルセカンダリインデックス (GSI)」をご参照ください。 | |
スケールイン/スケールアウトおよび GSI 構築 MPP 実行のための DDL 制御命令の適応を追加しました。 | |
GSI を構築する際、システムはグローバルに順序付けられたプライマリキー範囲による同時バックフィルをサポートし、GSI 構築パフォーマンスを向上させるようになりました。 | |
SPM (SQL Plan Management) がストレージノード HINT のバインドをサポートするようになりました。 | |
SQL 文がセミコロンで終わるかどうかに関係なく、実行計画を再利用できるようになりました。 | |
単一テーブルプッシュダウンの | |
MySQL 8.0 エンジンバージョンが JSON 型フィールドに関数インデックスを作成する機能をサポートするようになりました。 | |
型が一致しないパラメーターに対して引用符を自動的に追加または削除する機能を追加しました。 | |
データベース作成時のデータベース名検証ロジックを最適化し、組み込みデータベース名の使用を回避するようにしました。 | |
SPM (SQL Plan Management) のバインドされた列ストアプラン選択が、グローバルな列ストアルーティングスイッチの影響を受けないように最適化しました。 | |
論理および物理バックフィル操作のリソース制限とスケジューリング効率を最適化しました。 | |
| |
基盤となるストレージノードでのメンテナンス操作中のアプリケーション APP の業務継続性を最適化しました。 | |
BKA Join 実行時のメモリ使用量を最適化しました。 | |
メタデータロック (MDL) 待機検出のパフォーマンスオーバーヘッドを最適化しました。 | |
HLL (HyperLogLog、確率的アルゴリズム) 収集ロジックを最適化し、一意なキーのスキャンを回避するようにしました。 | |
| |
Metric View を最適化して Metric 情報を表示するようにしました。 | |
複雑な DDL を表示する際の | |
ワークロードタイプの決定ロジックを最適化し、列ストアクエリのワークロードタイプをデフォルトで AP タイプとして構成しました。 詳細については、「HTAP 混合ワークロードの実践と最適化」をご参照ください。 | |
統計情報における FEEDBACK タスクの実行戦略を最適化しました。 | |
集計 (AGG) 関数の実行ロジックを最適化しました: 行ストレージシナリオでは、デフォルトでプッシュダウン集約が使用され、列ストレージシナリオでは、デフォルトで 2 段階集約が使用されます。 | |
ホットスポット値のインデックス選択ロジックを最適化しました。 | |
スケールイン/スケールアウトのプロセスロジックを最適化し、ロールバック中にソーステーブルが存在するかどうかを確認するようにしました。 | |
DN ノードのエンジンバージョンが 8.0 の場合の分散デッドロック検出ロジックを最適化しました。 | |
スケールイン/スケールアウト DDL タスクの粒度設定を最適化し、スケジューリング効率を向上させました。 | |
高可用性 (HA) システムのヘルスチェック間隔とタイムアウトパラメーターを最適化し、回復時間を短縮しました。 | |
修正された問題 | サブクエリの反復が完了した後に一時テーブルのメモリが解放されない問題を修正しました。 |
指数表記が誤って | |
| |
| |
ヒストグラムで統計の単一値の頻度が 0 と推定される問題を修正しました。 | |
テーブルのゴミ箱機能が有効な DRDS モードのデータベースで、同じテーブルに対して複数の | |
新しく作成されたインスタンスの通常の権限アカウントが | |
ロックフリーモードで列の型を変更する際に検証エラーが発生する問題を修正しました。 | |
ロックフリーモードで列の型を変更する際に DML プッシュダウンマーカーが残る問題を修正しました。 | |
DN ノードのエンジンバージョンが 8.0 の場合に | |
| |
SQL 文の | |
結合で多数の一致する結果がある場合に、BKAJoin+SortMergeJoin オペレーターの組み合わせが不完全な結果セットを生成する問題を修正しました。 | |
型の不整合により、実行中に BKAJoin オペレーターが失敗する問題を修正しました。 | |
SemiJoinJoinTransposeRule が不正な実行結果を引き起こす問題を修正しました。 | |
データベース削除操作がスケールインまたはスケールアウト操作と同時に行われるとデッドロックが発生する可能性がある問題を修正しました。 | |
ProjectToWindowRule がオプティマイザーエラーを引き起こす問題を修正しました。 | |
ProjectWindowTransposeRule が Window クエリでエラーを報告する原因となる問題を修正しました。 | |
DECIMAL プライマリキーを持つテーブルでグローバルインデックスが選択されたために SQL 実行が失敗する問題を修正しました。 | |
サブクエリ実行計画で Selectivity を計算する際にエラーが発生し、クエリが失敗する問題を修正しました。 | |
新しいテーブルを作成する際に、フルテキストインデックスに指定された PARSER が失われる問題を修正しました。 | |
時間列に多くの NULL 値が含まれている場合にカーディナリティ予測が失敗する問題を修正しました。 | |
一時テーブルがディスクに書き込まれた後、Spill カウンターがゼロにリセットされない問題を修正しました。 | |
ProjectWindowTransposeRule によって引き起こされるヌルポインタの問題を修正しました。 | |
RECYCLEBIN モードで | |
列ストアオプティマイザーがソート操作の結果を失い、予期しない結果を引き起こす問題を修正しました。 | |
| |
SQL 文に 1 つのパラメーターのみを持つ | |
SQL パーサが暗黙的なテーブルグループを含む | |
指数表記で表現された SAMPLE RATE が、ストレージノードの SAMPLE HINT を無効にする問題を修正しました。 | |
同時バックフィル中に | |
単一テーブルで | |
同じチャンク内の | |
特定のシナリオでフィルター条件が誤って | |
Null-Safe 等価演算子を含む文に BKA Join 最適化を適用すると、パーティションプルーニング後のクエリ列の順序が乱れ、不正な結果が生じる問題を修正しました。 | |
サブパーティションの変更中に | |
テーブルトポロジーの変更中に NDV 収集が誤って列統計を削除する問題を修正しました。 | |
列ストア読み取り専用インスタンスにおける特定の SHOW 文 ( | |
CDC が完全なスキーマスナップショットを構築しているときに、スナップショットを構築するスレッドがブロックされる問題を修正しました。 | |
予約語を含むインデックスに対する自動 | |
新しい列名の大文字小文字が元と一致しない場合に、 | |
TTL テーブルに CCI パーティションを追加する際に生成される CDC SQL にランダムなサフィックスが含まれ、CDC の下流同期例外を引き起こす問題を修正しました。 | |
グループ化なしで集計結果をフィルタリングすると、予期しない結果が生成される可能性がある問題を修正しました。 | |
PREPARE モードで | |
実行計画がデシリアライズ中に列ストア属性 | |
列ストアインスタンスで | |
ベースラインが | |
列ストアクエリで | |
データベースをまたいで単一テーブルで | |
集計 (AGG) 関数を使用する際に、エイリアスの大文字小文字の違いがテンプレート ID の不一致を引き起こす問題を修正しました。 | |
特殊文字が統計ヒストグラムのシリアル化失敗を引き起こす問題を修正しました。 | |
MPP (Massively Parallel Processing) モードで SPM (SQL Plan Management) の実行計画の同時実行数計算が予期しないものになる問題を修正しました。 | |
| |
外部キー制約下の子テーブルを更新する際の列の不一致に関する問題を修正しました。 | |
64 文字を超える名前を持つ | |
高同時実行環境における | |
ロックフリーモードで列の型を変更し、 | |
サブクエリを含む集計関数を含む SQL がエラーを報告する問題を修正しました。 | |
集計 (AGG) 関数を含む | |
サブクエリへの述語プッシュダウン中の | |
| |
| |
| |
文字列型の列を含むインデックスに対して |
リリース日: 2024-09-27
製品バージョン: V2.4.0
コンポーネントバージョン: 5.4.19
カテゴリ | 説明 |
新機能と改善 | スケールインおよびスケールアウト操作中、システムは GSI のないパーティションテーブルを自動的に識別し、プライマリテーブルに基づいて |
列ストアノードを閉じるとき、システムは列ストアプランキャッシュを自動的にクリーンアップするようになりました。 | |
列ストアインデックスを持つテーブルが | |
GSI 構築パフォーマンスを最適化しました (構築中にグローバルに順序付けられたプライマリキー範囲による同時バックフィル)。 詳細については、「グローバルセカンダリインデックス (GSI)」をご参照ください。 | |
SPM (SQL Plan Management) のバインドされた列ストアプラン選択が、グローバルな列ストアルーティングスイッチの影響を受けないように最適化しました。 | |
Metric View を最適化してシステム Metric 情報を表示するようにしました。 | |
論理および物理バックフィル操作のリソース制限とスケジューリング効率を最適化しました。 | |
HLL (HyperLogLog、確率的アルゴリズム) 収集ロジックを最適化し、一意なキーのスキャンを回避するようにしました。 | |
MDL ロック待機検出のパフォーマンスオーバーヘッドを最適化しました。 詳細については、「MDL 最適化 (メタデータロック)」をご参照ください。 | |
列ストアインデックスの選択ロジックを最適化しました (Apply オペレーターを含む SQL は列ストアノードにルーティングされなくなりました)。 詳細については、「行-列ルーティングメカニズム」をご参照ください。 | |
ワークロードタイプの決定ロジックを最適化し、列ストアクエリのワークロードタイプをデフォルトで AP タイプとして構成しました。 詳細については、「HTAP 混合ワークロード」をご参照ください。 | |
複雑な DDL を表示する際の | |
高可用性 (HA) システムのヘルスチェック間隔とタイムアウトパラメーターを最適化し、回復時間を短縮しました。 | |
スケールイン/スケールアウト DDL タスクの粒度設定を最適化し、スケジューリング効率を向上させました。 | |
修正された問題 | テーブルのゴミ箱機能が有効な DRDS モードのデータベースで、同じテーブルに対して複数の |
新しく作成されたインスタンスの通常の権限アカウントが | |
ヒストグラムで統計の単一値の頻度が 0 と推定される問題を修正しました。 | |
| |
列ストアオプティマイザーがソート操作の結果を失い、予期しない結果を引き起こす問題を修正しました。 | |
| |
指数表記で表現された | |
SQL 文に 1 つのパラメーターのみを持つ | |
SQL パーサが暗黙的なテーブルグループを含む | |
単一テーブル (シャーディングなしのテーブル) で | |
同時バックフィル中に |
リリース日: 2024-09-13
製品バージョン: V2.4.0
コンポーネントバージョン: 5.4.19
カテゴリ | 説明 |
新機能と改善 | プライマリインスタンスが、列ストアインデックス関連の DDL 文の実行をサポートするようになりました (この機能はスイッチで設定可能で、デフォルトで有効です)。 詳細については、「列ストアインデックススイッチの設定」をご参照ください。 |
SPM (SQL Plan Management) が DN HINT のバインドをサポートするようになりました。 | |
列ストアインデックスがパーティション分割をサポートするようになりました。 | |
修正された問題 | 統計情報に重複した Feedback 情報が含まれる問題を修正しました。 |
ヒストグラムで統計の単一値の頻度が 0 と推定される問題を修正しました。 | |
新しく作成されたインスタンスの通常の権限アカウントが | |
ロックフリーモードで列の型を変更する際に検証エラーが発生する問題を修正しました。 | |
単一チャンクに NULL 値が含まれる場合に Selection を生成する際に | |
単一テーブルで | |
列ストア読み取り専用インスタンスにおける特定の SHOW 文 ( | |
特定のシナリオでフィルター条件が誤って外部結合 ( | |
サブパーティションの変更中に | |
テーブルトポロジーの変更中に NDV (number of distinct values) 収集が誤って列統計を削除する問題を修正しました。 | |
CDC が完全なスキーマスナップショットを構築しているときに、スナップショットを構築するスレッドがブロックされる問題を修正しました。 | |
予約キーワードを含むインデックスに対する自動 | |
Null-Safe 等価演算子 (<=>) を含む文にルックアップ結合 (BKAJoin) 最適化手法を使用した後、パーティションキーのプルーニングによりクエリ列の順序が乱れ、不正な結果が生じる問題を修正しました。 詳細については、「ルックアップ結合 (BKAJoin)」をご参照ください。 |
リリース日: 2024-08-28
製品バージョン: V2.4.0
コンポーネントバージョン: 5.4.19
カテゴリ | 説明 |
新機能 | SQL 文がセミコロンで終わるかどうかに関係なく、実行計画を再利用するサポートを追加しました。 |
列ストアインデックスを持つ単一テーブルのクエリ文を読み取り専用インスタンスに自動的にルーティングするサポートを追加しました。 | |
データベース作成時に MySQL などの組み込みデータベース名の使用を禁止するサポートを追加しました。 | |
単一テーブルプッシュダウン中の | |
列ストアインデックスを持つプライマリテーブルでの DDL 操作のデフォルトサポートを追加しました。 | |
| |
エンジンバージョンが MySQL 8.0 の場合に JSON 型フィールドに関数インデックスを作成するサポートを追加しました。 | |
修正された問題 | ロックフリーモードで列の型を変更する際に DML プッシュダウンマーカーが残る問題を修正しました。 |
新しい列名の大文字小文字が元と一致しない場合に、 | |
DN ノードのエンジンバージョンが MySQL 8.0 の場合に | |
| |
パーティション変更中にデフォルトのテーブルグループが再割り当てされたために、列ストアインデックステーブルの作成が失敗する問題を修正しました。 | |
グループ化なしで集計結果をフィルタリングすると、予期しない結果が生成される可能性がある問題を修正しました。 | |
TTL テーブルの時間型列の値がゼロまたは空の場合に、列ストアアーカイブテーブルの作成が失敗する問題を修正しました。 | |
SQL パーサが暗黙的なテーブルグループを含む ALTER 文の解析に失敗し、マーキング文が正しく処理されない問題を修正しました。 | |
TTL テーブルに CCI パーティションを追加する際に生成される CDC SQL にランダムなサフィックスが含まれ、CDC の下流同期例外を引き起こす問題を修正しました。 | |
データベースをまたがる単一テーブルの |
リリース日: 2024-08-18
製品バージョン: V2.4.0
コンポーネントバージョン: 5.4.19
カテゴリ | 説明 |
修正 | Navicat を介してデータベースユーザーを作成またはクエリできない問題を修正しました。 |
DataGrip がデータベースに接続する際に継続的に警告メッセージを表示する問題を修正しました。 | |
DBeaver を介してデータベースビューをクエリできない問題を修正しました。 |
リリース日: 2024-08-16
コンポーネントバージョン: 5.4.18
コンポーネントマイナーバージョン: 17236025
カテゴリ | 説明 |
最適化 | スケールイン/スケールアウトのプロセスを最適化し、ロールバック中にソーステーブルが存在するかどうかを確認するようにしました。 |
解決 | ロックフリーモードで列の型を変更する際に DML プッシュダウンマーカーが残る問題を修正しました。 |
| |
ロックフリーモードで列の型を変更しながら | |
グループ化なしで集計結果をフィルタリングすると、予期しない結果が生成される可能性がある問題を修正しました。 | |
特殊文字が統計ヒストグラムのシリアル化失敗を引き起こす問題を修正しました。 | |
| |
新しい列名の大文字小文字が元と一致しない場合に、 | |
STR_TO_DATE('2020-08-01 00:00:00', '%Y-%m-%d %T') が予期しない結果を生成する問題を修正しました。 |
リリース日: 2024-08-01
製品バージョン: V2.4.0
コンポーネントバージョン: 5.4.19
カテゴリ | 説明 |
新機能と改善 | 列ストア読み取り専用インスタンスの SPM (SQL Plan Management) サポートを追加しました。 |
型が一致しないパラメーター値に対して引用符を自動的に追加または削除するサポートを追加しました。 | |
列ストア読み取り専用インスタンスのインデックスプルーニング機能で文字型の SortKeys のサポートを追加しました。 | |
プライマリインスタンスからの列ストアクエリを列ストア読み取り専用インスタンスで実行するように自動的にスケジュールするサポートを追加しました。 | |
集計 (AGG) 関数の実行ロジックを最適化しました: 行ストレージシナリオでは、デフォルトでプッシュダウン集約が使用され、列ストレージシナリオでは、デフォルトで 2 段階集約が使用されます。 | |
ホットスポット値のインデックス選択ロジックを最適化しました。 | |
列ストア読み取り専用インスタンスのクエリにおける | |
修正された問題 | SQL 文の WHERE 句の左オペランドが [-263,263-1] の範囲の整数のみをサポートする問題を修正しました。 |
ベースラインが union 文をサポートしない問題を修正しました。 | |
MPP (Massively Parallel Processing) モードで SPM (SQL Plan Management) の実行計画の同時実行数計算が予期しないものになる問題を修正しました。 | |
高同時実行環境における | |
特殊文字が統計ヒストグラムのシリアル化失敗を引き起こす問題を修正しました。 | |
実行計画がデシリアライズ中に列ストア属性 | |
64 文字を超える名前を持つ | |
集計 (AGG) 関数を使用する際に、エイリアスの大文字小文字の違いがテンプレート ID の不一致を引き起こす問題を修正しました。 | |
| |
列ストア読み取り専用インスタンスで | |
外部キー制約を持つ子テーブルを更新する際の列の不一致に関する問題を修正しました。 | |
サブクエリを含む集計関数を含む SQL が実行中にエラーを報告する問題を修正しました。 | |
ロックフリーモードで列の型を変更し、 | |
述語条件をサブクエリにプッシュダウンする際に join 型の推論が失敗する問題を修正しました。 | |
集計 (AGG) 関数を含む | |
変更 | 列ストアインデックスを持つプライマリテーブルが DDL 操作を行えるかどうかを制御するスイッチのデフォルト値を有効に変更しました。 |
リリース日: 2024-07-18
製品バージョン: V2.4.0
コンポーネントバージョン: 5.4.19
カテゴリ | 説明 |
修正された問題 | 過度に大きなキャッシュプールの最大メモリ構成によって引き起こされるメモリオーバーフローの問題を修正しました。 |
リリース日: 2024-07-10
製品バージョン: V2.4.0
コンポーネントバージョン: 5.4.19
カテゴリ | 説明 |
新機能と改善 | 列ストア読み取り専用インスタンスのプランキャッシュ (実行計画キャッシュ) サポートを追加しました。 |
列ストアクエリを列ストア読み取り専用インスタンスで実行するようにスケジュールするサポートを追加しました。 | |
JOIN キーワードを含む SQL のパフォーマンスを最適化しました。 | |
| |
トランザクション関連変数の表示戦略を最適化しました。 | |
分散デッドロック検出メカニズムを最適化しました。 | |
修正された問題 | 文字列型の列を含むインデックスに対して |
| |
|
リリース日: 2024-07-02
製品バージョン: V2.3.0
コンポーネントバージョン: 5.4.18
コンポーネントマイナーバージョン: 17198050
カテゴリ | 説明 |
新機能と改善 | SQL 文がセミコロンで終わるかどうかに関係なく、実行計画を再利用する機能を追加しました。 |
単一テーブルプッシュダウン中の JOIN ON 条件でのサブクエリのサポートを追加しました。 | |
極端なデータスキュー状況でのカーディナリティ推定を最適化しました。 | |
スケールイン/スケールアウトのプロセスを最適化し、ロールバック中にソーステーブルが存在するかどうかを確認するようにしました。 | |
修正された問題 | SAMPLE RATE が指数表記で表現されている場合に SAMPLE HINT が無効になる問題を修正しました。 |
TIMESTAMP() 関数を使用してデータを挿入する際のルーティングと値の変更に関する問題を修正しました。 | |
SQL 文の WHERE 句の左オペランドが [-263, 263-1] の範囲の整数のみをサポートする問題を修正しました。 | |
予期しない DDL ロールバックに関する問題を修正しました。 |
リリース日: 2024-06-13
製品バージョン: V2.3.0
コンポーネントバージョン: 5.4.18
コンポーネントマイナーバージョン: 17181576
カテゴリ | 説明 |
新機能と改善 | 特定のシナリオに対する自動強制インデックス機能を追加しました。 |
float および double データ型の精度を指定するサポートを追加しました。 | |
列ストア読み取り専用および読み取り専用インスタンスのレート制限サポートを追加しました。 | |
Information_schema.tables のデータ表示を最適化しました。 | |
ALTER TABLE 関連の DDL の物理実行に対する同時実行制限を最適化しました。 | |
DN ノードの待機および同時実行のレート制限しきい値を引き上げました。 | |
修正された問題 | プッシュダウンされたテーブルの数が 9 を超えると IN プルーニングに時間がかかる問題を修正しました。 |
文字列型を非文字列型に変換する際に、ロックフリーの列型変更が時折失敗する問題を修正しました。 | |
ベースライン削除コマンドが一部のノードで有効になり、他のノードでは有効にならない問題を修正しました。 | |
ロックフリーの列型変更を使用してシーケンスのないテーブルのフィールドに auto_increment を追加すると、データ挿入エラーが発生する問題を修正しました。 | |
大文字小文字の区別とアンダースコアの問題により、分離レベルの文字列が誤ってデコードされる可能性がある問題を修正しました。 | |
ベースラインの追加/修正コマンドが IN パラメーターを持つ実行計画のコストを不正確に計算する問題を修正しました。 |
リリース日: 2024-05-27
製品バージョン: V2.4.0
コンポーネントバージョン: 5.4.19
カテゴリ | 説明 |
新機能と改善 | AS OF TSO 構文を使用したスナップショットデータの読み取りサポートを追加しました。 |
Distinct Agg クエリ計画を最適化しました。 | |
修正 | DROP DATABASE の失敗後にデータベースを再作成する際に CDC マーキングアクションが欠落し、エラーが発生する問題を修正しました。 |
リリース日: 2024-05-16
製品バージョン: V2.3.0
コンポーネントバージョン: 5.4.18
コンポーネントマイナーバージョン: 17157586
カテゴリ | 説明 |
新機能と改善 |
|
UPDATE SET 句でテーブルレス UNION 構文を使用するサポートを追加しました。 | |
論理 REPLACE プッシュダウン判定を最適化し、RC 分離レベル下の一部のシナリオで REPLACE 文のプッシュダウンをサポートするようにしました。 | |
INFORMATION_SCHEMA データベースで SCHEMA を指定せずに DDL を実行することを禁止しました。 | |
修正された問題 | 統計の単一テーブルサンプルヒントが無効になる問題を修正しました。 |
OMC 2.0 が UGSI の既存データの不正なルーティングを引き起こす可能性がある問題を修正しました。 | |
自己参照テーブルのインデックスと文字セット検出の問題により、外部キー制約の追加に失敗する問題を修正しました。 | |
値が大きすぎる場合に LIMIT x, y の解析が失敗する問題を修正しました。 |
リリース日: 2024-05-10
製品バージョン: V2.3.0
コンポーネントバージョン: 5.4.18
コンポーネントマイナーバージョン: 17152226
カテゴリ | 説明 |
新機能と改善 | 暗号化されたテーブルの物理レプリケーションサポートを追加しました。 |
スケールイン/スケールアウトのメンテナンスウィンドウのサポートを追加しました。 | |
テーブル作成時に KEY_BLOCK_SIZE やその他のテーブル圧縮関連のパラメーター構成を指定するサポートを追加しました。 | |
GSI 作成とテーブルパーティションキー変更の実行速度を最適化しました。 | |
修正された問題 | 物理レプリケーションが有効な場合に UGSI を移行するとエラーが報告される問題を修正しました。 |
単一テーブルおよびブロードキャストテーブルでのロックフリーの列変更が実行に失敗する問題を修正しました。 |
リリース日: 2024-05-06
製品バージョン: V2.3.0
コンポーネントバージョン: 5.4.18
コンポーネントマイナーバージョン: 17142802
カテゴリ | 説明 |
新機能と改善 | alter table での MySQL 互換の複数文変更のサポートを追加しました。 |
インデックス選択ロジックを最適化し、1 つのテーブルのみを含む DML 操作に対してローカルインデックスを使用できない GSI を拒否するようにしました。 | |
冗長な group by uk を削除することで最適化しました。 | |
オンライン列型変更の実行速度と計算ノードの CPU 使用率を最適化しました。 | |
IN Values シナリオにおける IN 式の統計推定のパフォーマンスを最適化しました。 | |
修正された問題 | グローバル Binlog クエイベントのコメント内のプライベート DDL をパーサが解析しないようにし、下流の DDL 適用エラーを防ぎました。 |
DDL 実行中の MDL ロッククリーンアップ判定エラーによりトランザクションのドレインが失敗し、データ不整合を引き起こす問題を修正しました。 | |
スケールイン/スケールアウト操作中に insert ignore が Duplicate entry エラーを報告する可能性がある問題を修正しました。 | |
MPP モードで結果セットが適切に閉じられず、バックエンド接続がハングする問題を修正しました。 | |
特定のシナリオで inspect index が誤った推奨を行う問題を修正しました。 | |
内部結合-外部結合の並べ替えが不正な結果を引き起こす可能性がある問題を修正しました。 | |
auto_increment 列に値 0 のレコードが含まれている場合に DDL が予期せず失敗する可能性がある問題を修正しました。 | |
データベース名が s または S で終わる場合に、Standard Edition から Enterprise Edition へのアップグレード中にメタデータのインポートが失敗する問題を修正しました。 | |
指定されたオプションで alter table remove partitioning を実行すると DDL 実行エラーが報告される問題を修正しました。 | |
低リソースシナリオでのストレージノードのポートリソース交換が、プライベートプロトコルのインスタンスレベルの接続プールの誤用を引き起こす問題を修正しました。 | |
ホットスポット更新シナリオで XA_TSO トランザクション戦略を無効にし、インスタンスのアップグレード時にトランザクションタイプの非互換性の問題を回避しました。 |
リリース日: 2024-04-26
製品バージョン: V2.4.0
コンポーネントバージョン: 5.4.19
カテゴリ | 説明 |
修正された問題 | 列のデフォルト式を変更した後、列のデフォルト値の型が不正になる問題を修正しました。 |
MySQL 8.0 モードで、符号なし型のパーティションキーを持つ文字列型の負の整数 (例: '-184467440737095516150') のルート計算が不正になる問題を修正しました。 |
リリース日: 2024-04-16
製品バージョン: V2.4.0
コンポーネントバージョン: 5.4.19
カテゴリ | 説明 |
新機能と改善 | 統計収集を高速化するために、analyze table で列ストアテーブルを使用するサポートを追加しました。 |
インスタンスごとに実行計画を分離する機能を追加しました。 | |
長い文字列の統計を最適化しました。 | |
統計の TopN 構築ロジックを最適化しました。 | |
読み取り専用/プライマリインスタンスのプランキャッシュの有効期限をデフォルトで 12 時間に統一しました。 | |
| |
修正された問題 | ウィンドウ関数で count(1) を使用するとエラーが発生する問題を修正しました。 |
定数畳み込み後のカーディナリティ推定が不正になる問題を修正しました。 | |
hex/length 関数が blob 型に対して不正な計算結果を生成する問題を修正しました。 | |
テーブルに ```x``` という名前の列が含まれている場合に統計収集が失敗する問題を修正しました。 | |
count(*) がウィンドウ関数で列プルーニングを実行できない問題を修正しました。 | |
| |
CN の初期化が低確率でメタデータをロードする際にエラーを報告した場合に、ホワイトリストマネージャーが迅速に中断せず、ホワイトリストのメタデータロードエラーを引き起こす問題を修正しました。 | |
テキスト Prepare プロトコルの Deallocate でのカウントエラーを修正しました。 | |
ddl seq を作成すると、スキーマ全体のベースラインがクリアされる問題を修正しました。 | |
CBO が agg を GSI にプッシュダウンできない可能性がある問題を修正しました。 |
リリース日: 2024-03-20
メジャーバージョン: V5.4.18
マイナーバージョン: 17108394
カテゴリ | 説明 |
新機能と最適化 | オンライン列変更 2.0 機能を追加しました。 |
| |
ストアドプロシージャの作成および削除プロセスを最適化し、メタデータの残留問題を回避するようにしました。 | |
GSI または UGSI を含むテーブルで REPLACE/UPSERT 文を実行する際の CPU 消費を削減しました。 | |
修正された問題 | クラスター化インデックスを含むテーブルにローカルインデックスを作成する際に、一部の古い実行計画がクリーンアップされない問題を修正しました。 |
DRDS モードのデータベースで複数テーブルの | |
異なるストレージプールで同時にスケールイン/スケールアウト操作を行うと、CDC DN リストの計算が不正になる可能性がある問題を修正しました。 | |
外部キーテーブルでの DML 実行エラーに関する問題を修正しました。 | |
複数列での distinct count がエラーを報告する可能性がある問題を修正しました。 | |
不正な大文字小文字の設定により、統計修正機能が無効になる問題を修正しました。 | |
複数のデータベース名を含む | |
パーティションテーブルのパーティション列にバックティック文字が含まれている場合に、AUTO モードのデータベースでテーブルを作成するとエラーが報告される問題を修正しました。 | |
スケールイン/スケールアウトまたは UGSI 作成中に | |
GSI とローカルインデックス間でインデックス名が重複する問題を修正しました。 | |
インデックス名に特殊文字が含まれている場合に UGSI の作成が失敗する問題を修正しました。 | |
行式の計算エラーに関する問題を修正しました。 | |
UTC+8 以外のインスタンスでトランザクションログのクリーニング頻度が速すぎる問題を修正しました。 | |
読み取り専用インスタンスでの多段階 DDL ルーティングエラー、SQL_MODE 処理による modify column not null のハング、およびテーブル名に特殊文字を含む論理テーブルでの DDL 実行のハングに関する問題を修正しました。 |
リリース日: 2024-02-26
メジャーバージョン: V5.4.16
マイナーバージョン: 17083213
カテゴリ | 説明 |
最適化 | シャーディングプッシュダウンシナリオを最適化し、xplan キャッシュヒットを有効にして、高同時実行パフォーマンスを高速化しました。 |
修正された問題 | INFORMATION_SCHEMA 内の特定のビューが IN クエリ条件で正常にクエリできない問題を修正しました。 |
特殊文字シナリオにおける BKA Join の物理 SQL 構文の問題を修正しました。 | |
サブクエリに 3 つ以上の関連アイテムがある場合に、関連付けのマッチングが乱れる問題を修正しました。 | |
BKA Join シナリオにおける不正なルート計算の問題を修正しました。 |
リリース日: 2024-02-04
メジャーバージョン: V5.4.18
マイナーバージョン: 17066805
カテゴリ | 説明 |
新機能と最適化 | 事前定義されたテーブルグループを表示するための |
列の追加/削除、インデックスの追加/削除、列の変更など、DN にプッシュダウンされる DDL 操作の複数シャードにまたがるアトミックコミットを追加しました。 | |
ANALYZE TABLE が失敗した場合に具体的な失敗理由を表示する機能を追加しました。 | |
サンプリング用のストリーミング結果セット取得を追加しました。 | |
サブクエリの非相関化ロジックを最適化し、limit なしの order by が非相関化に与える影響を無視するようにしました。 | |
オンライン列型変更操作を最適化し、変更時間を短縮しました。 | |
修正された問題 | max_allowed_packet と max_user_connections のグローバル構成のサポートを修正しました。 |
自動的にシャーディングされた単一テーブルがプライマリキーを直接変更できない問題を修正しました。 | |
アーカイブされたテーブルのタイムスタンプフィールドをクエリすると、時折不正な結果が生成される問題を修正しました。 | |
| |
現在のデータベースにビューが含まれている場合に inspect index が診断できない問題を修正しました。 | |
グローバル一意インデックスのシャードキー列の列型を変更すると、DDL が予期せず一時停止する可能性がある問題を修正しました。 | |
TTL テーブルが | |
Standard Edition から Enterprise Edition にアップグレードした後、5 文字を超える名前のデータベースをスケールアウトできない問題を修正しました。 | |
自動シャーディング中にプライマリキー列が切り捨てられると、ルートエラーが発生する問題を修正しました。 | |
ビューの変更後にプランキャッシュがクリアされない問題を修正しました。 | |
キーパーティショングローバルインデックスのインデックス診断における不正な診断戦略の問題を修正しました。 |
リリース日: 2024-01-10
メジャーバージョン: V5.4.18
マイナーバージョン: 17047709
カテゴリ | 説明 |
修正された問題 | インデックスの推奨でインデックス名が長すぎる問題を修正しました。 |
単一テーブルのシャーディングが単一テーブルの結合で有効になっている場合の不正なプッシュダウンのリスクを修正しました。 | |
CoHash Right パーティション関数の計算結果が不正なために、パーティションルーティングが不正になる問題を修正しました。 |