Dépanner les échecs de modification de forme

Cet article vous aide à résoudre les problèmes qui peuvent survenir lorsque vous modifiez la forme de votre système de base de données.

Pour les systèmes de base de données RAC à plusieurs noeuds, les opérations de modification de forme se déroulent de manière continue. Selon l'endroit où se produit l'échec de la modification de forme, vous pouvez retenter l'opération à l'aide de la console.

Cet article comprend des informations pour vous aider à déterminer la cause de l'échec et à corriger le problème. Les informations sont organisées en plusieurs sections, en fonction de la condition de l'erreur.

Les rubriques suivantes sont décrites dans cet article :

Note :

Vous pouvez également créer des connexions à la console série pour dépanner le système de base de données en mode utilisateur unique. Pour plus d'informations sur la création d'une connexion à la console série dans la console, voir Gérer la connexion de la console série au système de base de données.

Utiliser la console OCI pour effectuer le dépannage

Si l'opération de modification de forme échoue, une bannière de message apparaît dans la page Détails du système de BD pour fournir des informations sur l'échec. Si l'échec se produit sur le premier noeud d'un système à plusieurs noeuds, et que l'opération est repositionnée avec succès, le bouton Modifier la forme reste disponible et le système reste en ligne, à l'état disponible. Communiquez avec Oracle Support pour obtenir des détails supplémentaires sur le problème. Vous pouvez également utiliser l'outil dbcli pour en savoir plus sur l'échec et les problèmes à résoudre. Après avoir déterminé qu'aucun problème ne subsiste, vous pouvez réessayer l'opération.

Si la panne laisse le système dans un état où l'opération ne peut pas être annulée, l'état du système est Attention requise. Dans ce cas, communiquez avec Oracle Support dès que vous constatez le problème afin qu'Oracle puisse vous aider à le résoudre et à terminer l'opération de modification de forme.

Utiliser dbcli pour effectuer le dépannage

Déterminer la phase où l'opération de modification de forme a échoué

  1. Connectez-vous au système de base de données en tant qu'utilisateur racine.
  2. Accédez à /opt/oracle/dcs/bin :

    cd /opt/oracle/dcs/bin
  3. Mettez à jour l'outil d'interface de ligne de commande :

    ./cliadm update-dbcli
  4. Listez les tâches qui ont échoué :

    dbcli list-jobs | grep -i failed

Note :

Si la (ou les) tâche(s) ayant échoué(s) s'est produite(s) au cours de la phase pre_action, action ou post_action. Notez également la valeur job_id de la tâche ayant échoué. Vous en aurez besoin pour résoudre le problème.

Dépannage des échecs survenus à la phase pre_action

  1. Utilisez la valeur job_id pour obtenir plus d'informations sur l'échec :

    dbcli describe-job -i <job_id>
  2. Recherchez l'erreur dans les fichiers dcs-agent.log et dcs-agent-debug.log (situés dans le répertoire /opt/oracle/dcs/log/) :

    Par exemple :

    cd /opt/oracle/dcs/log
    grep -ir "DCS-10063:Failed to get node names from olsnodes." * 
  3. À l'aide des informations relatives à l'erreur enregistrées dans le fichier journal, corrigez si possible la configuration du système.
  4. Réessayez l'opération de modification de forme. Si l'opération échoue à nouveau, suivez les instructions sous Obtenir de l'aide supplémentaire.

Obtenir de l'aide supplémentaire

Si l'échec se produit dans la phase post_action, ou si vous n'êtes pas en mesure de résoudre les échecs survenus dans la phase pre_action, procédez de la façon suivante :

  1. Rassemblez les informations énumérées dans le document Diagnostic Data Collection For Oracle Database Cloud Service Instance.
  2. Ouvrez une demande de soutien technique auprès de My Oracle Support. Communiquez avec Oracle Support.