すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:マイナーエンジンのバージョンを更新する

最終更新日:Mar 19, 2024

ApsaraDB RDS for MySQLインスタンスのマイナーエンジンバージョンを更新できます。 システムの設定を設定して、RDSインスタンスのマイナーエンジンバージョンを自動的に更新することもできます。 更新方法は、サーバーレスRDSインスタンスにも適しています。 新しいマイナーエンジンバージョンは、パフォーマンスを向上させ、新しい機能を提供し、バグを修正します。 これにより、RDSインスタンスの継続的な最適化とセキュリティを確保できます。

RDSインスタンスまたはサーバーレスRDSインスタンスのマイナーエンジンバージョンのリリースノートの詳細については、「AliSQLのリリースノート」をご参照ください。

別のデータベースエンジンを実行するRDSインスタンスのマイナーエンジンバージョンを更新する方法の詳細については、以下のトピックを参照してください。

バージョンステータスの説明

  • 中止: マイナーエンジンバージョンに重大な欠陥があるか、1年以上期限切れになった場合、マイナーエンジンバージョンは中止されます。 この場合、RDSインスタンスを購入すると、マイナーエンジンバージョンは使用できなくなります。

  • 期限切れ: マイナーエンジンバージョンに指定された有効期限が到来した場合、マイナーエンジンバージョンは期限切れと見なされます。 マイナーエンジンバージョンの有効期限の詳細については、「AliSQLのリリースノート」をご参照ください。 マイナーエンジンバージョンの有効期限が指定されていない場合、または更新されていない場合、マイナーエンジンバージョンはライフサイクル内にあります。

  • 安定した: 廃止および時代遅れのマイナーエンジンバージョンを除くすべてのマイナーエンジンバージョンは安定していると見なされます。

説明

  • 自動更新: RDSインスタンスまたはサーバーレスRDSインスタンスのマイナーエンジンバージョンが自動的に更新されます。 RDSインスタンスの更新方法は、[基本情報] ページの [マイナーエンジンバージョンの自動更新] パラメーターの値に基づいて確認できます。 RDSインスタンスのマイナーエンジンバージョンが最新バージョンでない場合、システムはアクティブなO&Mタスクを自動的に配信し、マイナーエンジンバージョンを不定期に更新します。 システムは、指定したメンテナンス期間内にRDSインスタンスのマイナーエンジンバージョンを自動的に更新します。 詳細については、「メンテナンス期間の設定」をご参照ください。

    説明

    システムは、テキストメッセージやメールなどの方法でタスクを通知します。 通知を受信する場合は、Message Centerコンソールにログインし、ApsaraDB FaultまたはMaintenance notificationsを選択してから、連絡先情報を設定する必要があります。

  • 手動更新: システムは、RDSインスタンスのマイナーエンジンバージョンを更新するためのアクティブなO&Mタスクを自動的に提供しません。 マイナーバージョンの更新の通知を受信しない場合は、RDSインスタンスの基本情報ページに移動し、[マイナーエンジンバージョンの自動更新] パラメーターの値を [手動アップグレード] に変更します。 RDSインスタンスのマイナーエンジンバージョンを長期間更新しない場合、不定期にマイナーエンジンバージョンの更新が通知されます。 通知を受け取った場合は、できるだけ早い機会にRDSインスタンスのマイナーエンジンバージョンを更新することを推奨します。

    説明

    通知は、テキストメッセージなどの方法を使用して送信されます。 通知を受信する場合は、メッセージセンターコンソールにログインし、製品のアップグレード、構成変更、価格変更に関する通知を選択してから、連絡先情報を構成する必要があります。

警告

