Création de la première base de données sur un système Oracle Exadata Database Service on Cloud@Customer

Après avoir provisionné un répertoire de base Oracle Database et les destinations de sauvegarde nécessaires, vous êtes prêt à créer votre première base de données sur Oracle Exadata Database Service on Cloud@Customer.

Prérequis et limites pour la création et la gestion de bases de données Oracle sur Oracle Exadata Database Service on Cloud@Customer

Passez en revue les prérequis pour la création et la gestion de bases de données Oracle sur Oracle Exadata Database Service on Cloud@Customer.

Pour pouvoir créer et utiliser une base de données Oracle sur Exadata Database Service on Cloud@Customer, vous devez :

  • provisionner l'infrastructure Exadata Database Service on Cloud@Customer,
  • configurer un cluster de machines virtuelles,
  • créer les destinations de sauvegarde requises.

Vous pouvez créer des bases de données sur chaque système Oracle Exadata Database Service on Cloud@Customer. A l'exception des limites de stockage et de traitement de votre système Oracle Exadata, le nombre de bases de données que vous pouvez créer est illimité. Par défaut, les bases de données sur Exadata Database Service on Cloud@Customer utilisent Oracle Database Enterprise Edition - Extreme Performance. Cette édition fournit toutes les fonctionnalités d'Oracle Database Enterprise Edition, ainsi que tous les packs de gestion Database Enterprise et toutes les options Enterprise Edition, telles qu'Oracle Database In-Memory et Oracle Real Application Clusters (Oracle RAC). Si vous utilisez vos propres licences Oracle Database, la possibilité d'utiliser différentes fonctionnalités est limitée en fonction des licences dont vous disposez. Le cryptage TDE est requis pour toutes les bases de données cloud. Tous les nouveaux tablespaces sont automatiquement activés pour le cryptage.

Remarque

Les objets d'environnement linguistique personnalisés (tels que la langue, le territoire, le jeu de caractères et le classement) nécessitent le déploiement de fichiers de données d'environnement linguistique personnalisés sur les serveurs de base de données et de stockage, ce qui n'est pas pris en charge dans Exadata Database Service on Cloud@Customer.

Versions d'Oracle Database prises en charge par Oracle Exadata Database Service on Cloud@Customer

Découvrez les versions d'Oracle Database prises en charge par Oracle Exadata Database Service on Cloud@Customer.

Exadata Database Service on Cloud@Customer prend en charge les versions suivantes du logiciel Oracle Database :

  • Oracle Database 23ai
  • Oracle Database 19c (19.x).
  • Oracle Database 12c version 2 (12.2.0.1) (nécessite un contrat de support de mise à niveau valide)
  • Oracle Database 12c version 1 (12.1.0.2) (nécessite un contrat de support de mise à niveau valide)
  • Oracle Database 11g version 2 (11.2.0.4) (nécessite un contrat de support de mise à niveau valide)

Pour connaître la chronologie du support logiciel et des versions Oracle Database, reportez-vous à Calendrier de parution des versions de base de données en cours (ID de document 742060.1) sur le portail My Oracle Support.

A propos du provisionnement et de la configuration des bases de données Oracle sur Oracle Exadata Database Service on Cloud@Customer

Découvrez comment provisionner et configurer des bases de données Oracle sur Oracle Exadata Database Service on Cloud@Customer.

