A propos des bases de données pluggables
Cet article fournit des détails sur les bases de données pluggables et la gestion de leurs différentes fonctionnalités, telles que la sauvegarde, la restauration, le transfert et le clonage.
L'architecture colocative permet à une base de données Oracle Database d'être une base de données Conteneur. Une base de données Conteneur contient des bases de données pluggables et des conteneurs d'application créés par l'utilisateur. Une base de données pluggable est un ensemble portable de schémas, d'objets de schéma et d'objets non schéma qui apparaît à une application en tant que base de données distincte. Au niveau physique, chaque base de données pluggable dispose de son propre ensemble de fichiers de données qui stockent les données de la base de données pluggable. La base de données Conteneur inclut tous les fichiers de données des bases de données pluggables qu'elle contient, ainsi qu'un ensemble de fichiers de données système qui stockent les métadonnées de la base de données Conteneur elle-même.
Les bases de donnée Oracle 19c ou de version ultérieure créées dans un système de base de donnée incluent une base de donnée pluggable initiale à laquelle vous pouvez accéder à partir de la page Détails de la base de donnée dans la console OCI. A l'aide des API ou de la console OCI, vous pouvez démarrer, arrêter, cloner et supprimer des bases de données pluggables. Vous pouvez également créer des bases de données pluggables supplémentaires dans la base de données Conteneur. Toutes les opérations de base de données pluggables effectuées à l'aide de la console OCI ou d'API peuvent être surveillées via la demande de travail générée par l'opération. Pour plus d'informations, reportez-vous à Demandes de travail.
Vous pouvez créer et gérer des bases de données pluggables dans le système en utilisant la console et les API OCI.
Remarque : généralement, le terme "base de données" fait référence à la base de données Conteneur.
Créer
Vous pouvez avoir plusieurs bases de données pluggables dans une base de données pluggable. Les bases de données pluggables doivent être créées une par une et la création d'une base de données pluggable n'a aucun effet sur les bases de données pluggables existantes dans la base de données pluggable.
Pour créer une base de données pluggable à l'aide de la console OCI, reportez-vous à Création d'une base de données pluggable.
Restaurer
Une base de données pluggable peut être restaurée à partir d'une sauvegarde. Les deux types de restauration suivants sont pris en charge :
- Restauration sans réutilisation de la mémoire : vous pouvez restaurer une base de données pluggable en créant une base de données Conteneur à partir de la sauvegarde, puis en sélectionnant une base de données pluggable ou un sous-ensemble d'entre eux à restaurer sur la nouvelle base de données.
- Restauration sur place : vous pouvez restaurer une base de données pluggable dans la même base de données Conteneur à son dernier état correct connu ou à un horodatage spécifié.
Vous pouvez effectuer une restauration "in-place" lorsque vous souhaitez replacer une base de données pluggable dans un état ou une heure spécifiés. La base de données Conteneur et la base de données pluggable doivent être en fonctionnement et une seule base de données pluggable peut être restaurée à la fois.
- Si votre base de données Conteneur contient plusieurs bases de données pluggables et que vous souhaitez en restaurer plusieurs dans la même base de données Conteneur, vous pouvez restaurer chaque base de données pluggable individuelle, une base de données pluggable à la fois, à partir de la sauvegarde de la base de données Conteneur.
- Lorsque la base de données Conteneur est arrêtée, vous pouvez restaurer l'intégralité de la base de données Conteneur et toutes les bases de données pluggables de cette base de données Conteneur sont également restaurées.
- Vous pouvez restaurer la base de données à l'horodatage indiqué ou à son dernier état correct connu.
Pour restaurer une base de données pluggable à l'aide de la console OCI, reportez-vous à Restauration d'une base de données pluggable.
Transférer
Vous pouvez transférer une base de données pluggable d'une base de données Conteneur vers une autre base de données Conteneur du même domaine de disponibilité vers la même version de base de données ou une version ultérieure dans les compartiments, les systèmes de base de données ou les réseaux cloud virtuels. Si deux réseaux cloud virtuels différents sont utilisés, les deux doivent être appairés avant le transfert. Pendant le déplacement, la base de données pluggable est enlevée de la base de données Conteneur source et déplacée vers la base de données Conteneur de destination en cours d'exécution. Dans une association Data Guard, une base de données pluggable transférée vers la base de données principale est également synchronisée avec la base de données de secours.
Pour transférer une base de données pluggable à l'aide de la console OCI, reportez-vous à Relocalisation d'une base de données pluggable.
Clone
Un clone est une copie indépendante et complète de la base de données donnée telle qu'elle existait au moment de l'opération de clonage. Vous pouvez créer des clones de votre base de données pluggable dans la même base de données Conteneur ou dans une autre base de données Conteneur et actualiser la base de données pluggable clonée.
Les types de clones suivants sont pris en charge :
- Clone local : une copie de la base de données pluggable est créée dans la même base de données Conteneur.
-
Clone distant : une copie de la base de données pluggable est créée sur une autre base de données Conteneur.
Vous pouvez effectuer un clonage distant d'une base de données pluggable d'une base de données Conteneur vers une autre base de données Conteneur au sein du même domaine de disponibilité vers la même version de base de données ou une version ultérieure dans les compartiments, les systèmes de base de données ou les réseaux cloud virtuels. Si deux réseaux cloud virtuels différents sont utilisés, les deux doivent être appairés avant le clonage.
-
Clone actualisable : une copie de la base de données pluggable est créée sur une autre base de données Conteneur et vous pouvez actualiser la base de données pluggable clonée.
Vous pouvez effectuer un clonage actualisable d'une base de données pluggable d'une base de données Conteneur vers une autre base de données Conteneur du même domaine de disponibilité vers la même version de base de données ou une version ultérieure dans les compartiments, les systèmes de base de données ou les réseaux cloud virtuels. Si deux réseaux cloud virtuels différents sont utilisés, les deux doivent être appairés avant le clonage.
Pour cloner une base de données pluggable à l'aide de la console OCI, reportez-vous à Clonage d'une base de données pluggable.
Clone pouvant être actualisé
Un clone actualisable vous permet de maintenir votre clone distant à jour avec la base de données pluggable source.
- Vous ne pouvez actualiser que lorsque la base de données pluggable est en mode de montage.
- Le seul mode d'ouverture que vous pouvez avoir est en lecture seule et l'actualisation ne peut pas être effectuée tant qu'il est en mode lecture seule.
- Des informations d'identification utilisateur de lien de base de données sont requises pour la création d'un clone actualisable.
- Les opérations de clonage, de transfert et de restauration sur place ne sont pas prises en charge dans le clone actualisable. Les opérations de transfert et de restauration sur place ne sont pas prises en charge dans la source et cette dernière ne peut être supprimée qu'après la déconnexion ou la suppression du clone actualisable.
- Lors du clonage d'une base de données pluggable de 19c à 26ai, la base de données pluggable clonée est automatiquement mise à niveau vers 26ai. Par exemple, si vous utilisez des clones actualisables pour effectuer un clonage vers 26ai, puis que vous les convertissez en base de données pluggable standard, toutes les étapes de mise à niveau nécessaires sont automatiquement gérées, ce qui permet de convertir le clone actualisable en base de données pluggable 26ai entièrement mise à niveau.
- Dans une association Data Guard, un clone actualisable ne peut pas être créé sur la base de données de secours, mais il peut l'être sur la base de données principale. Toutefois, la base principale n'est pas synchronisée avec la base de données de secours.
- Une base de données pluggable dans la base de données de secours ne peut pas être utilisée comme source pour une base de données pluggable actualisable.
Pour créer un clone actualisable à l'aide de la console OCI, reportez-vous à Clonage d'une base de données pluggable.
Pour actualiser un clone à l'aide de la console OCI, reportez-vous à Actualisation d'une base de données pluggable.
Convertir le clone actualisable en base de données pluggable standard
Vous pouvez convertir un clone actualisable en base de données pluggable standard en déconnectant le clone actualisable (base de données pluggable de destination) de la base de données pluggable source à tout moment. Si la base de données pluggable d'actualisation figure dans une association Data Guard, lorsqu'elle est convertie en base de données pluggable standard, elle est synchronisée avec la base de données de secours dans le cadre du processus de conversion.
Pour convertir une base de données pluggable à l'aide de la console OCI, reportez-vous à Conversion d'un clone actualisable en base de données pluggable standard.
Feuilles de calcul SQL
La feuille de calcul SQL fournit un espace de travail SQL Web où vous pouvez saisir des instructions SQL directement dans le navigateur à l'aide d'une connexion de base de données. A partir de SQL Worksheet, vous pouvez exécuter des instructions ou des scripts SQL sur la base de données et créer des objets de base de données.
Vous devez créer une connexion pour utiliser la feuille de calcul SQL. La feuille de calcul SQL utilise la connexion que vous créez avec le service pour vous permettre d'exécuter des commandes et des scripts SQL à partir de la console. Les scripts utilisés dans la feuille de calcul SQL peuvent résider dans OCI Object Storage ou sur votre lecteur local. Dans le menu de sélection Connexion, vous pouvez changer instantanément la connexion utilisée par la feuille de calcul SQL.
Les connexions sont des ressources qui contiennent les informations nécessaires pour accéder à une instance Oracle Database dans OCI. Les connexions sont créées en fournissant simplement des informations sur l'emplacement de la base de données. La connexion contient également l'utilisateur employé pour accéder à la base de données et l'emplacement du Mot de passe qui est stocké dans le Vault OCI.
Pour créer une connexion, lancez et utilisez SQL Worksheet à l'aide de la console OCI. Reportez-vous à Feuilles de calcul SQL.
Sauvegarde
Vous pouvez éventuellement effectuer une sauvegarde de la base de données pluggable lors des opérations de création, de clonage ou de transfert lorsque la base de données Conteneur est configurée avec la fonctionnalité de sauvegarde automatique. La destination de sauvegarde de la base de données pluggable est toujours identique à la base de données Conteneur. Les sauvegardes ne sont pas accessibles directement ni créées à la demande. Oracle recommande de sauvegarder immédiatement la base de données pluggable après l'avoir créée ou clonée. En effet, la base de données pluggable ne sera pas récupérable tant que la prochaine sauvegarde automatique quotidienne ne sera pas terminée, ce qui entraînera une perte de données possible.
Ouvrir les modes
Dans la console OCI, vous pouvez voir les modes ouverts d'une base de données pluggable, tels que la lecture-écriture, la lecture seule et le montage. Si le statut de la base de données pluggable est identique sur tous les noeuds, le système affiche le même statut pour toutes les bases de données pluggables. Si les statuts de la base de données pluggable sont différents d'un noeud à l'autre, le système affiche un message indiquant sur quels noeuds les bases de données pluggables sont ouvertes en mode lecture/écriture. Vous ne pouvez pas modifier le mode d'ouverture d'une base de données pluggable via l'API ou la console OCI. Toutefois, vous pouvez démarrer ou arrêter une base de données pluggable. Le démarrage de la base de données pluggable le démarrera en mode lecture/écriture. L'arrêt de la base de données pluggable la ferme et reste en mode montage.
Limites de la gestion de bases de données pluggables
- Les bases de données pluggable créées avec SQL ne sont pas immédiatement repérées et affichées dans la console OCI. Toutefois, OCI effectue régulièrement des opérations à des fins de synchronisation afin de repérer des bases de données pluggables créées manuellement. Elles sont également visibles dans les outils basés sur la console et l'API dans les 6 heures qui suivent la création. Oracle recommande d'utiliser la console OCI ou les outils basés sur l'API (y compris l'interface de ligne de commande OCI, les kit SDK et Terraform) pour créer des bases de données pluggables,
- Les opérations de base de données pluggable sont prises en charge uniquement pour les bases de données utilisant Oracle Database 19c et versions ultérieures.
- Les bases de données pluggables sont sauvegardées au niveau de la base de données Conteneur et chaque sauvegarde inclut toutes les bases de données pluggables de la base de données Conteneur. OCI ne prend pas en charge la création de sauvegardes pour les bases de données pluggables individuelles.