背景情報
MySQL 8.0の以前の特定のマイナーエンジンバージョンは、バイナリーラージオブジェクト (BLOB) データを含むシナリオでデータ破損を引き起こす可能性があります。 できるだけ早い機会にApsaraDB RDS for MySQLインスタンスのマイナーエンジンバージョンを更新することを推奨します。 マイナーエンジンバージョンはオンラインで更新されます。 更新中に、インスタンスの切り替えが発生する場合があります。 オフピーク時に更新を実行し、アプリケーションがRDSインスタンスに自動的に再接続するように設定されていることを確認することを推奨します。 詳細については、「マイナーエンジンバージョンの更新」をご参照ください。
BLOBシナリオでのデータ破損リスク
説明
MySQL 8.0.19では、2つ以上のBLOBを含む個々のテーブルに影響を与えるバグが存在します。 BLOB INSERT操作がこれらのテーブルで実行され、ロールバックされると、メタデータエラーが発生する可能性があります。 詳細は、「バグ」をご参照ください。
このバグは、RDSインスタンスに次のリスクをもたらす可能性があります。
プライマリインスタンスがデータを削除したり、ページを2回目にリクエストしたりするときに誤ったメタデータを読み取ると、プライマリインスタンスは失敗します。
失敗したプライマリインスタンスを再起動して復元することはできません。
システムがワークロードをホットスタンバイとして機能するセカンダリインスタンスにフェールオーバーすると、セカンダリインスタンスが故障する可能性があります。
影響を受けるバージョン
このバグは、MySQL 8.0を実行し、20201231のマイナーエンジンバージョンを実行するRDSインスタンスに影響します。 このバグは、20230630のマイナーエンジンバージョンで修正されています。
ソリューション
データの損傷を防ぐため、MySQL 8.0を実行するRDSインスタンスのマイナーエンジンバージョンをできるだけ早く最新バージョンに更新することを推奨します。 マイナーエンジンバージョンはオンラインで更新されます。 更新中に、インスタンスの切り替えが発生する場合があります。 オフピーク時に操作を実行し、アプリケーションがRDSインスタンスに自動的に再接続するように設定されていることを確認することを推奨します。 手順
- [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
[設定情報] セクションで、[マイナーエンジンバージョンの更新] をクリックします。
説明このボタンが存在しない場合、現在のバージョンは最新バージョンです。
表示されるダイアログボックスで、最新バージョンとアップグレード時間パラメーターをクリックし、OK.
