すべてのプロダクト
Search
ドキュメントセンター

PolarDB:2023 年の計算ノードリリースノート

最終更新日:Aug 23, 2025

このトピックでは、PolarDB-X インスタンス計算ノードの 2023 年のリリースノートについて説明します。

リリース日: 2023-12-27

メジャーバージョン: V5.4.18

マイナーバージョン: 17034692

カテゴリ

説明

新機能と最適化

AUTO モードデータベースで co_hash パーティション戦略のサポートが追加されました。

AB テーブルスキームを使用してトランザクションログのクリーンアッププロセスを最適化し、すべてのデータベースのログを一度にクリーンアップすることを回避するようにしました。この機能は、新しいインスタンスではデフォルトで有効になっています。

単一の CN 接続内で Prepare 文の数が制限を超えた場合のエラーメッセージを改善しました。

スケールイン/アウト中のデータ移行方法を最適化しました。詳細については、「ノードを追加/削除する」をご参照ください。

バグ修正

常に真の条件下で IO 計算が正しくない問題を修正しました。

Xplan 生成のスレッドセーフティの問題を修正しました。

統計収集が失敗する問題を修正しました。

AUTO モードデータベースでテーブル名のない Select 文が実行エラーになる問題を修正しました。

INSERT 文に複数の同一の列が存在する場合の異常な動作を修正しました。

show create table によって表示される auto_increment 値が正しくない場合がある問題を修正しました。

inspect index 機能における GSI カーディナリティの誤った計算に関する問題を修正しました。

ストアドプロシージャでカーソルデータボリュームが大きすぎる場合に発生する可能性のある NPE 問題を修正しました。

SPM で実行計画を適切に削除できない問題を修正しました。

完全にプッシュダウンされた実行計画が SPM に入る問題を修正しました。

リリース日: 2023-12-21

メジャーバージョン: V5.4.17

マイナーバージョン: 17025353

カテゴリ

説明

新機能と最適化

[SKIP_PHYSICAL_ANALYZE] パラメーターを追加し、analyze table 中の DN analyze 操作をスキップするようにしました。

パーティションテーブルのパーティション名の最大長を動的に調整する機能を追加しました。

GSI の統計を収集しないように analyze table ロジックを最適化しました。

統計が、収集されていない時間列データに対して適切な予測をサポートするようになりました。

テーブルグループにテーブルが多すぎる場合の AUTO モードデータベースでのテーブル作成速度を向上させました。

テーブルに大量のデータが含まれている場合の AUTO モードデータベースでのテーブル作成速度を向上させました。

特定のシナリオにおけるデータ移行中の検証速度を向上させました。

バグ修正

XRPC でのストリーミングの早期終了により、インスタンスレベルの接続プールデータベースの切り替えが低確率で失敗する問題を修正しました。

サブクエリに 3 つ以上の結合項目がある場合に、結合マッチングの順序が乱れる問題を修正しました。

DDL 操作が CN 統計の不整合を引き起こす可能性がある問題を修正しました。

大文字の列名が既存の場合、シャード列タイプの変更が失敗する問題を修正しました。

DML 論理実行中に JSON がサポートされない問題を修正しました。

alter table のデフォルト文字セット構文を変更する際の互換性の問題を修正しました。

binlog ダンプ接続で ping リクエストを送信するとスレッドリークが発生する問題を修正しました。

KILL された接続が、低確率でトランザクションリークにつながる問題を修正しました。

リリース日: 2023-11-22

メジャーバージョン: V5.4.18

マイナーバージョン: 17004745

カテゴリ

説明

新機能と最適化

AUTO モードデータベースで大量のデータを含むテーブルを作成する際の効率を最適化しました。

デフォルトデータベースの実行計画を返す plan_cache ビューを追加しました。

AUTO モードデータベースでの同時テーブル作成の効率を向上させました。

バグ修正

存在しないデータベース名を持つ alter table がわかりにくいエラーメッセージを返す問題を修正しました。

同じ alter table 文に drop column と modify column が同時に出現すると実行が失敗する問題を修正しました。

order by フィールドと partition by フィールドが空の場合、特定の実行モードでウィンドウ関数がエラーを報告する可能性がある問題を修正しました。

情報スキーマの tables ビューのクエリでエラーが報告される可能性がある問題を修正しました。

大文字の列名が既存の場合、シャード列タイプの変更が失敗する問題を修正しました。

XRPC でのストリーミングの早期終了により、インスタンスレベルの接続プールデータベースの切り替えが低い確率で失敗する問題を修正しました。

show warnings の警告メッセージの数が正しくない問題を修正しました。

