Dépannage de base de données

Utilisez les informations de cette section pour résoudre les erreurs courantes et les problèmes de provisionnement dans Oracle Database Service for Azure.

Dimensionnement de CIDR réseau

Lorsque vous provisionnez une base de données Oracle Base, un cluster de machines virtuelles Oracle Exadata ou un HeatWave Oracle avec des noeuds HeatWave, vous indiquez une adresse réseau à l'aide de la notation CIDR, qui est une plage d'adresses réseau utilisées par le service. En outre, lorsque vous provisionnez un système Oracle Exadata, qui inclut des machines virtuelles et des noeuds de base de données, vous indiquez également une plage d'adresses réseau avec CIDR. Ce document explique comment ces plages CIDR sont utilisées dans Oracle Database Service for Azure et comment sélectionner l'espace approprié en fonction du service que vous provisionnez.

Remarque

Oracle Autonomous Database Serverless (ADB-S) utilise un modèle différent pour la gestion du réseau et n'est pas affecté par ces exigences.

Lorsque vous spécifiez le réseau cloud virtuel (VCN) à l'aide de la notation CIDR, il est divisé en deux sous-réseaux. Chaque sous-réseau ne comporte que la moitié de la plage CIDR indiquée. En outre, 5 adresses IP par sous-réseau sont réservées par Oracle Database Service pour Azure et ne sont pas disponibles pour le service que vous provisionnez. Pour plus d'informations sur ces adresses réservées, reportez-vous à Existe-t-il des restrictions sur l'utilisation des adresses IP dans ces sous-réseaux ?

Tableau 1-2 Nombre d'adresses IP disponibles par sous-réseau

CIDR de réseau cloud virtuel CIDR de sous-réseau Adresses IP réservées par sous-réseau Adresses IP disponibles par sous-réseau
/28 /29 5 3 (2^3 - 5)
/27 /28 5 11 (2^4 - 5)
/26 /27 5 27 (2^5 - 5)
/25 /26 5 59 (2^6 - 5)
/24 /25 5 123 (2^7 - 5)
/23 /24 5 251 (2^8 - 5)
/22 /23 5 507 (2^9 - 5)

Ce tableau vous aide à sélectionner une plage CIDR appropriée pour le ou les services spécifiques que votre VCN prendra en charge.

Tableau 1-3 Nombre de systèmes de base de données ou de clusters de machines virtuelles pris en charge

  Plage CIDR sélectionnée
Forme /28 /27 /26 /25 /24 /23 /22
Exadata X9M (32 noeuds maximum) 0 0 0 0 0 1 3
Exadata X8M / X9M (8 noeuds) 0 0 0 1 3 7 14
Système de base Exadata / X8M / X9M (2 noeuds min.) 0 1 2 5 11 22 46
Oracle Base Database - Deux noeuds 0 1 3 8 17 35 72
Noeud unique de la base de données Oracle Base 3 11 27 59 123 251 507
Noeud unique Oracle HeatWave 1 5 13 29 61 125 253
Chaque fois que vous démarrez un processus de provisionnement, le processus de pré-vérification vérifie les exigences de la forme de demande par rapport au CIDR réseau indiqué. Si la plage CIDR est insuffisante pour la forme, une erreur semblable à la suivante s'affiche :
Reserved = 5 // Azure reserves the first 4 IPs and last IP in the CIDR range
UsedIps = Number of IPs already in use in the subnet // Zero when creating a new McVCN
if ( (CidrSize - Reserved - UsedIps) < RequiredIps )
  Error: CIDR size is insufficient to support the requested DB shape

Si cela se produit, vous devrez augmenter la taille du VCN pour la forme que vous avez demandée.

Utilisez le tableau suivant pour calculer les exigences en matière d'adresse IP pour la forme de base de données.

Tableau 1-4 Adresses IP requises par instance de base de données par forme

Forme de base de données Nombre d'adresses IP requises par instance
Noeud unique de la base de données Oracle Base 1
Oracle Base Database - Deux noeuds (2 * 2 noeuds) + 3 SCAN = 7
Noeud unique Oracle HeatWave 2
Système de base Exadata / X8M / X9M (2 noeuds min.) (4 * 2 noeuds) + 3 SCAN = 11
Exadata X8M / X9M (8 noeuds) (4 * 8 noeuds) + 3 SCAN = 35
Exadata X9M (32 noeuds maximum) (4 * 32 noeuds) + 3 SCAN = 131

Echec du provisionnement de l'observation de la base de données Oracle Base

Les bases de données Oracle Base nécessitent, lors du provisionnement, la possibilité de créer ou de mettre à jour un groupe de ressources et un tableau de bord.

