2022.11.22

Percona

Percona Server for MySQL 8.0.30-22 GA版(リリース日:2022年11月21日)

リリースハイライト

次の機能は一般提供 (GA) です:

  • Amazon Key Management Service
  • Key Management Interoperability Protocol

次の機能、変数、オプションは、テクニカルプレビューでのみ使用可能です:

  • SASLベースのLDAPプラグイン
  • SASLベースのLDAP変数
  • 単純なLDAPおよびSASLベースのLDAPのフォールバックサーバー変数
  • FIDO認証プラグイン
  • グループレプリケーションオプション

Oracle for MySQL 8.0.30で導入され、Percona Server for MySQLに含まれる改善点とバグ修正は次のとおりです:

  • Generated Invisible Primary Keys(GIPK)をサポートします。この機能は、プライマリキーなしでInnoDBテーブルにプライマリキーを自動的に追加します。生成されたキーの名前は常にmy_row_idです。デフォルトでは、GIPK機能は有効になっていません。sql_generate_invisible_primary_keyをONに設定することで、この機能を有効にします。
  • InnoDB_doublewriteシステムには、2つの新しい設定があります:
  • DETECT_ONLY。この設定では、メタデータのみを二重書き込みバッファに書き込むことができます。データベースページの内容はバッファに書き込まれません。リカバリでは、バッファを使用して不完全なページ書き込みを修正しません。この設定は、不完全なページ書き込みを検出する必要がある場合にのみ使用してください。
  • DETECT_AND_RECOVER。この設定は、現在のON設定に相当します。二重書き込みバッファが有効になります。データベースページの内容がバッファに書き込まれ、リカバリ中に不完全なページ書き込みを修正するためにバッファにアクセスされます。
  • -skip_host_cacheサーバーオプションは推奨されておらず、将来のリリースで削除される予定です。SET GLOBAL host_cache_size = 0 を使用するか、host_cache_size = 0を設定します。

新機能

  • PS-8255: ユーザーがFIDO認証を使用して認証できるようにするためのサポートが追加されました。
  • PS-6002: レプリカのCREATE/ALTERイベントの状態を維持するために、グローバル変数 --replica-enable-eventが追加されました。
  • PS-7980: グローバルシステム変数 --authentication_ldap_simple_group_role_mappingと--authentication_ldap_sasl_group_role_mappingが追加されました。ユーザーがLDAP認証を使用してログインすると、サーバーはLDAPユーザーがこの変数で指定されたグループのメンバーであるかどうかを確認します。チェックが成功すると、一致するMySQLロールが自動的にユーザーに付与されます。
  • PS-8275: MAJORITYモードをgroup_replication_flow_control_modeとグローバルシステム変数 group_replication_auto_evict_timeoutに追加することで、ノードがフロー制御のしきい値を超えた時にクラスターノードを排出する機能を実装します。

改善点

  • PS-8385: ユーザー定義関数を呼び出してREDOログコンシューマーを登録する機能を追加します。REDOログを読み取るコンシューマーは、ファイルの削除またはパージをブロックします。
  • PS-8169: Simple Authentication and Security Layer(SASL)を使用して、SASLベースのLDAP認証を使用してLDAPプロトコル内で安全なメッセージを送信する機能を追加します。 authentication_ldap_saslプラグインは、サーバー上でSASLベースのLDAP認証を実行します。クライアントはauthentication_ldap_sasl_clientプラグインを使用する必要があります。
  • PS-8155: 単純なLDAP認証プラグインおよびSASLベースのLDAP認証プラグイン用の複数のLDAPサーバーのサポートを実装します。適切なシステム変数が設定されていて、プライマリサーバーが使用できない場合、認証プラグインはフォールバックサーバーを使用して接続と認証を試みます。ユーザーは、複数のフォールバックサーバーを指定することもできます。グローバルシステム変数は次のとおりです。
  • authentication_ldap_simple_fallback_server_host
  • authentication_ldap_simple_fallback_server_port
  • authentication_ldap_sasl_fallback_server_host
  • authentication_ldap_sasl_fallback_server_port

バグ修正

  • PS-8204: audit_log_formatがXMLに設定され、ログに記録されたクエリが改行文字の後に切り捨てられた場合の修正。
  • PS-8246: Encryption UDF MTRテストケースをOpenSL 3.0.xに適合させました。OpenSSL 3.0.xには異なるデフォルトのハッシュ関数セットがあり、PEMの読み取りルーチンと書き込みルーチンが異なるエラーメッセージを生成するため、テストは失敗しました。
  • PS-8351: SHOW ENGINE INNODB STATUSが判読できないUTF文字を出力していました。
  • PS-8364: Dockerの使用時、ICU正規表現のデータディレクトリがありませんでした。
  • PS-8175: スレッドがfil_io_set_encryption()を実行している間に、別のスレッドがspace->encryption_typeを変更する可能性があります。これが発生した場合、fil_io_set_encryption()のアサーションが予期しないサーバーの終了を引き起こしました。
  • PS-8428: --innodb_encrypt_online_alter_logs=ONでALTER TABLE ADD FULLTEXTが実行された時の予期しないサーバー終了の修正。

プラットフォームのサポート

  • Percona Server for MySQL 8.0.30は、Oracle Linux/Red Hat Enterprise Linux 9をサポートしています。
  • Percona Server for MySQL 8.0.30は Ubuntu 22.04をサポートしています。

Percona Server for MySQL 8.0.30-22 リリースノート(Percona社ウェブサイト):
https://docs.percona.com/percona-server/8.0/release-notes/8.0.30-22.html


Perconaサポート・コンサルティング

Percona
Perconaサポート・コンサルティングサービスはPercona Serverをご利用頂いているお客様が安心してお使い頂くために専門的なサポートを提供するサービスです。