rollback ddl が analyze table を中断できない場合がある問題を修正しました。

データ移行/インデックス追加中に、テーブル内の文字列型がターゲットテーブルのデータの誤りを引き起こす可能性がある問題を修正しました。

TruncateTable 後に TableDetail ビューの GSI 関連データが失われる問題を修正しました。

AVG_ROW_LENGTH を変更するための alter table が失敗する問題を修正しました。

テンプレート化されていないセカンダリハッシュパーティションテーブル作成構文の一部が、テンプレート化されたハッシュパーティション構文として扱われる問題を修正しました。

リリース日: 2023-11-13

メジャーバージョン: V5.4.17

マイナーバージョン: 16994228

カテゴリ

説明

新機能と最適化

統計情報が正しくない場合に、ユニークキー列に対する IN クエリの実行計画を最適化しました。

セカンダリパーティション DDL タスクのデシリアライズの速度を向上させました。

TTL テーブルへのグローバルセカンダリインデックスの追加速度を向上させました。

バグ修正

シャーディングシナリオで logicalview キャッシュを利用できない問題を修正しました。

DML 論理実行中に JSON がサポートされていない問題を修正しました。

自動セーブポイントによってセカンダリデータベースで再生エラーが発生する問題を修正しました。

IN クエリ条件を持つ information_schema の一部のビューで、データを正常に取得できない問題を修正しました。

パーティションが多すぎる場合に、information_schema.tables ビューのクエリが非常に遅い問題を修正しました。

トランザクションを閉じるときに、低い確率で接続リークが発生する可能性がある問題を修正しました。

プッシュ可能なサブクエリの特殊なシナリオにおける列マッピングエラーの問題を修正しました。

リリース日: 2023-10-23

メジャーバージョン: V5.4.18

マイナーバージョン: 16977056

カテゴリ

説明

新機能と最適化

外部キー制約のサポートが追加されました。

ユーザー特権アカウントの変更のサポートが追加されました。

SQLログにエラーコードを記録するサポートが追加されました。

Create Table [As] Select 構文のサポートが追加されました。

GMSノードとDNノードのリアルタイムモニタリングを取得するための information_storage_status ビューが追加されました。

ウィンドウ関数の性能を向上させるために、HashWindow 実行モードが追加されました。

ヒートマップ機能が最適化され、消費時間が削減されました。

統計サンプルの収集頻度が1日に1回に変更されました。

セカンダリパーティション DDL タスクのデシリアライズ性能が向上しました。

AUTOモード データベース パーティションテーブルで、精度 0 の Decimal タイプをパーティション列として使用できるようになりました。

バグ修正

非標準のエラーコード出力形式の問題が修正されました。

information_schema.plan_cache ビューで重複した値が返され、キャッシュされたパラメーターが表示されない問題が修正されました。

テーブル作成における encryption キーワードが原因で発生する解析エラーの問題が修正されました。

ビューを含む DML 文でのセマンティック検証例外がオプティマイザーエラーを引き起こす問題が修正されました。

パーティションヒントがセッション変数文をサポートしていない問題が修正されました。

current_user 関数が誤った形式の結果を返す問題が修正されました。

高同時実行シナリオにおける一部の DAL 命令のスレッドセーフティリスクが修正されました。

Agg クエリ インデックス カバー率の誤判定によるエラーの問題が修正されました。

一意キーを持つテーブルで replace json がエラーを報告する問題が修正されました。

resize コマンドが PlanCache サイズを変更しても metaDB に保存されず、CN の再起動後に PlanCache サイズがデフォルト値に戻る問題が修正されました。

リストパーティションの値を変更した後にデータが失われる問題が修正されました。

リリース日: 2023-10-16

メジャーバージョン: V5.4.17

マイナーバージョン: 16971811

カテゴリ

説明

新機能と最適化

独自プロトコルでのデータソースの再読み込みのサポートが追加されました。

DDL エンジンのスケジューリング応答時間を最適化するために、大規模シャーディング DDL タスクの圧縮ストレージのサポートが追加されました。

バグ修正

定数 false 式を含む SQL がトランザクション内で実行されたときにエラーが報告される可能性がある問題を修正しました。

スケールイン/アウト中に一時停止されたトランザクションがあった場合に、データの不整合が発生する可能性がある問題を修正しました。

useAffectedRows が有効になっている場合、GSI を使用した複雑な DML の状況で、影響を受けた行数が正しくない問題を修正しました。

ネストされた BKAJoin が一定の確率でエラーを報告する可能性がある問題を修正しました。

独自プロトコルを介して TSO を取得すると、低い確率でエラーが報告される可能性がある問題を修正しました。