Dans le portail Microsoft Azure, vérifiez les stratégies appliquées au compte. Pour provisionner une base de données Oracle Base, vous ne pouvez pas disposer d'une stratégie empêchant la création ou la mise à jour de groupes de ressources. Vous ne pouvez pas non plus avoir de stratégie empêchant la création ou la mise à jour de tableaux de bord. S'ils existent, ils doivent être enlevés ou relâchés pour que la base de données Base puisse être provisionnée avec succès.

Adresses IP réservées

Les workflows de lancement de provisionnement de base de données peuvent parfois échouer en raison d'un problème de conflit d'adresse IP lorsque le réseau cloud virtuel multicloud (MCVCN) fonctionne en mode de routage automatique.

En mode de routage automatique, le réseau cloud virtuel multicloud (MCVCN) configure un équilibreur de charge interne (ILB) dans le réseau VNET feuille et affecte les adresses IP données à un noeud de base de données sur le côté VCN d'Oracle Cloud Infrastructure (OCI). Cela fonctionne bien pour la plupart des scénarios. Voici où et pourquoi il échoue.

Lorsque l'adresse IP de la base de données se trouve dans l'une des 4 premières adresses IP ou la dernière adresse IP de la plage de sous-réseaux, Microsoft Azure rejette la demande de configuration d'adresse IP privée. Les 4 premières adresses IP et les dernières adresses IP d'une plage de sous-réseaux sont réservées par Microsoft Azure (reportez-vous à FAQ sur le réseau virtuel Microsoft Azure).

Par exemple, supposons qu'un sous-réseau soit généré dynamiquement avec un CIDR /24, la configuration de sous-réseau la plus courante. Le CIDR signifie qu'environ 2 % des workflows de lancement de provisionnement de base de données échoueront car le VCN a choisi de manière aléatoire une adresse IP au sein d'un sous-réseau. Le taux d'échec est plus élevé avec des plages de sous-réseau CIDR plus petites.

Les troisième et quatrième adresses IP (qui pour 10.0.0.0/24 seraient 10.0.0.2 et 10.0.0.3) sont réservées dans Microsoft Azure, mais utilisables dans OCI. L'automatisation du workflow de provisionnement de base de données a été ajustée pour réserver correctement ces adresses IP. Le problème survient lors de la configuration manuelle et de l'incorporation des ressources OCI.

Soumission d'une demande d'assistance

Pour soumettre une demande d'assistance, procédez comme suit.

  1. Sur la page d'accueil OracleDB pour Azure, sélectionnez l'icône Support.
  2. Il s'agit de la page Demandes d'assistance. Vous pouvez créer, afficher et gérer les demandes d'assistance affectées à votre compte. Cliquez sur le lien Créer une demande d'assistance pour créer une demande.
  3. Il s'agit de la page Description du problème du flux Créer une demande d'assistance. Vous pouvez sélectionner des options telles que Facturation, Limites de service et d'abonnement (quotas) ou Technique, le cas échéant.
  4. Les pages qui suivent varient en fonction du type de demande d'assistance que vous déposez. Chaque type comprend trois (3) pages, la page Description du problème, la page Détails supplémentaires et la page Vérifier + créer.
  5. Sur la page Vérifier + créer, le bouton Créer, comme indiqué, n'est activé que lorsque vous avez saisi des valeurs acceptables dans tous les champs de demande d'assistance requis.
  6. Continuez à surveiller la demande et à y répondre si nécessaire sur le portail Demandes d'assistance.

Résolution : l'icône Mesures ne s'affiche pas pour une base de données

A partir de n'importe quel panneau de base de données, une icône Mesures apparaît dans la ligne des icônes de gestion de cette base de données. Sur une base de données entièrement fonctionnelle, cette icône est activée. Voici quelques mesures à prendre pour résoudre ce problème.

  1. Vérifiez que le provisionnement de la base de données est terminé. Cette icône ne sera pas activée tant que le provisionnement n'est pas terminé. Attendez la fin du provisionnement.
  2. Vérifiez que le provisionnement de la base de données s'est terminé. Toute erreur lors du provisionnement arrêtera le processus de provisionnement. Corrigez ces erreurs. Si nécessaire, soumettez une demande d'assistance.
  3. Vérifiez que vous visualisez une base de données avec les mesures associées. Les bases de données pluggables ne produisent pas de mesures. Pour les bases de données pluggables, vous devez sélectionner la base de données Conteneur pour la base de données pluggable.

Résolution : aucune mesure n'est affichée pour une base de données

