Mises à niveau des versions majeures d'Oracle - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mises à niveau des versions majeures d'Oracle

Pour effectuer une mise à niveau de version majeure, modifiez l'instance de base de données manuellement. Les mises à niveau de versions majeures ne sont pas effectuées automatiquement.

Important

Veillez à tester soigneusement toute mise à niveau pour vérifier que vos applications fonctionnent correctement avant d'appliquer la mise à niveau à vos bases de données de production. Pour plus d’informations, consultez Test d'une mise à niveau de base de données Oracle.

Versions prises en charge pour les mises à niveau majeures

Amazon RDS prend en charge les mises à niveau des versions majeures suivantes.

Version actuelle Mise à niveau prise en charge

19.0.0.0 utilisant l'architecture CDB

21,0.0.0

Une mise à niveau de version majeure d'Oracle Database doit être mise à niveau vers une mise à jour de version publiée (RU) qui a été publiée le même mois ou plus tard. Le retour à une ancienne version majeure n'est pas pris en charge pour les versions Oracle Database.

Classes d'instance prises en charge pour les mises à niveau majeures

Il est possible que votre instance de base de données Oracle s'exécute sur une classe d'instance de base de données qui n'est pas prise en charge pour la version vers laquelle vous effectuez la mise à niveau. Dans ce cas, avant de procéder à la mise à niveau, vous devez migrer l'instance de base de données vers une classe prise en charge. Pour plus d'informations sur les classes d'instances de base de données prises en charge pour chaque version et édition de Amazon RDS for Oracle, consultez la section Classes d'instances de base de données .

Collecte de statistiques avant les mises à niveau majeures

Avant d'effectuer une mise à niveau de version majeure, Oracle vous recommande de recueillir des statistiques de l'optimiseur sur l'instance de base de données que vous mettez à jour. Cette action peut réduire les temps d'arrêt de l'instance de base de données lors de la mise à niveau.

Pour recueillir des statistiques de l'optimiseur, connectez-vous à l'instance de base de données en tant qu'utilisateur principal et exécutez la procédure DBMS_STATS.GATHER_DICTIONARY_STATS, comme dans l'exemple suivant.

EXEC DBMS_STATS.GATHER_DICTIONARY_STATS;

Pour plus d'informations, consultez la procédure GATHER_DICTIONARY_STATS dans la documentation Oracle.

Autorisation d'installation des mises à niveau majeures

Une mise à niveau majeure de la version du moteur peut être incompatible avec votre application. La mise à niveau est irréversible. Si vous spécifiez une version majeure pour le EngineVersion paramètre qui est différente de la version principale actuelle, vous devez autoriser les mises à niveau des versions majeures.

Si vous procédez à la mise à niveau d'une version majeure à l'aide de la commande CLI modify-db-instance, spécifiez --allow-major-version-upgrade. Dans la mesure où ce paramètre n'est pas persistant, vous devez spécifier --allow-major-version-upgrade chaque fois que vous effectuez une mise à niveau majeure. Ce paramètre n'a aucun impact sur les mises à niveau des versions mineures du moteur. Pour plus d'informations, consultez Mise à niveau de la version du moteur d'une instance de base de données.

Si vous mettez à niveau une version majeure à l'aide de la console, vous n'avez pas besoin de choisir une option pour autoriser la mise à niveau. Au lieu de cela, la console affiche un avertissement indiquant que les mises à niveau majeures sont irréversibles.