セカンダリパーティションを使用する場合、パーティションテーブル内の物理パーティションの最大数の制限が正しく適用されない問題を修正しました。

ネットワークジッターシナリオで DDL 実行結果がエラーを返す場合がある問題を修正しました。

高い頻度で DDL を実行すると、システムテーブルのデッドロックエラーが断続的に発生する可能性がある問題を修正しました。

大文字と小文字の区別の問題により、InformationSchema の table_details をクエリするときに NPE 問題が発生する可能性がある問題を修正しました。

一部のシナリオで、サブクエリからセミ結合への最適化によってクエリエラーが発生する可能性がある問題を修正しました。

リリース日: 2023-09-22

メジャーバージョン: V5.4.17

マイナーバージョン: 16952556

カテゴリ

説明

新機能と最適化

スケールイン/アウト中に検証タスクを迅速に中断するためのサポートが追加されました。

useAffectedRows のサポートが追加されました。

自動パーティションテーブルのパーティションキーを指定せずに create global index 構文を使用できる機能のサポートが追加されました。

パーティションテーブルを作成するときに、パーティション列として Decimal を使用するためのサポートが追加されました。

単一のバケットのスレッドがいっぱいになるのを防ぐために、ランダムなスレッドプールバケットを使用するようにスケジュールされたタスクを最適化しました。

独自プロトコルでのデータロードのパフォーマンスを向上させました。

TTL テーブルの事前パーティションロジックを最適化しました。

pause/cancel/rollback rebalance ddl の中断ロジックを改善しました。

TTL テーブルのアーカイブスケジュールタスクを最適化しました。

同じテーブルグループにテーブルが多すぎる場合の DDL 実行効率を向上させました。

バグ修正

check global index が同時に実行される可能性がある問題を修正しました。

check global index show がエラーを報告する問題を修正しました。

JDBC プロトコルでのアーカイブテーブルとの互換性の問題を修正しました。

プライマリインスタンスクラスタに参加していない読み取り専用インスタンス DN が、プライマリインスタンス CN との接続プールを維持していた問題を修正しました。

場合によっては create table with gsi が失敗し、自動的にロールバックできない問題を修正しました。

高同時実行下での一部の DAL 命令のスレッドセーフティリスクを修正しました。

一部のシナリオでエグゼキュータが xplan を使用することを選択しなかった問題を修正しました。

xplan を使用して生成された列を持つテーブルにアクセスしたときのクラッシュの問題を修正しました。

既存の AUTO データベースについて、SHOW CREATE DATABASE コマンドが一部のシナリオで NPE を報告する可能性がある問題を修正しました。

型推論エラーが原因で、独自プロトコルチャンク送信が文字列を整数に変換するときに負の符号を認識できなかった問題を修正しました。

データベースにテーブルが多すぎる場合に、スケールイン/アウトが失敗する可能性がある問題を修正しました。

BKAJoin シナリオでのルート計算の問題を修正しました。

プライマリキー、複合インデックス、グローバルインデックスのないテーブルの information_schema.table_constraints ビューの表示エラーを修正しました。

データ検証プロセスがデータ移行タスクによってブロックされる可能性がある問題を修正しました。

リリース日: 2023-08-18

メジャーバージョン: V5.4.17

マイナーバージョン: 16921956

カテゴリ

説明

新機能と最適化

CREATE AUTO モードのデータベース文に default_single='on' パラメーターを追加しました。このデータベースはデフォルトで単一テーブルを作成し、DN に自動的に分散します。

非トランザクションシナリオでのクロスデータベース単一テーブルプッシュダウンのサポートを追加しました。

独自プロトコルでロック待機検出を追加し、物理 DDL を 15 秒以上ブロックする長時間トランザクションを自動的に終了するようにしました。

リストのデフォルトサブパーティションシナリオで、テーブルグループレベルのパーティションとテーブルレベルのパーティションの変更のサポートを改善しました。

コールドデータアーカイブのメンテナンスウィンドウを最適化し、メンテナンスウィンドウ外で異常終了したアーカイブタスクがトリガーされないようにしました。

コールドデータアーカイブタスクの例外処理ロジックを改善しました。

バグ修正

読み書き分離シナリオでの読み取り専用 DN 例外がプライマリインスタンスの再起動失敗を引き起こす問題を修正しました。

複数列 IN クエリに HEX 式が含まれている場合の解析エラーの問題を修正しました。

ルックアップエグゼキュータが実行中に列情報を取得するために mq にアクセスする際の同時実行性の問題を修正しました。