自動更新方法は、補助方法としてのみ使用される。 すべてのRDSインスタンスのマイナーエンジンバージョンが最新バージョンに更新されることを保証することはできません。 RDSインスタンスの [基本情報] ページに移動し、マイナーエンジンバージョンのステータスを表示してから、マイナーエンジンバージョンを早期に更新して、以前のマイナーエンジンバージョンに存在する可能性のある潜在的なリスクを防ぐことができます。 マイナーエンジンバージョンを更新するためにシステムが提供したO&Mタスクをキャンセルした場合、またはコンソールから更新通知を受け取った後にマイナーエンジンバージョンを最新バージョンに更新しなかった場合、サービスの中断やデータの損失などのリスクに対するすべての責任を負います。 詳細は、「ApsaraDB RDS利用規約」をご参照ください。

影響

マイナーエンジンバージョンの更新中にインスタンスの切り替えが発生する場合があります。 インスタンスの切り替えの影響の詳細については、「インスタンスの切り替えの影響」をご参照ください。

システムは、指定したメンテナンス期間内に、RDSインスタンスのマイナーエンジンバージョンを自動的に更新します。 RDSインスタンスの [基本情報] ページに移動して、メンテナンス期間を変更できます。

オフピーク時に手動で更新を実行するか、アプリケーションのコードを変更して、RDSインスタンスに自動的に再接続することを推奨します。

使用上の注意

  • RDSインスタンスのマイナーエンジンバージョンが古い場合、RDSインスタンスはサービスの中断やデータ損失などのリスクに遭遇する可能性があります。 RDSインスタンスのマイナーエンジンバージョンを定期的に、またはAlibaba CloudからO&M通知を受け取った直後に更新することを推奨します。

  • 読み取り専用RDSインスタンスがプライマリRDSインスタンスにアタッチされており、読み取り専用RDSインスタンスのマイナーエンジンバージョンが新しいマイナーエンジンバージョンよりも前の場合、システムは読み取り専用RDSインスタンスのマイナーエンジンバージョンを更新してから、プライマリRDSインスタンスのマイナーエンジンバージョンを更新します。

  • RDSインスタンスのマイナーエンジンバージョンが廃止されているか、メンテナンスリストにない場合、RDSインスタンスのアップグレード、RDSインスタンスの仕様の変更、またはAlibaba Cloudがインスタンスのハードウェアをアップグレードすると、マイナーエンジンバージョンが最新バージョンに更新されます。

  • RDSインスタンスのマイナーエンジンバージョンを更新した後、マイナーエンジンバージョンを以前のバージョンにロールバックすることはできません。

  • RDSインスタンスまたはサーバーレスRDSインスタンスのマイナーエンジンバージョンを更新した後、インスタンスの [基本情報] ページの [バックアップの使用状況] パラメーターの値は0になります。 次のスケジュールされたバックアップが完了すると、バックアップ使用状況パラメーターの実際の値が表示されます。

  • システムは、新しいRDSインスタンスのマイナーエンジンバージョンを更新するためのO&Mタスクを提供しません。 新しいRDSインスタンスのマイナーエンジンバージョンを最新バージョンに更新する場合は、RDSインスタンスの [基本情報] ページに移動します。 詳細については、「マイナーエンジンバージョンの更新」をご参照ください。

  • 更新タスクを開始した後は、タスクをキャンセルできません。 更新が失敗した場合、すべての変更はロールバックされ、RDSインスタンスのメジャーエンジンバージョンとメタデータは変更されません。

  • マイナーエンジンバージョンが廃止要件を満たしている場合、マイナーエンジンバージョンのライフサイクルが終了しなくても、マイナーエンジンバージョンは廃止されます。

マイナーエンジンバージョンを更新するようにメソッドを設定する

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. [基本情報] ページの [構成情報] セクションで、[マイナーエンジンバージョンの自動更新] の右側にある [設定] をクリックします。

  3. [自動アップグレード] または [手動アップグレード] を選択し、[OK] をクリックします。

マイナーエンジンバージョンへの手動更新の設定

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. [設定情報] セクションで、[マイナーエンジンバージョンの更新] をクリックします。

    説明

    Update Minor Engine Versionが見つからない場合は、使用中のマイナーエンジンバージョンが最新バージョンです。

  3. 表示されるダイアログボックスで、[最新バージョン] および [アップグレード時間] パラメーターを設定し、[OK] をクリックします。

