リリースハイライト
Percona XtraDB Clusterは、Percona Server for MySQLに基づいています。Percona Server for MySQL 8.0.32-24(2023年3月20日)のリリースノートで全ての改善点とバグ修正を確認していただけます。
Perconaは、次のMySQLバグ修正を元に戻すことにしました:
オプション --single-transactionと--set-gtid-purged=ONの両方を使用すると、mysqldumpによってバックアップされたデータとGTIDに一貫性がなくなりました。これは、mysqldumpによって開始されたトランザクションとGTID_EXECUTEDのフェッチの間に、サーバー上のGTIDが既に増加している可能性があるためでした。これを修正すると、GTID_EXECUTEDのフェッチの前にFLUSH TABLES WITH READ LOCKが実行され、その値がmysqldumpによって取得されたスナップショットと一致するようになります。
MySQLの修正により、-single-transactionを使用し、RELOAD権限に対してFLUSH TABLES WITH READ LOCKを実行する場合の要件も追加されました。(MySQL バグ #109701、MySQL バグ #105761)
一部のモードでは、mysqldumpユーティリティのPercona ServerバージョンをMySQL Serverで使用できます。このユーティリティは、Oracle MySQL Server 8.0.32によって導入された"追加のRELOAD権限"制限に対する一時的な回避策を提供します。
Oracle for MySQL 8.0.32で導入され、Percona Server for MySQLに含まれる改善とバグ修正は次のとおりです:
- レプリカは、Generated Invisible Primary Keys(GIPK)を任意のInnoDBテーブルに追加できます。この動作を実現するために、GENERATE値がCHANGE REPLICATION SOURCE TOステートメントのREQUIRE_TABLE_PRIMARY_KEY_CHECKオプションの可能な値として追加されます。
- REQUIRE_TABLE_PRIMARY_KEY_CHECK = GENERATEオプションは、チャネルごとに使用できます。
- ソースでのsql_generate_invisible_primary_keyの設定は、この変数がレプリケートされないため、レプリカによって無視されます。この動作は、以前のリリースから継承されています。
- 8.0.28からのアップグレードにより、サーバーの終了や破損など、検出できない問題が発生しました。
- アップグレード後の修正で、ALGORITHM=INSTANTで追加された全ての列がマテリアライズされ、挿入された新しい行についてversion=0になります。現在、ALGORITHM=INSTANTで追加された列は、行の最大可能サイズが行サイズの制限を超えると失敗するため、マテリアライズされたALGORITHM=INSTANT列を持つ全ての新しい行は行サイズの制限内になります。(バグ #34558510)
- ドロップ後に INSTANTアルゴリズムを使用して特定の列を追加すると、データ エラーが発生し、サーバーが終了することがありました。(バグ #34122122)
- ALGORITHM=INSTANTで列が追加された後、オンライン再構築DDLがクラッシュしなくなりました。(バグ #33788578、バグ #106279)
バグ修正
- PXC-3936: wsrep_provider_optionsオプションでSSLを無効にして状態転送を行うと、ReceiverノードとDonorノードがクラッシュしました。
- PXC-3976: 8.0ノードが5.7クラスターに参加した時に、wsrepステータス変数が更新されませんでした。
- PXC-4137: WSREPアプライヤースレッドは、読み取り専用スキーマの変更に失敗しました。
- PXC-4162: 5.7から8.0へのローリングアップグレードを実行すると、wsrep_cluster_sizeは0でした。
- PXC-4163: pxc_strict_modeオプションは、バージョンの不一致を検出しませんでした。
Percona XtraDB Cluster 8.0.32-24 リリースノート(Percona社ウェブサイト):
https://docs.percona.com/percona-xtradb-cluster/8.0/release-notes/8.0.32-24.html
Perconaサポート・コンサルティング
Perconaサポート・コンサルティングサービスはPercona Serverをご利用頂いているお客様が安心してお使い頂くために専門的なサポートを提供するサービスです。