長時間トランザクションがトランザクションログのクリーンアップに遭遇した場合に、他のトランザクションをブロックする可能性がある問題を修正しました。

rename table が複数のテーブルを操作する場合の潜在的なデッドロックの問題を修正しました。

パーティション関数を持つサブパーティションテーブルでポイントクエリを実行する際に、ルートプルーニング中に発生する可能性のある NPE の問題を修正しました。

select @@global.server_id クエリ結果が期待どおりにならない問題を修正しました。

create table if not exists like での予期しないエラーを修正しました。

SPM が自動的に進化させたプランを適切に選択できない問題を修正しました。

オプティマイザにおける複合インデックススキャンのコスト見積もりが正しくない問題を修正しました。

サブパーティションの MovePartition 中に一部の DML 操作を実行すると NPE エラーが発生する問題を修正しました。

GSI 削除後にメタデータが残る可能性がある問題を修正しました。

DRDS モードのデータベースでスケールアウト後に LSN 設定が失敗する問題を修正しました。

ブロードキャストテーブルで rand() 関数を含む DML を実行するとデータの不整合が発生する問題を修正しました。

インデックス名が「hash」の場合にインデックスの作成が失敗する問題を修正しました。

リリース日: 2023-07-28

メジャーバージョン: V5.4.16

マイナーバージョン: 16901668

カテゴリ

説明

新機能と最適化

ユーザー作成時のパスワードに二重引用符が使用できるようになりました。

バグ修正

show stats でクエリを実行すると、アクティブな接続数が負の値になる問題を修正しました。

ブロードキャストテーブルで rand() 関数を含む DML 文を実行すると、データの不整合が発生する問題を修正しました。

構文的に正しくない DDL を実行すると、DDL が停止する可能性がある問題を修正しました。

プライマリインスタンスの構成を繰り返し変更すると、GMS 接続プールで接続リークのリスクが発生する問題を修正しました。

date_add 関数の計算に関する問題を修正しました。

インデックス名に特殊文字が含まれている場合、alter table drop index が失敗する問題を修正しました。

パーティションキーの変更による最適化が有効にならない問題を修正しました。

information_schema テーブルビューの不正確な charset collate を修正しました。

オプティマイザにおける複合インデックススキャンのコスト見積もりが正しくない問題を修正しました。

リリース日: 2023-07-24

メジャーバージョン: V5.4.17

マイナーバージョン: 16899058

カテゴリ

説明

新機能と最適化

useAffectedRows のサポートが追加されました。

GMS と DN のリアルタイムモニタリングを取得するための information_storage_status ビューが追加されました。

バグ修正

トランザクションログのクリーンアップ中に、長時間トランザクションが他のトランザクションをブロックする可能性がある問題を修正しました。

ビューを含む DML 文でのセマンティック検証例外がオプティマイザーエラーを引き起こす問題を修正しました。

'BIGINT SIGNED' 列定義を含むテーブル作成文の構文エラーの解析を修正しました。

特別な Project-Agg の組み合わせにおける異常な相関サブクエリの条件抽出がオプティマイザーエラーを引き起こす問題を修正しました。

不完全なフィルター導出の問題を修正しました。

パーティションヒントがセッション変数文をサポートしていなかった問題を修正しました。

SELECT 句に相関サブクエリが含まれている場合、一部のシナリオで INSERT IGNORE SELECT 文がエラーを報告する問題を修正しました。

INSERT SELECT にプッシュできないオペレーターが含まれている場合、実行プランがエラーを報告する問題を修正しました。

Partition By Key で列が指定されていない場合、テーブル作成でエラーが報告される問題を修正しました。

読み取り専用インスタンスのホワイトリストを維持することで、プライマリインスタンスノードが読み取り専用ノードに同期できない問題を修正しました。

analyze table をすぐに一時停止/ロールバックできない問題を修正しました。

構文的に正しくない DDL を実行すると、DDL が停止する可能性がある問題を修正しました。

JDBC モードで実行制限なしに DMS を介して大きなテーブルをスキャンすると、時折エラーが発生する可能性がある問題を修正しました。

リリース日: 2023-07-13

メジャーバージョン: V5.4.17

マイナーバージョン: 16890724

カテゴリ

説明

最適化

インデックスのデフォルトの命名ロジックを MySQL と一致するように最適化しました。

バグ修正

いくつかのシナリオでデフォルト値の入力中にエラーが発生する問題を修正しました。

スケジュールされたタスクが正常に統計情報を収集できない問題を修正しました。

読み取り専用インスタンス ホワイトリストの維持によって、プライマリインスタンス ノードが読み取り専用ノードに同期できない問題を修正しました。