よくある質問

  • RDSインスタンスのマイナーエンジンバージョンを更新しても、SELECT @ @ versionステートメントが更新前に使用したマイナーエンジンバージョンを返すのはなぜですか。

    SELECT @ @ versionステートメントは、MySQLのカーネルエンジンバージョンを返します。 AliSQLのバージョンを表示するには、show variables like '% rds_release_date %' コマンドを実行する必要があります。

  • RDSインスタンスのマイナーエンジンバージョンを次のマイナーエンジンバージョンにのみ更新しますか?

    RDSインスタンスのマイナーエンジンバージョンを、ApsaraDB RDSコンソールで利用可能な新しいマイナーエンジンバージョンに更新できます。

  • 更新中にインスタンスの切り替えが発生するのはなぜですか。 更新は他の深刻なリスクを引き起こしますか?

    システムがプライマリRDSインスタンスのマイナーエンジンバージョンを更新する前に、システムはセカンダリRDSインスタンスのマイナーエンジンバージョンを更新します。 セカンダリRDSインスタンスのマイナーエンジンバージョンが更新された後、システムはワークロードをセカンダリRDSインスタンスに切り替えます。 更新は他の深刻なリスクを引き起こしません。 インスタンスの切り替えの影響の詳細については、「インスタンスの切り替えの影響」をご参照ください。

  • アップデートは非互換性の問題を引き起こしますか?

    はい。RDSインスタンスのマイナーエンジンバージョンを20210930以降に更新すると、PHPに関連する互換性の問題が発生する可能性があります。 詳細については、「PHP互換性の問題」をご参照ください。 PHPに関連する互換性の問題が発生した場合は、RDSインスタンスに再接続して問題を解決します。

  • RDSインスタンスのマイナーエンジンバージョンを更新した後、データベースの動作に一貫性がありませんか。

    はい。RDSインスタンスのマイナーエンジンバージョンを更新すると、データベースの動作に一貫性がない場合があります。 たとえば、マイナーエンジンバージョンをMySQL 8.0.19に更新すると、integer型のwidthフィールドは非推奨になります。 詳細については、「MySQL公式ドキュメント」をご参照ください。 マイナーなエンジンバージョンの更新によって引き起こされる一貫性のないデータベース動作は、オープンソースMySQLの影響を受けます。

  • RDSインスタンスのマイナーエンジンバージョンを自動的に更新するようにシステムの設定を構成した後、マイナーエンジンバージョンは自動的に更新されません。 これはなぜですか。

    考えられる理由を次のリストに示します。

    • RDSインスタンスがクラシックネットワークにある場合、自動更新はサポートされていません。 RDSインスタンスのネットワークタイプをクラシックネットワークから仮想プライベートクラウド (VPC) に変更する必要があります。

    • RDSインスタンスは、最新のデータベースプロキシバージョンを実行していません。 データベースプロキシのバージョンをアップグレードする必要があります。

    • マイナーエンジンバージョンの自動更新は、定期的に配信されるO&Mタスクです。 自動更新はすぐには実行されません。

  • クラシックネットワークに存在するRDSインスタンスのマイナーエンジンバージョンは更新できません。 RDSインスタンスのネットワークタイプをクラシックネットワークからVPCに変更すると、必要な条件を満たすvSwitchはRDSインスタンスが存在するゾーンに存在しません。 VPCを作成するにはどうすればよいですか。 新しいVPCに対して課金されますか?

    新しいVPCは課金されません。 RDSインスタンスのネットワークタイプをクラシックネットワークからVPCに変更する方法の詳細については、「ネットワークタイプの変更」をご参照ください。

関連する API 操作

API 操作

説明

UpgradeDBInstanceKernelVersion

インスタンスのマイナーエンジンバージョンを更新します。

ModifyDBInstanceAutoUpgradeMinorVersion

インスタンスのマイナーエンジンバージョンを更新するために使用されるメソッドを変更します。

参考資料

AliSQLのリリースノート