Chaque base de données Oracle est configurée comme suit :
  • Lorsque vous provisionnez une base de données, vous pouvez l'associer à une destination de sauvegarde et activer des sauvegardes automatiques.
  • Lorsqu'une base de données est provisionnée, un travail de maintenance de journal d'archivage est ajouté à crontab pour celle-ci.
    • Si la base de données n'est pas activée pour les sauvegardes, le travail de journal d'archivage conserve l'espace de zone de récupération rapide en supprimant les fichiers de journalisation d'archive datant de plus de 24 heures.
    • Si la base de données est activée pour les sauvegardes, le travail de journal d'archivage sauvegarde les journaux d'archivage qui n'ont pas été sauvegardés. Les journaux archivés sauvegardés sont purgés dès qu'ils datent de plus de 24 heures.
  • Chaque base de données est configurée avec des instances de base de données Oracle Real Application Clusters (Oracle RAC) en cours d'exécution sur chaque noeud du cluster de machines virtuelles.
  • Chaque base de données est créée dans un répertoire de base Oracle, qui utilise un ensemble de fichiers binaires Oracle différent dans un emplacement de répertoire de base Oracle distinct.
  • Chaque base de données est configurée avec des valeurs de paramètre d'instance par défaut. Les valeurs par défaut conviennent dans de nombreux cas, mais vous devez vérifier les paramètres d'instance pour vous assurer qu'ils correspondent à vos besoins d'application spécifiques.

    Contrôlez notamment les paramètres d'instance de mémoire SGA et de mémoire PGA d'Oracle Database, en particulier si votre cluster de machines virtuelles prend en charge plusieurs bases de données. Vérifiez également que la somme de toutes les allocations de mémoire Oracle Database ne dépasse jamais la mémoire physique disponible sur chaque chaque machine virtuelle.

    • Lors de la création d'une base de données Conteneur, le paramètre d'initialisation SGA_TARGET est défini par l'automatisation. Il dimensionne automatiquement les pools de mémoire SGA. Le paramètre varie en fonction de la taille de la mémoire totale de machine virtuelle de base de données. Si la machine virtuelle dispose d'une mémoire système inférieure ou égale à 60 Go, SGA_TARGET est défini sur 3 800 Mo. Si la machine virtuelle dispose d'au moins 60 Go de mémoire système, SGA_TARGET est défini sur 7 600 Mo.
    • Le paramètre d'initialisation de base de données USE_LARGE_PAGES est défini sur ONLY lors de la création de la base de données, ce qui nécessite l'utilisation de pages de grande taille pour la mémoire SGA. Si la machine virtuelle est configurée avec des pages de grande taille insuffisantes, le démarrage de l'instance échoue.
    • Le paramètre d'initialisation de base de données INMEMORY_FORCE est défini sur CELLMEMORY_LEVEL pour toutes les bases de données 19.8 et ultérieures créées via l'automatisation du cloud. Ce paramètre activera la fonctionnalité de cache en colonnes Exadata, qui accélère considérablement les requêtes analytiques. Il est disponible pour les bases de données 19.8 et ultérieures et aucune licence en mémoire n'est requise lors de l'exécution dans Exadata Cloud. Pour plus d'informations, reportez-vous à INMEMORY_FORCE
  • Exadata Database Service crée uniquement des bases de données avec une taille de bloc de 8 ko. Vous ne pouvez pas modifier ce paramètre.
  • Chaque base de données utilisant Oracle Database 12c version 1 ou une version ultérieure est configurée en tant que base de données Conteneur. Une base de données pluggable est créée dans la base de données Conteneur. La configuration par défaut est la suivante :
    • La première base de données pluggable est configurée avec un compte utilisateur d'administration de base de données pluggable local nommé PDBADMIN.
    • Le compte utilisateur PDBADMIN est configuré initialement avec le même mot de passe d'administration que les utilisateurs CDB SYS et SYSTEM.
    • Le compte utilisateur PDBADMIN est configuré initialement avec des privilèges de base attribués via deux rôles : CONNECT et PDB_DBA. Toutefois, pour faciliter l'administration, vous devez affecter des privilèges supplémentaires au compte utilisateur PDBADMIN ou au rôle PDB_DBA.

    Vous pouvez créer des bases de données pluggables supplémentaires et gérer toutes vos bases de données pluggables à l'aide des fonctionnalités Oracle Database natives. L'utilitaire dbaascli fournit également une plage de fonctions de gestion de base de données pluggable pratiques.

Remarque

Evitez de saisir des informations confidentielles lors de l'affectation de descriptions, de balises ou de noms conviviaux aux ressources cloud via l'interface de ligne de commande, l'API ou la console Oracle Cloud Infrastructure.

Utilisation de la console pour créer une base de données

