A propos des bases de données pluggables
Cet article fournit des détails sur les bases de données pluggables et sur 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 stockant les métadonnées de la base de données Conteneur elle-même.
Les bases de données Oracle 19c ou de versions ultérieures créées dans un système de base de données incluent une base de données pluggable initiale à laquelle vous pouvez accéder à partir de la page de détails de la base de données dans la console OCI. A l'aide de la ou des API 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 pluggable effectuées à l'aide de la console OCI ou des API OCI peuvent être surveillées à l'aide de 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 un système de base de données à l'aide de la console et des API OCI.
Remarques :
En général, le terme "base de données" fait référence à la base de données Conteneur.Rubriques connexes
Créez
Une base de données pluggable peut contenir plusieurs bases de données pluggables. Les bases de données pluggables doivent être créées une par une. La création d'une base de données pluggable n'a aucun effet sur les bases de données pluggables existantes de 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 indiqué.
Vous pouvez effectuer une restauration sur place lorsque vous souhaitez ramener une base de données pluggable à un état ou une heure spécifique. 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 voulez 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 la base de données Conteneur complète, 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 des compartiments, des systèmes de base de données ou des réseaux cloud virtuels. Si deux réseaux cloud virtuels différents sont utilisés, ils doivent tous deux être appairés avant d'être transférés. Lors du déplacement, la base de données pluggable sera 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 principale sera é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 à Transférer une base de données pluggable.
Clonage
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 au sein de la même base de données Conteneur ou d'une autre base de données Conteneur et actualiser la base de données pluggable clonée.
- Clone local : une copie de la base de données pluggable est créée au sein de 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 dans le même domaine de disponibilité vers la même version de base de données ou une version ultérieure dans des compartiments, des systèmes de base de données ou des réseaux cloud virtuels. Si deux réseaux cloud virtuels différents sont utilisés, ils doivent tous deux ê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 pourrez actualiser la base de données pluggable clonée.
Vous pouvez effectuer un clone actualisable d'une base de données pluggable d'une base de données Conteneur à une autre 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, ils doivent tous deux ê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 actualisable
Un clone actualisable vous permet de maintenir votre clone distant à jour avec la base de données pluggable source.
- Vous ne pouvez effectuer une actualisation que lorsque la base de données pluggable est en mode montage.
- Le seul mode ouvert que vous pouvez avoir est en lecture seule et l'actualisation ne peut pas être effectuée tant qu'elle 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. La source 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 vers 23ai, la base de données pluggable clonée est automatiquement mise à niveau vers 23ai. Par exemple, si vous utilisez des clones actualisables pour cloner vers la base de données pluggable 23ai, puis la convertir en base de données pluggable standard, toutes les étapes de mise à niveau nécessaires sont automatiquement gérées, ce qui convertit le clone actualisable en base de données pluggable 23ai 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 sur la base de données principale. Toutefois, la base principale ne sera 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 un 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 à tout moment le clone actualisable (base de données pluggable de destination) de la base de données pluggable source. Si la base de données pluggable actualisée fait partie d'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 entrer 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 SQL Worksheet. 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 à 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 utilisé pour accéder à la base de données et l'emplacement du mot de passe qui est stocké dans le coffre OCI.
Pour créer une connexion, lancez et utilisez la feuille de calcul SQL à 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 sera toujours la même que la base de données Conteneur, et les sauvegardes ne peuvent pas être accessibles directement ou créées à la demande. Oracle recommande de sauvegarder immédiatement la base de données pluggable après sa création ou son clonage. En effet, la base de données pluggable ne peut pas être récupérée tant que la sauvegarde automatique quotidienne suivante n'est pas terminée, ce qui peut entraîner une perte de données.
Modes d'ouverture
Sur la console OCI, vous pouvez voir les modes d'ouverture 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 le même sur tous les noeuds, le système affiche le même statut pour toutes les bases de données pluggables. Si les statuts de 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 fermera et restera en mode montage.
Limites de la gestion de bases de données pluggables
- Les bases de données pluggables 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 de synchronisation afin de repérer les bases de données pluggables créées manuellement. Elles doivent être visibles dans les outils basés sur l'API et sur la console OCI dans les 6 heures qui suivent leur création. Oracle recommande d'utiliser la console OCI ou les outils basés sur les API (y compris l'interface de ligne de commande OCI, les kits 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 des bases de données pluggables individuelles.