2023.03.23

Percona

Percona Distribution for MySQL 8.0.32 using Percona Server for MySQL(リリース日:2023年3月20日)

リリースハイライト

Perconaは、次のMySQLバグ修正を元に戻すことにしました:

オプション --single-transactionと--set-gtid-purged=ONの両方が使用された場合、mysqldumpによってバックアップされたデータとGTIDに一貫性がありませんでした。これは、mysqldumpによって開始されたトランザクションとGTID_EXECUTEDのフェッチの間に、サーバー上のGTIDが既に増加していた可能性があるためです。これが修正されたことにより、FLUSH TABLES WITH READ LOCKがGTID_EXECUTEDのフェッチの前に実行され、その値がmysqldumpによって取得されたスナップショットと一致するようになります。

MySQLの修正により、-single-transactionを使用し、RELOAD権限に対してFLUSH TABLES WITH READ LOCKを実行する場合の要件も追加されました。(バグ #33630199、バグ #105761)

現在のPerconaの決定は、MySQLバグ #33630199の解決策も提供します。

一部のモードでは、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)

付属コンポーネント

新機能、改善点、バグ修正については、各コンポーネントのリリースノートを確認してください。以下は、Percona Distribution for MySQLのPercona Server for MySQLベースのバージョンで提供されるコンポーネントのリストです:

コンポーネント バージョン 説明
Orchestrator 3.2.6-8 Percona Server for MySQLのレプリケーショントポロジマネージャー
ProxySQL 2.4.8 MySQL用の高性能、高可用性、プロトコル対応プロキシ
Percona XtraBackup 8.0.32-25 MySQLベースのサーバー用のオープンソースのホットバックアップユーティリティ
Percona Toolkit 3.5.1 データベース操作を簡素化および最適化するための一連のスクリプト
MySQL Shell 8.0.32 MySQL Server用の高度なクライアントおよびコードエディタ
MySQL Router 8.0.32 アプリケーションとバックエンドMySQLサーバー間の透過的なルーティングを提供する軽量ミドルウェア

Percona Distribution for MySQL 8.0.32 using Percona Server for MySQL リリース情報(Percona社ウェブサイト):
https://docs.percona.com/percona-distribution-for-mysql/8.0/release-notes-ps-v8.0.32.html


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

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