Pour créer une base de données Oracle Database avec la console, suivez cette procédure.

  1. Ouvrez le menu de navigation. Sous Oracle Database, cliquez sur Oracle Exadata Database Service on Cloud@Customer.

    L'option Clusters de machines virtuelles est sélectionnée par défaut.

  2. Choisissez votre compartiment.

    La liste des clusters de machines virtuelles est affichée pour le compartiment choisi.

  3. Cliquez sur le nom du cluster de machines virtuelles dans lequel créer la base de données.

    Sur la page Détails du cluster de machines virtuelles, sous Ressources, l'option Bases de données est sélectionnée par défaut.

  4. Cliquez sur Créer une base de données.

    (ou)

    1. Cliquez sur Répertoires de base de base de données.
    2. Cliquez sur le nom du répertoire de base de base de données dans lequel créer la base de données.
    3. Cliquez sur Créer une base de données.
  5. Fournissez les informations requises sur la page Créer une base de données :
    Remarque

    Vous ne pouvez pas modifier db_name, db_unique_name et le préfixe SID après avoir créé la base de données.
    • Fournir le nom de la base de données : indiquez un nom convivial que vous pouvez utiliser pour identifier la base de données. Le nom de base de données ne doit contenir que les caractères autorisés.
      Lorsque vous choisissez un nom de base de données, reportez-vous aux règles ci-dessous.
      • Il peut comporter jusqu'à 8 caractères.
      • Il ne doit contenir que des caractères alphanumériques.
      • Il doit commencer par une lettre.
      • Il ne peut pas faire partie des 8 premiers caractères d'un paramètre db_unique_name sur le cluster de machines virtuelles.
      • Il doit être unique au sein d'un cluster de machines virtuelles.
      • Il ne doit pas utiliser grid car grid est un nom réservé.
      • Il ne doit pas utiliser ASM car ASM est un nom réservé.
    • Fournir un nom unique pour la base de données : indiquez éventuellement un nom unique pour la base de données. Cet attribut définit la valeur du paramètre de base de données db_unique_name. La valeur ne tient pas compte de la casse.

      Le paramètre db_unique_name doit contenir uniquement les caractères autorisés. Lorsque vous choisissez un nom de base de données, reportez-vous aux règles ci-dessous.
      • Il peut comporter jusqu'à 30 caractères.
      • Il peut contenir des caractères alphanumériques et des traits de soulignement (_).
      • Il doit commencer par une lettre.
      • Il doit être unique dans le parc/la location.

      Si aucun nom unique n'est fourni, db_unique_name prend par défaut le format suivant : <nom_BdD>_<chaîne unique de 3 caractères>_<nom-région>.

      Si vous envisagez de configurer la base de données pour une sauvegarde vers une destination de sauvegarde Recovery Appliance, le nom de base de données unique doit correspondre au nom configuré dans l'instance Recovery Appliance.

    • Sélectionner une version de base de données : dans la liste, choisissez la version du logiciel Oracle Database à déployer.
    • Fournir le nom de la première base de données pluggable : (facultatif) indiquez le nom de la première base de données pluggable. Une base de données pluggable est créée avec la base de données.

      Afin d'éviter les conflits potentiels entre les noms de service lors de l'utilisation d'Oracle Net Services pour la connexion à la base de données pluggable, vérifiez que le nom de la base de données pluggable est unique dans l'ensemble du cluster de machines virtuelles. Si vous ne fournissez pas le nom de la première base de données pluggable, un nom généré par le système est utilisé.

    • Répertoire de base de la base de données : sélectionnez un répertoire de base de base de données existant ou créez-en un selon le cas. Ce champ n'est pas disponible lorsque vous créez une base de données à partir de la page Détails du répertoire de base de base de données.
      • Sélectionner un répertoire de base de base de données existant : si des répertoires de base de base de données existent déjà pour la version de base de données sélectionnée, cette option est sélectionnée par défaut. La liste des répertoires de base de base de données apparaît. Sélectionnez un répertoire de base de base de données dans la liste.
      • Créer un répertoire de base de base de données : si aucun répertoire de base de base de données n'existe pour la version de base de données sélectionnée, cette option est sélectionnée par défaut.
        1. Saisissez le nom d'affichage du répertoire de base de base de données.
        2. Cliquez sur Modifier l'image de base de données pour sélectionner votre version de logiciel.

          La fenêtre Sélectionner une image logicielle de base de données apparaît.

        3. Sélectionnez un type d'image : Images logicielles de base de données fournies par Oracle ou Images logicielles de base de données personnalisées.

          Si vous choisissez Images logicielles de base de données fournies par Oracle, vous pouvez utiliser le commutateur Afficher toutes les versions disponibles pour faire un choix parmi toutes les mises à jour d'ensemble de patches et mises à jour de version disponibles. La version (release) la plus récente pour chaque version majeure est indiquée par un libellé la plus récente.

          Remarque

          Pour les versions (release) majeures d'Oracle Database disponibles dans Oracle Cloud Infrastructure, des images sont fournies pour la version en cours ainsi que pour les trois versions précédentes (N à N - 3). Par exemple, si une instance utilise Oracle Database 19c et que la dernière version de 19c proposée est 19.8.0.0.0, les images disponibles pour le provisionnement sont pour les versions 19.8.0.0.0, 19.7.0.0, 19.6.0.0 et 19.5.0.0.
    • Fournir le mot de passe d'administration : indiquez et confirmez le mot de passe d'administration d'Oracle Database. Ce mot de passe est utilisé pour les fonctions et comptes d'administration dans la base de données, y compris pour les éléments ci-dessous :
      • Mot de passe des utilisateurs SYS et SYSTEM d'Oracle Database.
      • Mot de passe du fichier de clés TDE.

      Pour Oracle Database 12c version 1 ou ultérieure, le mot de passe de l'administrateur de la première base de données pluggable (PDBADMIN) doit contenir entre 9 et 30 caractères, dont au moins 2 lettres majuscules, 2 lettres minuscules, 2 chiffres et 2 caractères spéciaux. Les caractères spéciaux sont _, # et -. De plus, le mot de passe ne doit pas contenir le nom de la location ni des mots réservés, comme Oracle ou Table, quelle que soit la casse.

      • Utiliser le mot de passe d'administrateur pour le portefeuille TDE : lorsque cette option est sélectionnée, le mot de passe saisi pour l'utilisateur SYS est également utilisé pour le portefeuille TDE. Pour définir manuellement le mot de passe de portefeuille TDE, désélectionnez cette option et saisissez le mot de passe de portefeuille TDE.
    • Type de destination de sauvegarde : sélectionnez une destination de sauvegarde pour la base de données. Dans la liste, choisissez une option :

      • Local : sélectionnez cette option pour stocker les sauvegardes localement dans les serveurs Oracle Exadata Storage Server sur votre système Oracle Exadata Cloud at Customer.

        Cette option est disponible uniquement si vous avez activé les sauvegardes sur le stockage Oracle Exadata local dans le cluster de machines virtuelles qui doit héberger la base de données.

      • Object Storage : sélectionnez cette option pour stocker les sauvegardes dans un conteneur de stockage d'objet géré par Oracle sur Oracle Cloud Infrastructure.

        Pour utiliser cette option, votre système Oracle Exadata Cloud@Customer doit disposer d'une connectivité sortante à Oracle Cloud Infrastructure Object Storage.

      • NFS : sélectionnez cette option pour stocker les sauvegardes dans l'une des destinations de sauvegarde précédemment définies qui utilisent le stockage NFS. Pour plus d'informations, reportez-vous aux informations sur les destinations de sauvegarde de cette publication.

        Si vous sélectionnez cette option, vous devez également choisir une destination de sauvegarde NFS.

      • Recovery Appliance : sélectionnez cette option pour stocker les sauvegardes dans l'une des destinations de sauvegarde précédemment définies qui utilisent Oracle Zero Data Loss Recovery Appliance. Reportez-vous aux informations sur les options de destination de sauvegarde de ce document.

        Si vous sélectionnez Oracle Zero Data Loss Recovery Appliance comme option de sauvegarde, vous devez également effectuer les opérations suivantes :

        • Choisissez parmi les destinations de sauvegarde d'appliance figurant dans la liste.
        • Choisissez l'une des entrées de la liste Utilisateur du catalogue privé virtuel, qui contient les noms utilisateur de catalogue privé virtuel définis dans la destination de sauvegarde Oracle Zero Data Loss Recovery Appliance.
        • Fournissez le mot de passe de l'utilisateur du catalogue privé virtuel.
        Remarque

        Si vous sélectionnez une destination de sauvegarde, vous ne pouvez pas modifier l'emplacement de sauvegarde une fois la base de données créée.

      • Activer les sauvegardes automatiques : sélectionnez cette option pour activer les sauvegardes quotidiennes à l'aide de la stratégie relative aux sauvegardes automatiques.

        Vous pouvez modifier ce paramètre une fois la base de données créée.

    • Gestion des clés : choisissez une option de cryptage, Oracle Wallet, Oracle Key Vault ou HSM externe. L'option par défaut est Oracle Wallet.
      • Oracle Wallet :

        Utiliser le mot de passe d'administrateur pour le portefeuille TDE : : lorsque cette option est sélectionnée, le mot de passe saisi pour l'utilisateur SYS est également utilisé pour le portefeuille TDE. Pour définir le mot de passe de portefeuille TDE manuellement, désélectionnez cette option, entrez le mot de passe de portefeuille TDE et confirmez-le.

      • Oracle Key Vault : sélectionnez le compartiment dans lequel vous avez créé le fichier de clés, puis le fichier de clés. Dans le cadre de la création de la base de données Conteneur, un portefeuille est créé pour la base de données Conteneur dans Oracle Key Vault (OKV). En outre, une clé maître TDE est générée pour la base de données Conteneur et ajoutée au portefeuille dans OKV.
        Remarque

        • Les bases de données Conteneur et les bases de données pluggables prennent en charge uniquement les clés Vault de module de sécurité HSM 256 bits.
        • Validation du chiffrement de la clé OKV après le redémarrage : la clé Maser TDE OKV est validée chaque fois que vous démarrez ou redémarrez votre CDB.
        • Le démarrage ou le redémarrage échoue si la clé n'est pas validée. Les demandes de travail et les états de cycle de vie indiquent le motif de l'échec.
        • Visualisation des clés OKV après la restauration de la base de données : lorsque vous restaurez une base de données Conteneur, la clé maître associée à la sauvegarde est également restaurée.
        • Possibilité pour les sauvegardes de base de données Conteneur de capturer le nom du portefeuille : la base de données Conteneur sauvegarde des informations relatives au portefeuille associé à la sauvegarde.
        • Lors de la suppression d'une base de données Conteneur, la clé maître TDE et le portefeuille OKV restent dans OKV et ne sont pas supprimés.
      • Fichier de clés externe :
        • Mot de passe de portefeuille TDE : entrez le mot de passe de portefeuille TDE.
        • Informations d'identification de fichier de clés externe : entrez les informations d'identification utilisateur dans le format pris en charge par votre fournisseur de fichier de clés externe.
    • (Facultatif) Sélectionnez Afficher les options avancées. Dans cette fenêtre, vous pouvez sélectionner les options suivantes :
      • Fournir le préfixe du SID Oracle:
        Remarque

        La saisie d'un préfixe de SID n'est disponible que pour les bases de données versions 12.1 et ultérieures.

        Vous pouvez éventuellement indiquer le préfixe de SID Oracle pour la base de données. Le numéro d'instance est automatiquement ajouté au préfixe de SID pour devenir le paramètre de base de données instance_name. S'il n'est pas indiqué, le préfixe de SID correspond par défaut au paramètre db_name.

        Lorsque vous choisissez un nom de base de données, reportez-vous aux règles suivantes :
        • Il peut comporter jusqu'à 12 caractères.
        • Il ne doit contenir que des caractères alphanumériques.
        • Il doit commencer par une lettre.
        • Il doit être unique dans le cluster de machines virtuelles.
      • clé de cryptage : : choisissez une option de cryptage, crypter à l'aide des clés gérées par Oracle ou crypter à l'aide des clés gérées par le client. L'option par défaut est Crypter à l'aide des clés gérées par Oracle.

        Pour utiliser les clés gérées par le client, sélectionnez l'option Crypter à l'aide des clés gérées par le client. Sélectionnez ensuite le compartiment dans lequel vous avez créé le fichier de clés, puis le fichier de clés. Dans le cadre de la création de la base de données Conteneur, un portefeuille est créé pour la base de données Conteneur dans Oracle Key Vault (OKV). En outre, une clé maître TDE est générée pour la base de données Conteneur et ajoutée au portefeuille dans OKV.

        Remarque

        • Les bases de données Conteneur et les bases de données pluggables prennent uniquement en charge les clés Vault HSM (Hardware Security Module) 256 bits.
        • Validation du cryptage de clé OKV après le redémarrage : la clé maître TDE OKV est validée chaque fois que vous démarrez ou redémarrez votre CBD.
        • Le démarrage ou le redémarrage échoue si la clé n'est pas validée. Les demandes de travail et les états de cycle de vie indiquent le motif de l'échec.
        • Visualisation des clés OKV après la restauration de la base de données : lorsque vous restaurez une base de données Conteneur, la clé maître associée à la sauvegarde est également restaurée.
        • Possibilité pour les sauvegardes de base de données Conteneur de capturer le nom du portefeuille : la base de données Conteneur sauvegarde des informations relatives au portefeuille associé à la sauvegarde.
        • Clé maître TDE et portefeuille OKV lors de la suppression de la base Conteneur : si vous supprimez une base Conteneur, la clé maître TDE et le portefeuille restent dans OKV et ne sont pas supprimés.
      • Période de conservation de la sauvegarde : dans la liste, sélectionnez la durée de conservation des sauvegardes automatiques.

        Pour les sauvegardes vers le stockage Exadata local, vous pouvez choisir une période de conservation de 7 ou de 14 jours. La période de conservation par défaut est de 7 jours.

        Pour les sauvegardes vers Oracle Cloud Infrastructure Object Storage ou une destination de sauvegarde NFS, vous pouvez choisir l'une des périodes de conservation prédéfinies suivantes : 7, 14, 30, 45 ou 60 jours. La période de conservation par défaut est de 30 jours.

        Cette option ne s'applique pas aux destinations de sauvegarde Oracle Zero Data Loss Recovery Appliance. Pour les sauvegardes sur Oracle Zero Data Loss Recovery Appliance, la stratégie de conservation implémentée dans l'appliance contrôle la durée de conservation.

      • Jeu de caractères : jeu de caractères de la base de données. La valeur par défaut est AL32UTF8.
      • Jeu de caractères national : jeu de caractères national pour la base de données. La valeur par défaut est AL16UTF16.
      • Balises : (facultatif) vous pouvez choisir d'appliquer des balises. Si vous êtes autorisé à créer une ressource, vous disposez également des droits d'accès nécessaires pour lui appliquer des balises de format libre. Pour appliquer une balise définie, vous devez disposer de droits d'accès permettant d'utiliser l'espace de noms de balise. Pour plus d'informations sur le balisage, reportez-vous aux informations sur les balises de ressource. Si vous n'êtes pas certain de devoir appliquer des balises, ignorez cette option (vous pouvez appliquer les balises ultérieurement) ou demandez à l'administrateur.
  6. Cliquez sur Créer.
Remarque

Vous pouvez désormais effectuer les opérations suivantes :

  • Créer ou supprimer une base de données Conteneur lorsqu'une configuration Data Guard est exécutée sur une autre base de données du même répertoire de base Oracle, et inversement.
  • Créer ou supprimer une base de données Conteneur lors de l'exécution simultanée d'actions Data Guard (permutation, basculement et rétablissement) dans le même répertoire de base Oracle, et inversement.
  • Créer ou supprimer une base de données Conteneur lors de la création ou de la suppression simultanée d'une base de données pluggable dans le même répertoire de base Oracle, et inversement.
  • Créer ou supprimer simultanément une base de données Conteneur sur différentes bases de données du même répertoire de base Oracle.
  • Créez ou supprimez une base de données Conteneur lors de la mise à jour simultanée des balises de cluster de machines virtuelles.