いくつかのシナリオで SUM 関数の結果が正しくない問題を修正しました。

リリース日: 2023-07-06

メジャーバージョン: V5.4.17

マイナーバージョン: 16885239

カテゴリ

説明

新機能と最適化

自動セーブポイントロジックを最適化しました。この機能はデフォルトで有効になっています。

通常アカウントが効果なく set global を実行したときの戻り情報を改善しました。最適化後、警告が報告されます。

show table replicate status を実行する際に、現在のデータベース内のすべてのテーブルと GSI のステータスを表示する機能が追加されました。

set cdc global key=value を使用して CDC 関連のシステム変数を設定するためのサポートが追加されました。

物理 MDL ロック待ち検出メカニズムを最適化しました。

MPP モードでの計算ノードのセッション変数設定のサポートが追加されました。

バグ修正

特定の状況で inspect index が失敗する問題を修正しました。

プライマリインスタンスと読み取り専用インスタンスの両方の DN で HA が同時に発生した場合に、HA 検出タスクが失敗する問題を修正しました。

TRIM 関数の型推論が正しくない問題を修正しました。

準備モードでパラメーターが多すぎる場合に、パラメーター数の判断が正しくない問題を修正しました。

インデックス名に特殊文字が含まれている場合に、alter table drop index が失敗する問題を修正しました。

等価条件のフィルター条件が集約演算子に浸透できない問題を修正しました。

プライマリインスタンスの構成が繰り返し変更される際に、GMS 接続プールで接続リークが発生するリスクを修正しました。

特殊なデータを送信する際に、メモリ境界違反が独自プロトコルチャンクエンコーダでクラッシュを引き起こす可能性がある問題を修正しました。

'BIGINT SIGNED' 列定義を含むテーブル作成ステートメントの構文エラーの解析を修正しました。

リリース日: 2023-06-13

メジャーバージョン: V5.4.17

マイナーバージョン: 16865674

カテゴリ

説明

新機能と最適化

計算ノードとデータノードにパラメーター GROUP_CONCAT_MAX_LEN を追加しました。

バグ修正

create tableROW_FORMAT = x COLLATE y が含まれている場合の解析エラーを修正しました。

リストパーティションテーブルの作成でパーティショングループメタデータが正しくならない場合がある問題を修正しました。

リリース日: 2023-06-06

メジャーバージョン: V5.4.17

マイナーバージョン: 16859297

カテゴリ

説明

新機能と最適化

インメモリ監査ログのサポートが追加され、監査ログ収集プロセスが最適化されました。

SQL 速度制限は、キーワードの照合時にキーワード前後のバックティックを無視するようになりました。

非効率的なインデックスの迅速な診断をサポートするために、インデックス診断機能が追加されました。詳細については、「インデックス診断」をご参照ください。

OSS テーブルの information_schema テーブルビューの照合順序フィールドの互換性が向上しました。

物理 DDL が中断またはキャンセルされた後の動作が最適化されました。

バグ修正

ウィンドウ関数で Avg 関数を使用すると、入力列が double 型の場合に実行エラーが発生する問題が修正されました。

pause ddl を使用すると、DDL の一時停止に失敗する問題が修正されました。

show create table で非表示インデックスの表示に関する問題、および強制インデックスでオプティマイザーが非表示状態のインデックスを使用する問題が修正されました。

クエリでのベースラインの追加/修正で SPM を使用できない問題が修正されました。

ShowTopology をソートできない問題が修正されました。

JDBC モードでの一括更新における rawstring パラメーター変換の問題が修正されました。

リリース日: 2023-06-02

メジャーバージョン: V5.4.16

マイナーバージョン: 16855897

カテゴリ

説明

バグ修正

create table 文にグローバルインデックスが含まれている場合に、テーブル作成が失敗する問題を修正しました。

リリース日: 2023-05-23

メジャーバージョン: V5.4.16

マイナーバージョン: 16847200

カテゴリ

説明

新機能と最適化

IN クエリがプランキャッシュにヒットするかどうかを判断するロジックを最適化しました。

バグ修正

AUTO モードのデータベースで、パーティションキー IN クエリが正しくない実行プランを生成する問題を修正しました。

リリース日: 2023-05-15

メジャーバージョン: V5.4.16

マイナーバージョン: 16839433

カテゴリ

説明

新機能と最適化

フェッチ lsn のスレッドプールサイズとタイムアウト期間を調整するためのサポートが追加されました。

インスタンスのスペックアップ、構成の変更、および HA 切り替え中に server_id を変更しないように、server_id パラメーターの構成方法を最適化しました。

