Mise à jour d'une base de données

Cet article décrit la procédure de mise à jour d'une base de données dans un système de base de données à l'aide de la console et de l'API.

Stratégie IAM requise

Pour utiliser Oracle Cloud Infrastructure, un administrateur doit vous accorder un accès sécurisé dans une stratégie. Cet accès est requis, que vous utilisiez la console ou l'API REST avec un kit SDK, une interface de ligne de commande ou un autre outil. Si un message vous indique que vous ne disposez pas des droits d'accès ou des autorisations nécessaires, vérifiez auprès de l'administrateur le type d'accès qui vous a été accordé et le compartiment dans lequel vous devez travailler.

Pour les administrateurs : la stratégie dans Autoriser les administrateurs de base de données à gérer des systèmes de base de données Oracle Cloud permet au groupe spécifié d'effectuer toutes les opérations relatives aux bases de données et aux ressources de base de données associées.

Si vous ne connaissez pas les stratégies, reportez-vous à Introduction aux stratégies et à Stratégies courantes. Si vous voulez en savoir plus sur l'écriture des stratégies relatives aux bases de données, reportez-vous à Détails du service Database.

A propos de la mise à jour d'une base de données

Oracle recommande de mettre à jour le système de base de données avant la base de données qu'il contient.

Pour Oracle Database, les mises à jour sont disponibles pour quatre versions les plus récentes (N à N-3). Par exemple, si une instance utilise 21c et que la dernière version de 21c proposée est 21.10.0.0, 21.10.0.0, 21.9.0.0, 21.8.0.0 et 21.7.0.0 sont disponibles pour les mises à jour Oracle Database. Vous pouvez utiliser n'importe laquelle de ces mises à jour, mais Oracle recommande d'utiliser la dernière.

Vous pouvez également mettre à jour Oracle Database à l'aide d'une image logicielle de base de données personnalisée. Lorsque vous effectuez une mise à jour avec une image logicielle, Oracle prend en charge toute mise à jour avec n'importe quelle image basée sur l'une des quatre dernières versions (N à N-3).

Les éléments suivants s'appliquent uniquement aux mises à jour Oracle à compter d'avril 2022 pour 12.1 et 12.2 et de juillet 2022 pour 19c.

Si des mises à jour temporaires (précédemment appelées patches exceptionnels) sont installées, elles sont automatiquement annulées avant l'installation de la nouvelle mise à jour. Si la nouvelle mise à jour n'inclut pas les mises à jour temporaires, vous pouvez réinstaller ces dernières une fois l'installation de la nouvelle mise à jour terminée.

Si des mises à jour temporaires sont installées dans la base de données, Oracle recommande d'utiliser une image logicielle de base de données personnalisée pour la mise à jour de la base de données afin d'éviter d'installer des mises à jour temporaires après la nouvelle mise à jour.

Après l'exécution de la prévérification, vous pouvez exécuter la commande suivante dans dbcli afin de déterminer si vous avez installé des mises à jour temporaires supplémentaires.

dbcli describe-job -i <job id>

job id (dbcli list-jobs) est l'ID de travail de l'exécution de la prévérification.

Toutes les modifications apportées au répertoire de base Oracle seront copiées dans la base de données récemment mise à jour et installée.

Remarques :

  • Oracle déconseille de modifier les fichiers du répertoire de base de base de données.
  • Il est essentiel de s'assurer que toutes les modifications apportées au répertoire de base de base de données sont copiées correctement. Si vous avez copié des fichiers ou des dossiers dans le répertoire de base de base de données, tels que tnsnames.ora, listener.ora, etc., vous devez les sauvegarder manuellement.

Le système de base de données doit avoir accès aux adresses d'identité et Object Storage dans OCI. Si le système de base de données exécuté sur un sous-réseau privé a été configuré avec une passerelle de service sans aucune autre passerelle (telle qu'une passerelle NAT), vous devez vous assurer que la passerelle de service est définie de façon à autoriser l'accès à tous les services Oracle et pas uniquement à Object Storage. Aucune modification n'est requise si les adresses d'identité et Object Storage sont accessibles par d'autres moyens.

Pour plus d'informations sur la liste des mises à jour de base de données actuellement disponibles, reportez-vous à Mises à jour actuellement disponibles.

Remarques :

Les mises à jour OJVM doivent être appliquées manuellement à l'aide de l'outil OPATCH.

Application de mises à jour temporaires à l'aide d'une image logicielle de base de données

Nous ne recommandons pas d'appliquer des mises à jour temporaires aux systèmes de base de données. A la place, vous devez créer et déployer une image logicielle de base de données qui contient les corrections nécessaires. Uniquement dans les cas où vous ne pouvez pas utiliser une image logicielle de base de données, par exemple pour appliquer une mise à jour temporaire à un répertoire de base GI, vous pouvez enregistrer une demande de service pour obtenir l'aide du support technique afin de télécharger une mise à jour temporaire.

Pour plus d'informations sur les images logicielles de base de données, reportez-vous à Images logicielles.

Mise à jour d'une base de données

Affichage de l'historique de mise à jour de base de données

Application d'une mise à jour temporaire