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

PolarDB:2021 計算ノード リリースノート

最終更新日:Aug 23, 2025

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

リリース日: 2021-12-22

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

マイナーバージョン: 16399913

カテゴリ

説明

追加

debezium/maxwel 同期ツールとの互換性が追加されました。

トランザクションのデッドロックが検出されたときに、トランザクションを自動的にロールバックする機能が追加されました。

最適化

SPM 機能が DDL 操作の影響を受けないように最適化されました。

バグ修正

非プッシュダウンシナリオにおいて、暗黙的なプライマリキーを持つ insert select 文で、シーケンスによってプライマリキー値が正しく入力されない問題が修正されました。

リリース日: 2021-11-25

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

マイナーバージョン: 16378205

カテゴリ

説明

新機能

サポートされていない ALTER TABLE 文を拒否する ALTER TABLE 検証が追加されました。

プライマリインスタンスでの読み書き分離機能が導入されました。

最適化

接続プールにおける 3 層データソースの概念が show ds status コマンドと kill all コマンドに影響を与える問題が最適化されました。

バグ修正

長時間トランザクションで「Snapshot too old」エラーが頻繁に発生する問題が修正されました。

ハイフンを含むデータベース名によって DTS データインポート中にエラーが発生する問題が修正されました。

mysqldump エラーの問題が修正されました。

CN プライマリインスタンスの切り替えが発生したときに、2 つの CN が同じ DDL タスクを同時に実行する可能性がある問題が修正されました。

PolarDB-X が Alter Table Add Foreign Key を無効にする問題が修正されました。

バックエンドスレッドが監査ログをクリーンアップできない問題が修正されました。

CN と DN のマッピング関係のメンテナンスがタイムリーに行われないために接続プールが適切に確立されず、スケールアウトタスクが中断される問題が修正されました。

インデックスシナリオに関連する統計情報における NPE 問題が修正されました。

リリース日: 2021-10-28

メジャーバージョン: V5.4.12 修正プログラム

マイナーバージョン: 16349923

カテゴリ

説明

新機能

プライマリインスタンスにルールベースの読み書き分離機能が導入されました。

set コマンドのサポート範囲が明確化されました。現在、計算式はサポートされていません。

最適化

デッドロック検出ロジックが最適化され、デッドロックに陥ったトランザクションを迅速に中止できるようになりました。

バグ修正

式を含む sql_mode 設定文によって物理接続エラーが発生する問題が修正されました。

クロスシャードシナリオで limit を含む物理 SQL が、SQL キャッシュの影響により予期しないクエリ結果を返す場合がある問題が修正されました。

新しい RPC プロトコルを使用する 2.0 モードで、データノードが低確率でサービス拒否を起こす可能性がある問題が修正されました。

リリース日: 2021-09-14

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

マイナーバージョン: 16315258

カテゴリ

説明

新機能

完全に新しい DDL 実行エンジンが追加されました。

ノード スケールインのサポート。

オプティマイザーは Cascades スタイルの物理プロパティ伝播をサポートします。

AES 暗号化および復号関数のサポート。

DDL 操作をブロックする長時間トランザクションを KILL する自動メカニズムが追加されました。

シャードキーがテーブルの最初の列で、フィールドタイプが time である UPDATE 操作のサポート。

最適化

prepare プロトコルにおける 0000-00-00 00:00:00 タイムスタンプとの go-sql-driver 互換性が最適化されました。

クラスター化インデックスを作成する際のインデックス名の大文字と小文字の区別が最適化されました。

特定の INSERT SELECT シナリオにおけるトランザクションの可視性の問題が最適化されました。

DDL テーブルパーティショニングのための完全並列実行戦略が最適化されました。

Create/Drop Table プロセス中の論理テーブルの可視性が最適化されました。

大量のデータを含む複雑な DML 操作中にスタックオーバーフローの問題が簡単に発生する問題が最適化されました。

START TRANSACTION READ ONLY トランザクション戦略の安定性が最適化され、トランザクション開始後にデータ変更操作が禁止されるようになりました。

バグ修正

date_sub 関数の計算異常が修正されました。

特殊なケースにおける高精度 Decimal デコードエラーが修正されました。

一部のインデックスにヒットするポイントクエリによって過剰なデータが返される可能性がある問題が修正されました。

ブロードキャストテーブルに対するサブクエリを含むプッシュダウン可能な単一テーブル DELETE 文で、サブクエリにデータベース名が指定されている場合にエラーが報告される問題が修正されました。