DML の実行計画のバインドをサポートするために、BASELINE HINT BIND 文が追加されました。

バグ修正

in を join に変換すると、結果が正しくない場合がある問題を修正しました。

SQL が INFORMATION_SCHEMA にアクセスしたときに IN 式パラメーターの数の変更によってトリガーされるパラメーターエラーを修正しました。

Prepare リクエストが QPS でカウントされる問題を修正しました。

CN と DN 間の date_format の動作の不一致を修正しました。

インスタンスにトラフィックがない場合の QPS と TPS の統計が正しくない問題を修正しました。

CN 側での読み取り専用トランザクションの TPS 統計が正しくない問題を修正しました。

DDL SQL 実行中に物理テーブルのない物理データベースが原因で、CDC がトポロジメタデータを取得する際の NPE 問題を修正しました。

pause ddl が DDL を一時停止できない場合がある問題を修正しました。

LONG 型から固定長 CHAR 型への変換で、固定長に従って切り捨てが処理されず、ルーティングが正しくない問題を修正しました。

JDBC モードでの一括更新における rawstring パラメーターの変換が正しくない問題を修正しました。

一部のシナリオで集計関数の変換時にオプティマイザーがエラーを報告する問題を修正しました。

等価結合がハッシュ結合として処理されない場合がある問題を修正しました。

リリース日:2023-05-09

メジャーバージョン: V5.4.17

マイナーバージョン:16835173

カテゴリ

説明

新機能と最適化

アーカイブテーブルにすでにバインドされている TTL テーブルのローカルパーティションルール変更のサポートが追加されました。

生成列と関数インデックスのサポートが追加されました。

カラム即時追加機能をデフォルトで有効にします。

グローバルインデックスの表示/非表示のサポートが追加されました。詳細については、「非表示インデックス」をご参照ください。

スタンバイノードをバックフィルに使用して、ビジネスへの影響を軽減するためのサポートが追加されました。

キー パーティションを分割する際に、新しいパーティションの数を指定できるようになりました。

AUTO モードのデータベースで alter table drop primary keyadd primary key を実行するためのサポートが追加されました。

シャード列の型の変更のサポートが追加されました。

アーカイブ済みテーブルに対する一部の DDL 操作のサポートが追加されました。

新しいシーケンスの機能とパフォーマンスが最適化されました。詳細については、「新しいシーケンス」をご参照ください。

大きな結果セットの応答の効率が向上しました。

MySQL 通信プロトコルでの EOF 非推奨のサポートが追加されました。

特権アカウントのみがグローバル変数を設定するための set global 文を 実行できるように、アクセスの制御が改善されました。

再帰 CTE 機能が追加されました。詳細については、「CTE」をご参照ください。

balance_single_table=on として宣言されたテーブルグループのリバランス中の自動分散のサポートが追加されました。

サブパーティションを持つテーブルのホットスポット分割のサポートが追加されました。

照合順序 gb18030_chinese_ci およびデフォルト以外の照合順序 gb18030_bin を含む、GB18030 文字セットのサポートが追加されました。

アーカイブ済みテーブルにおける最適化された DDL 無効化ロジック。

バグ修正

CN と DN 間の date_format の動作の不整合を修正しました。

tp_local モードでの explain physical の表示エラーを修正しました。

IN クエリ リストに式または変数が含まれている場合の誤った結果を修正しました。

一部のシナリオで、集計関数の変換時にオプティマイザーがエラーを報告する問題を修正しました。

クロスデータベースクエリでテーブルが存在しないと表示される問題を修正しました。

alter table add CONSTRAINT UNIQUE key がエラーを報告し、ロールバックできない問題を修正しました。

Show Create Table が、フィールド名にエスケープ文字を含むフィールドを完全には表示しない問題を修正しました。

結合条件でカラム マッチング テンプレートを含む like 句がエラーを報告する問題を修正しました。

リリース日:2023-04-28

メジャーバージョン: V5.4.16

マイナーバージョン: 16825599

カテゴリ

説明

新機能と最適化

一部のシナリオで「<=>」条件の結合実行計画が最適化されました。

複数のテーブルの同時名前変更をサポートするために、拡張された rename table。詳細については、「RENAME TABLE」をご参照ください。

計算ノードでのグループ連結動作を変更するために、計算レイヤー パラメーター CN_GROUP_CONCAT_MAX_LEN を追加しました。

バグ修正

innodb_lock_waits ビューのクエリで、確率的にエラーが報告される問題を修正しました。

特定のシナリオにおいて、ストレージレイヤー変数に対して set global を正常に実行した後、同じセッション内の他のクエリでエラーが報告される問題を修正しました。