Si vous sélectionnez une base de données et ouvrez le portail Informations sur les applications et le panneau Mesures, et qu'aucune mesure n'est affichée, voici quelques actions à effectuer pour résoudre ce problème.

  1. Vous n'avez pas sélectionné d'espace de noms de mesure approprié. Par défaut, les mesures sont ouvertes dans l'espace de noms Mesures basées sur le journal. Par défaut, l'espace de noms de mesure de début est l'espace de noms de mesures basé sur le journal. Pour une base de données Oracle Autonomous Database Serverless, une base de données Oracle Exadata, une base de données Oracle Base ou une base de données Oracle HeatWave, vous devez sélectionner l'espace de noms comme suit :

    Tableau 1-5 Espace de noms des mesures

    Database Type Espace de noms de mesure
    Oracle Autonomous Database Serverless oci_autonomous_database
    Oracle Exadata Database oci_database
    Oracle Base Database oci_database
    Base de données Oracle HeatWave oci_mysql_database
  2. Vous n'avez pas sélectionné de mesure appropriée pour votre base de données. Sélectionnez l'une des mesures disponibles dans le champ déroulant.
  3. Vous n'avez pas sélectionné de plage de dates et d'heures appropriées pour vos mesures.
  4. Votre base de données est nouvelle et les mesures ne sont pas encore disponibles.

Résolution : problème de limite de service (quota)

Lorsque vous atteignez la limite de service (quota) de votre compte, vous recevez une erreur lors du provisionnement d'une nouvelle base de données. Vous devez soumettre une demande d'assistance pour augmenter votre limite afin de provisionner cette base de données supplémentaire et attendre que le provisionnement soit approuvé, ou vous devez mettre fin à une base de données existante pour libérer des ressources, telles que l'UC ou le stockage, suffisantes pour votre nouvelle demande de provisionnement.

Pour plus d'informations, consultez les limites de service et les limites de service par service. Pour résoudre l'augmentation de limite de service, procédez comme suit :
  1. Sur la page d'accueil OracleDB pour Azure, sélectionnez l'icône Support.
  2. Il s'agit de la page Demandes d'assistance. Vous pouvez créer, afficher et gérer les demandes d'assistance affectées à votre compte. Sélectionnez le lien Créer une demande d'assistance pour créer une demande d'augmentation des limites de service.
  3. Il s'agit de la page Description du problème du flux Créer une demande d'assistance. Sélectionnez Limites de service et d'abonnement (quotas). Si vous rencontrez un autre type de problème de support, vous pouvez sélectionner Facturation ou Technique, si nécessaire.
  4. Après avoir sélectionné Limites de service et d'abonnement (quotas), vous devez sélectionner le type de base de données dans le champ Type de quota. Cliquez ensuite sur le bouton Suivant.
  5. Il s'agit de la page Détails supplémentaires du flux Créer une demande d'assistance. Vous entrez les détails de votre demande de quota, la gravité et les informations de contact pour cette demande. Il peut s'agir de toute personne au sein de votre organisation qui gère ce problème. Ils doivent avoir accès à cet abonnement pour pouvoir suivre la demande, la gérer et y répondre.
  6. Les détails de quota varient en fonction du type de base de données. Voici un exemple des détails de quota pour une augmentation de quota de base de données Oracle Base.
  7. Voici un exemple des détails de quota pour une augmentation de quota de base de données Oracle Exadata.
  8. Voici un exemple des détails de quota pour une augmentation de quota Oracle Autonomous Database Serverless.
  9. Voici un exemple des détails de quota pour une augmentation de quota HeatWave Oracle.
  10. Quel que soit le type de quota de base de données sélectionné, vous devez également sélectionner la région dans laquelle cette augmentation de quota sera appliquée, ainsi que la nouvelle valeur demandée pour le quota. Cliquez sur le bouton OK lorsque vous avez saisi tous les détails de quota pour votre demande.
  11. Il s'agit de la page Créer + vérifier du flux Créer une demande d'assistance. Si vous avez saisi toutes les informations requises, le bouton Créer est activé. Si vous n'avez pas saisi toutes les informations requises ou si vous souhaitez modifier les informations que vous avez saisies, utilisez le bouton Précédent pour revenir à la page sur laquelle ces informations sont saisies. Cliquez sur le bouton Créer pour soumettre votre demande. Continuez à surveiller la demande et à y répondre si nécessaire sur le portail Demandes d'assistance.

Résolution : noms de sous-réseau en double

Lors du provisionnement d'une base de données Oracle Base, il est possible que votre réseau virtuel Microsoft Azure ne figure pas dans la liste des ressources disponibles. Si vous ne le voyez pas dans la liste, votre réseau virtuel ne peut pas être appairé avec un réseau cloud virtuel multicloud (MCVCN) Oracle Cloud Infrastructure (OCI) en raison des limites de routage de Microsoft Azure.

Pour résoudre ce problème, effectuez la procédure suivante:

  1. Supprimez la passerelle de réseau virtuel ou le serveur de routes Azure associé au réseau virtuel ou à l'un de ses réseaux virtuels appairés.
  2. Créez un réseau virtuel à appairer avec votre réseau OCI MCVCN.