リリース日: 2021-07-05

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

マイナーバージョン: 16251897

カテゴリ

説明

新機能

create table like のサポート。

select into outfile 文のサポート。指定した区切り文字とフォーマットでデータをエクスポートできます。

show table info from <tablename> 文のサポート。各シャードのデータ量を表示できます。

異なるパラメータ空間基づいて異なるプランを選択する SPM のサポート。

単一テーブルとブロードキャストテーブルのランダムな物理テーブル名のサポート。

オプティマイザーは Cascades 検索空間プルーニングをサポートします。

より包括的な HTAP 機能:

  • 読み書き分離設定のサポート。

  • SPM を使用したワークロード修正のサポート。

  • ヒントによるルーティング指定のサポート。

高同時実行シナリオ向けの AliSQL ホットスポット構文のサポート。

information_schema バッファ関連のシステムテーブルのサポート: INNODB_BUFFER_POOL_STATS、INNODB_BUFFER_PAGE_LRU、および INNODB_BUFFER_PAGE。

GSI バックフィル検証とスケールアウトの調整を動的に調整するための GENERAL_DYNAMIC_SPEED_LIMITATION パラメータが追加されました。

最適化

データスキュー状況を処理するために TopN を追加することで、統計処理が最適化されました。

IO 消費を削減するために統計収集プロセスが最適化されました。

独自プロトコルが最適化され、ネットワーク層としてネイティブ NIO を使用するようになりました。

バグ修正

  • 廃止されたトランザクションタイムアウトシステム変数 drds_transaction_timeout との互換性。

  • alter table drop key 文を実行した後のメタデータの不整合。

  • load data 操作中の空文字列処理セマンティクスが MySQL と一致するように修正されました。

  • create database における charset と collation 定義との互換性。

リリース日: 2021-05-26

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

マイナーバージョン: 16219368

カテゴリ

説明

バグ修正

  • MERGE_UNION_SIZE パラメータを明示的に設定すると、分散トランザクションで単一データベース複数接続のリスクが発生する可能性があります。

  • 場合によっては、トランザクション内に読み取り操作と書き込み操作がある場合に、「複数の読み取り接続は許可されていません」というエラーが簡単にスローされます。

  • DELETE 文がテーブル名を誤って取得した場合、MDL が追加されません。

  • 一部のシナリオでは、シーケンスが正しく入力されません。

  • 特定の文字列照合順序条件下での GSI テーブルデータの不整合。

  • トランザクション関連の一部のシナリオでは、NOW 関数の更新がタイムリーに行われません。

リリース日: 2021-05-07

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

マイナーバージョン: 16202941

カテゴリ

説明

バグ修正

  • インスタンスの再起動後、3 ロールモードが無効になります。

  • ALTER TABLE を介して DROP PRIMARY KEY または ADD PRIMARY KEY 操作を実行した後、メタデータが更新されません。

  • 一部のシナリオでは、物理 SQL が traceId を失います。

リリース日: 2021-04-25

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

マイナーバージョン: 16193390

カテゴリ

説明

新機能

データベースとテーブルを作成するときにデータノードを指定する LOCALITY 構文のサポート。

単一テーブル、シャーディングテーブル、およびブロードキャストテーブル間の相互変換のサポート。

複数ディメンションでクエリ結果をグループ化するための GROUPING SETS、ROLLUP、および CUBE 構文のサポート。

ロールベースのアクセス制御のサポート。

3 ロールモードのサポート。

0 ~ 6 桁の時間精度設定のサポート。

  • グローバルセカンダリインデックスを含むインデックス推奨のサポート。

  • 分散メタデータロックのデッドロック検出のサポート。

  • READ COMMITTED 分離レベルでの TSO トランザクションの使用のサポート。

  • 計算ノードとデータノード間の新しい接続プールシステム。

    説明
    • この機能は、バージョン 5.4.10 のリリース後に作成されたインスタンスでサポートされています。 このバージョンより前に作成されたインスタンスでは、この機能はサポートされていません。

    • この機能はデフォルトで有効になっています。 無効にするには、テクニカルサポートにお問い合わせください。

  • 読み取り専用インスタンスでのシーケンスアクセスの制限。

  • show global variables like '%ssl%' を使用した SSL 接続ステータス確認のサポート。