テーブルにラージオブジェクトが含まれている場合にデータ移行が失敗する問題を修正しました。

オプティマイザーが BKA join に対して誤ったインデックスを選択し、最適ではない実行計画になる問題を修正しました。

ScaleOut 中にブロードキャストテーブルに対して挿入操作を実行するときの NPE 問題を修正しました。

パーティション変更中に全表スキャンが失敗する問題を修正しました。

サブクエリで適用パラメーターが負の数をサポートしていなかった問題を修正しました。

単純な Decimal 型の加算で低い確率で誤った結果が生成される問題を修正しました。

SQL 実行のために DN シャードを指定するヒント文がプッシュダウン以外のシナリオでエラーを報告する問題を修正しました。

GSI テーブルのデータ移行が、一定の確率でデータの不整合により失敗する問題を修正しました。

テーブル名が長すぎるためにデータ移行が失敗する問題を修正しました。

テーブル名、データベース名などが「-」記号をサポートしていなかった問題を修正しました。

order by を使用したウィンドウ関数で「SQL could not be implemented」エラーが報告される問題を修正しました。

AES_DECRYPT の戻り値の型がバイナリに修正されました。

複数テーブル結合シナリオで、指定された結合次数(具体的には括弧)が守られない問題を修正しました。

テーブル作成中に新しいシーケンスメタデータの変更が失敗したためにテーブル作成が失敗する問題を修正しました。

リリース日: 2023-04-11

メジャーバージョン: V5.4.16

マイナーバージョン: 16809623

カテゴリ

説明

新機能と最適化

XA トランザクション内のセカンダリデータベース読み取りシナリオで RC 分離レベルのサポートが追加されました。

TTL テーブルの有効期限を変更するロジックが最適化されました。

バグ修正

Alter Table で、複数の列変更操作間で列名が関連付けられている場合、または複数のインデックス名前変更操作間でインデックス名が関連付けられている場合に、DDL タスクが失敗する問題を修正しました。

ストアドプロシージャでのハイフンに関する互換性の問題を修正しました。

TSO トランザクションの一部の Agg クエリで「プライマリキーが存在しません」というエラーが報告される問題を修正しました。

TSO トランザクション内のセカンダリデータベースの一貫性読み取りシナリオで、一貫性のないデータが読み取られる可能性がある問題を修正しました。

DRDS モードデータベースで RawString プルーニングが有効にならない問題を修正しました。

統計 TopN での null 値処理に関する NPE 問題を修正しました。

DynamicValues エグゼキュータ内の RawString で値の型が正しく取得されない問題を修正しました。

独自プロトコルでの DDL の物理シャード実行中に 900 秒のタイムアウトが発生する問題を修正しました。

pause ddl で DDL を一時停止してから続行すると、データ移行中に DDL エラーが発生する可能性がある問題を修正しました。

リリース日: 2023-03-22

メジャーバージョン: V5.4.16

マイナーバージョン: 16791337

カテゴリ

説明

新機能と最適化

fetch lsn のスレッドプールサイズとタイムアウト期間を調整するためのサポートが追加されました。

統計情報がない場合やインデックスキー列の選択性が低い場合にインデックスが推奨されないように、インデックス推奨ロジックが最適化されました。

バグ修正

JDBC でのデータ移行の失敗が修正されました。

alter table add CONSTRAINT UNIQUE key がエラーを報告し、ロールバックできない問題が修正されました。

相関サブクエリの複数回の反復中に、下位レベルの相関項目が見つからない問題が修正されました。

競合によってデータ移行が遅くなる可能性がある問題が修正されました。

Show Create Table が、エスケープ文字を含むフィールド名を完全には表示しない問題が修正されました。

多くの式を使用すると、統計モジュールが過剰な CPU を消費する問題が修正されました。

単一テーブル JOIN プッシュダウンの誤判定により、AUTO データベースに単一テーブルが分散された後に実行エラーが発生する問題が修正されました。

リリース日: 2023-03-02

メジャーバージョン:V5.4.16

マイナーバージョン: 16773973

カテゴリ

説明

新機能と最適化

特定の DN シャードで SQL 文を実行するための構文が追加されました。

LAST_INSERT_ID() 関数のセマンティクスが MySQL と一貫性を持つように改善されました。

データベース名とテーブル名をすべて小文字で表示するスイッチが追加されました。このスイッチはデフォルトで無効になっています。

メンテナンスウィンドウの構成で、開始時刻を終端時刻より後に設定できるようになりました。

バグ修正

