リリースハイライト
Percona Server for MySQL 8.0.41-32
- 暗号化ユーザー定義関数を次のように拡張します:
- RSA暗号化および復号化操作のpkcs1、oaep、またはパディングなしのサポートを追加
- RSA署名および検証操作のpkcs1またはpkcs1_pssパディングのサポートを追加
- 従来のパディングスキームを管理するために、encryption_udf.legacy_padding_schemeシステム変数を追加
- 文字セット認識を追加
- 内部用語キャッシュを導入することで、データマスキングのパフォーマンスを向上させます。新しいキャッシュは、ディクショナリデータをメモリに保存することで、gen_blocklist() および gen_dictionary() 関数の検索を高速化します。
MySQL 8.0.41
OracleがMySQL 8.0.41向けに提供し、Percona Server for MySQLに含まれている改善点とバグ修正は次のとおりです:
- 特定のIOバッファのシリアル化によってシステムがハングするデバッグビルドのアサーションを修正しました。(バグ #37139618)
- プライマリキーを削除し、INPLACEアルゴリズムを使用して降順で新しいAUTO_INCREMENT列をプライマリキーとして追加すると失敗するという問題を解決しました。(バグ #36658450)
- index_merge最適化で降順のプライマリキーを使用したクエリで、行の欠落などの誤った結果を修正しました。(バグ #106207、バグ #33767814)
- 大規模なトランザクションが処理されている時にMySQLがチャネルを適切に停止できず、STOP REPLICAが要求されるというレプリケーションチャネルの問題を解決しました。この問題により、サーバーの正常なシャットダウンも妨げられ、プロセスの終了またはシステムの再起動が必要になりました。 (バグ #115966、バグ #37008345)
バグ修正と変更の完全なリストについては、MySQL 8.0.41リリースノートをご覧ください。
改善点
- PS-8389: 暗号化ユーザー定義関数を拡張して、MySQL 8.0.30 Enterprise Encryption Component Function DescriptionsでOracleが導入した新しい非対称キー機能と変更された非対称キー機能を組み込みます。
- PS-9148: MySQL 8.3.0 Enterprise Data MaskingおよびDe-Identification Component Variablesからの新しい追加機能を使用してデータマスキングを拡張します。
バグ修正
- PS-9391: slave_rows_search_algorithmsがINDEX_SCAN、HASH_SCANに設定されていた場合、レプリケーションがエラー HA_ERR_KEY_NOT_FOUNDで中断されました。
- PS-9416: Key Management Interoperability Protocol (KMIP) コンポーネントからのエラーメッセージは説明的ではありませんでした。
- PS-9537: mysql_command_xxxサービス (mysql_command_factory、mysql_command_queryなど) を使用する新しいコンポーネントを構築する場合、同じ接続を再利用して複数のクエリを実行することができませんでした。この問題はSELECTクエリで確認されましたが、INSERT、UPDATE、およびDELETE操作にも適用される可能性があります。
- PS-9542: Clang-19をAzureパイプラインに追加し、clang-19コンパイルの問題を修正しました。
- PS-9551: MySQLコマンドサービス (mysq _command_factory、mysql_command_queryなど) を利用するコンポーネントを構築する場合、以前は1つの接続を複数のクエリに再利用することはできませんでした。この制限はSELECTクエリで確認されましたが、INSERT、UPDATE、およびDELETE操作にも影響している可能性があります。
- PS-9611: サーバーのシャットダウン中にアサーションエラーが発生しました: !is_set() || m_can_overwrite_status。
- PS-9612: 128を超えるスレッドが使用可能な場合、Percona Serverのビルドが失敗しました。PerconaはMariaDBからの修正をマージしました。
- PS-9509: Percona Serverは、thread_handling='pool-of-threads'オプションを設定すると、global_connection_memoryを追跡しませんでした。
- PS-9614: pool-of-threadsが有効になっていた時に、mysqldが --daemonizeオプションで起動されていた場合、timer_threadが見つかりませんでした。
Percona Server for MySQL 8.0.41-32 リリース情報(Percona社ウェブサイト):
https://docs.percona.com/percona-server/8.0/release-notes/8.0.41-32.html
Perconaサポート・コンサルティング
Perconaサポート・コンサルティングサービスはPercona Serverをご利用頂いているお客様が安心してお使い頂くために専門的なサポートを提供するサービスです。