最適化

  • データベース 0 への過度の負荷を引き起こす可能性のある、データベース 0 へのクエリのみのルーティングを回避するために、ブロードキャストテーブルのクエリパフォーマンスが最適化されました。

  • 大量のメモリを消費する SQL 文の実行が最適化され、実行速度が向上しました。

  • HashJoin、NLJoin、および SemiHashJon 実行メソッドが最適化され、ストリーミング実行が可能になり、実行速度が向上しました。

  • クエリ オプティマイザー アルゴリズムが最適化され、BKA(Batched Key Access)アルゴリズムに基づいて JOIN、FILTER、および IN 条件の重複条件が排除されました。

  • デフォルトのデータベース移行タスク バックフィル調整が 10 KB から 100 KB に調整され、バックフィル速度が向上しました。

  • SCALEOUT タスクの実行速度が最適化され、SCALEOUT タスクの論理データベースレベルの同時実行性がサポートされるようになりました。

  • 特定のサブクエリの実行速度が最適化されました。

バグ修正

  • 同じ接続を介してデータベースを再作成すると、メタデータが異常になる問題が修正されました。

  • 無効な sql_mode 値が SQL 文の実行エラーを引き起こす問題が修正されました。

  • 分散デッドロックが異常に発生した場合の不適切な処理が修正されました。

  • 古いバージョンの Java ドライバーが MySQL 高可用性切り替え中に切断される問題が修正されました。

  • 相関サブクエリの条件導出結果で OR 条件が欠落し、パーティションプルーニング結果が正しくなくなる問題が修正されました。

  • 複数ステートメント(セミコロンで区切られた SQL 文)に SET AUTOCOMMIT コマンドが含まれている場合の不正な実行結果が修正されました。

  • PREPARE プロトコルでの例外伝播の喪失とメタデータ取得エラーの問題が修正されました。

  • 特定の状況で Interval 関数を含む文を実行すると、物理 SQL がエラーを報告する問題が修正されました。

  • グローバルセカンダリインデックスの更新中のエラーによってトランザクションが解放されない問題が修正されました。

  • 単一テーブルに対して独立した関連シーケンスを作成した後に INSERT コマンドを実行すると、シーケンスが有効にならない問題が修正されました。

  • 複数の論理データベースを同時に移行すると、移行タスクが失敗する場合がある問題が修正されました。

  • 時間型と関数との互換性の問題が修正され、時間型データの処理効率が向上しました。

  • 監視に表示される接続数が正しくない問題が修正されました。

  • ALTER TABLE 文の CONVERT TO CHARACTER SET が GSI インデックステーブルを同時に変更できない問題が修正されました。

リリース日: 2021-03-15

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

マイナーバージョン: 16155600

カテゴリ

説明

新機能

バイナリログサービス。

最適化

分散トランザクションにおけるデータノードの安定性が向上しました。

バグ修正

  • 高同時実行シナリオでデータノードがクラッシュする可能性がある問題が修正されました。

  • トランザクションタイムアウトメカニズムが正しくないために、フロントエンド接続が切断される場合がある問題が修正されました。

  • Prepare モードでのエラーメッセージが不明瞭な問題が修正されました。

  • Prepare モードで変数が正しく調整されない場合がある問題が修正されました。

  • シャードデータが不均一に分散されている場合、クエリでデータが見落とされる場合がある問題が修正されました。

リリース日: 2021-03-01

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

マイナーバージョン: 16142062

カテゴリ

説明

新機能

MySQL 照合順序機能との互換性。SQL 文で文字列が正しくソートされるように、いくつかの照合順序のサポートが追加されました。

自動シャーディングのサポート。

クラスター化インデックスのサポート。

すべての MySQL ウィンドウ関数のサポート。

ローカルインデックスのインテリジェントな推奨のサポート。

  • DELETE 文で単一テーブルのエイリアスを指定するためのサポート。

  • AlTER VIEW 構文のサポート。

  • SQL 文で _binary 'data...' を使用してバイナリデータを表すためのサポート。

  • JOIN 文と DML 文でのグローバルセカンダリインデックスの自動選択のサポート。

  • トランザクション内での複雑なクエリのサポート。

  • PREPARE プロトコルでの UNSIGNED データ型のサポートが追加されました。

  • 単一テーブル プッシュダウン シナリオでの変数割り当て構文のサポート。

  • 条件なしの UPDATE 文または DELETE 文の実行はデフォルトで無効になっています。