物理 SQL の時間消費統計が正しくないために、一部の物理 SQL が誤って低速 SQL として記録される問題を修正しました。

準備モードでのバッチ挿入が CPU 使用率の増加を引き起こす問題を修正しました。

alter table drop column を実行するとテーブルへのアクセスができなくなる問題を修正しました。

デフォルトのプライマリキーがシャーディングされたテーブルのグローバルセカンダリインデックスのデフォルトのパーティション数を、インスタンス レベルからテーブル レベルに変更しました。

特定のケースでフラッシュバッククエリがエラーを報告する問題を修正しました。

独自プロトコルにおけるバックエンド接続不足に関するエラーメッセージを修正しました。

varchar パーティションキーに負の数を書き込む際に、暗黙的な型変換が正しく処理されない問題を修正しました。

AUTO モードの GSI を使用した BkaJoin 実行中に、誤ったルックアップキーの導出に関する問題を修正しました。

DRDS モードのデータベースにおけるスケールアウトの失敗を修正しました。

TTL テーブルで RENAME を実行した後に TTL 機能が無効になる問題を修正しました。

データベースまたはテーブルが削除されたときに、プランキャッシュおよびベースラインの実行計画がクリアされない問題を修正しました。

ALTER 文を使用してグローバルセカンダリインデックスのパーティションを分割する際の権限エラーの問題を修正しました。

DRDS モードのデータベースで、マルチテーブル結合で shardKey join shardKey を判定する際にデータベース シャーディングキーとテーブル シャーディングキーが区別されず、誤った実行計画が生成される問題を修正しました。

データベースを跨いでの analyze table の権限検証の失敗を修正しました。

サブクエリの Materialization 実行モードでサブクエリ行数が 500 と推定された場合に実行計画の構築エラーが発生する問題を修正しました。

アーカイブ済みのテーブルクエリが低い確率でハングする問題を修正しました。

create table like での地域サポートの不完全さを修正しました。

alter table convert to character set を無効にしました。

高 CN 負荷下で、独自プロトコルが低い確率でデッドロックし、一部のリクエストがタイムアウトする問題を修正しました。

独自プロトコル ヘルスチェックが 10 分遅延し、接続ジッターが発生する問題を修正しました。

独自プロトコルで大きなパケットを送信する際に、ヘルスチェック タスクが誤って接続を終了してしまう問題を修正しました。

パラメーターとしてバイナリ文字列のバイト長を length 関数が誤って解析する問題を修正しました。

JDBC プロトコルで発生する可能性があった「クエリの実行が中断されました」という例外エラーを修正しました。

リリース日: 2023-03-02

メジャーバージョン: V5.4.15

マイナーバージョン: 16774576

カテゴリ

説明

バグ修正

AUTO モードのデータベースで GSI を使用した BkaJoin 実行中に、ルックアップキーの導出が正しくない問題を修正しました。

独自プロトコルでバックエンド接続が不足している場合のエラーメッセージを修正しました。

CN の負荷が高い状況下で、独自プロトコルが低い確率でデッドロックし、一部のリクエストがタイムアウトする問題を修正しました。

アーカイブテーブルのクエリが低い確率でハングする問題を修正しました。

独自プロトコルで大きなパケットを送信する際に、ヘルスチェック タスクが誤って接続を終了する可能性がある問題を修正しました。

DRDS モードで、複数テーブル結合が shardKey join shardKey を判断する際にデータベース シャーディングキーとテーブル シャーディングキーを区別せず、誤った実行プランが生成される問題を修正しました。

TTL テーブルで RENAME を実行した後、TTL 機能が無効になる問題を修正しました。

varchar 型のパーティションキーに負の数を書き込む際に、暗黙の型変換が正しく処理されない問題を修正しました。

サブクエリ マテリアライズ実行モードがサブクエリの行数を 500 と推定した場合に、実行プランの構築エラーが発生する問題を修正しました。

独自プロトコルのヘルスチェックが 10 分遅延し、接続のジッターが発生する問題を修正しました。

alter table convert to character set を無効にしました。

クロスデータベースの analyze table で権限検証に失敗する問題を修正しました。

リリース日: 2023-01-14

メジャーバージョン: V5.4.15

マイナーバージョン:16734908

カテゴリ

説明

バグ修正

alter table drop column を実行すると、テーブルへのアクセスができなくなる問題を修正しました。

デフォルトのプライマリキーがシャーディングされたテーブルのグローバルセカンダリインデックスのデフォルトのパーティション数を、インスタンス レベルからテーブル レベルに変更しました。

LAST_INSERT_ID() 関数のセマンティクスが MySQL と一貫性を持つように改善されました。