À propos des bases de données autonomes
Oracle Autonomous Database on Dedicated Exadata Infrastructure est un environnement de base de données hautement automatisé et entièrement géré s'exécutant dans Oracle Cloud Infrastructure (OCI) avec des ressources matérielles et logicielles engagées. Ces ressources isolées permettent aux organisations de répondre à des exigences rigoureuses en matière de sécurité, de disponibilité et de rendement, tout en réduisant les coûts et la complexité. Les Autonomous Database sont provisionnées dans une base de données conteneur autonome et sont des bases de données d'utilisateur. Vous pouvez créer de nombreuses Autonomous Database dans une seule ressource de base de données conteneur autonome.
Pour avoir une idée globale de l'architecture à quatre couches utilisée avec Autonomous Database sur une infrastructure Exadata dédiée et comprendre le positionnement d'Autonomous Database dans cette architecture, voir Composants d'Autonomous Database sur une infrastructure Exadata dédiée.
Les administrateurs de base de données d'applications créent, surveillent et gèrent des bases de données Autonomous Database. En outre, ils créent et gèrent des utilisateurs Oracle Database dans ces bases de données, et fournissent aux autres les informations nécessaires pour accéder à la base de données. Vous pouvez vous connecter à Autonomous Database et commencer à développer des applications de base de données après que l'administrateur de votre parc a configuré des ressources d'infrastructure et qu'un administrateur de base de données d'application provisionne une base de données Autonomous Database avec des utilisateurs de base de données. Un utilisateur de base de données peut également se connecter à Autonomous Database à l'aide de divers outils tels que SQL*Plus, SQLcl, Database Actions ou Oracle APEX.
Exigences relatives à Autonomous Database
Besoins en ressources
Pour provisionner une base de données Autonomous Database, vous avez besoin d'une base de données conteneur autonome avec ou sans Autonomous Data Guard, selon les exigences de récupération après sinistre. Pour plus de détails, voir Créer une base de données conteneur autonome.
Politiques GIA requises
Vous devez disposer d'un compte Oracle Cloud Infrastructure avec des privilèges accordés au moyen des politiques IAM requises. Les politiques requises dépendent de l'opération que vous effectuez. Pour obtenir la liste des politiques IAM relatives aux bases de données Autonomous Database, voir Politiques de gestion des bases de données autonomes.
Fonctions de base de données gérées à partir d'Autonomous Database
Les fonctions suivantes peuvent être définies et gérées au niveau Autonomous Database.
Fonction | Notes | Informations de référence supplémentaires |
---|---|---|
Type de charge de travail Vous pouvez configurer votre base de données pour qu'elle soit l'un des types de charge de travail Autonomous Data Warehouse ou Autonomous Transaction Processing. |
Oracle Autonomous Data Warehouse est un service d'entrepôt de données en nuage qui élimine pratiquement toutes les complexités liées à l'exploitation d'un entrepôt de données, à la sécurisation des données et au développement d'applications axées sur les données. Oracle Autonomous Transaction Processing est un service de base de données entièrement automatisé optimisé pour exécuter simultanément des charges de travail transactionnelles, analytiques et par lots. |
À propos d'Autonomous Database sur une infrastructure Exadata dédiée |
Voir les détails de connexion Vous pouvez télécharger les données d'identification du client et voir les noms TNS et les chaînes de connexion d'une base de données Autonomous Database à partir de la console Oracle Cloud Infrastructure (OCI). |
Les données d'identification du client Oracle (fichiers de portefeuille) sont téléchargées à partir de la base de données autonome par un administrateur de service. Si vous n'êtes pas un administrateur de base de données autonome, votre administrateur doit vous fournir les données d'identification du client. Pour les Autonomous Database de secours inter-régions, vous pouvez télécharger des chaînes de connexion propres à la région. |
À propos de la connexion à une base de données autonome dédiée |
Autonomous Database pour les développeurs Vous pouvez créer une instance Autonomous Database pour les développeurs. Autonomous Database pour les développeurs est une offre de niveau gratuit conçue pour les activités de développement de base de données et de test fonctionnel. |
Autonomous Database pour les développeurs est dotée de 4 ECPU et de 32 Go de stockage, et ne prend pas en charge la mise à l'échelle manuelle ou automatique. Comme les instances de base de données pour développeurs ne peuvent être créées que sur des bases de données conteneur autonomes basées sur une ECPU sans Autonomous Data Guard, le bouton Activer/désactiver l'instance gratuite est désactivé pour les bases de données conteneur autonomes avec OCPU, Autonomous Data Guard ou les deux. |
Base de données autonome pour les développeurs |
Nombre d'UC Vous pouvez sélectionner le nombre d'UC de votre base de données dans la liste des UC provisionnables. |
Le type d'UC, c'est-à-dire ECPU ou OCPU, est déterminé par le type de calcul de la grappe de machines virtuelles Exadata autonome parent. La valeur par défaut est 2 ECPU ou 1 OCPU, selon le type d'UC. |
Gestion du service de calcul dans Autonomous Database |
Ajustement automatique d'UC L'ajustement automatique d'UC permet à Autonomous Database d'utiliser automatiquement jusqu'à trois fois plus d'UC que le nombre d'UC spécifié par le nombre d'UC lorsque la charge de travail de la base de données augmente. |
Vous pouvez activer l'ajustement automatique d'UC lors du provisionnement d'une base de données Autonomous Database ou après le provisionnement d'une base de données. |
Activer ou désactiver l'ajustement automatique d'une base de données Autonomous Database |
Stockage Vous pouvez spécifier le stockage à affecter à votre base de données en téraoctets (Go) lors du provisionnement d'une base de données Autonomous Database. |
La valeur minimale est de 32 Go. Les valeurs par défaut sont 1 024 Go pour les charges de travail de base de données Autonomous Data Warehouse et 32 Go pour les bases de données Autonomous Transaction Processing. |
|
Groupe élastique Les groupes élastiques vous aident à améliorer l'efficacité opérationnelle et à réduire les coûts en intégrant toutes vos bases de données au nuage. Cela prend également en charge la consolidation des ressources et la simplification de l'administration et des opérations à l'aide d'Autonomous Database. |
Lorsque l'ajustement automatique du service de calcul est désactivé, vous pouvez choisir de créer un groupe élastique en tant que chef de file du groupe ou de joindre un groupe élastique existant en tant que membre du groupe à l'aide des éléments suivants :
|
Seules les bases de données Autonomous Transaction Processing sans Autonomous Data Guard qui utilisent le modèle de calcul ECPU peuvent être utilisées pour créer un groupe élastique. |
Authentification de base de données Vous définissez le nom utilisateur et le mot de passe de la base de données lors du provisionnement de celle-ci. |
Le nom d'utilisateur et le mot de passe définis lors de la création de la base de données seront le nom d'utilisateur et le mot de passe ADMIN. Un DBA d'application peut se connecter à cette base de données à l'aide du nom utilisateur et du mot de passe ADMIN pour créer d'autres utilisateurs de base de données. |
Créer des utilisateurs de base de données |
Contrôle de l'accès Vous pouvez configurer l'accès au réseau en créant une liste de contrôle d'accès. Une liste de contrôle d'accès fournit une protection supplémentaire à votre base de données autonome en n'autorisant que les clients ayant des adresses IP spécifiques à s'y connecter. Si la base de données conteneur autonome parent utilise Autonomous Data Guard, vous pouvez également définir le contrôle d'accès pour la base de données de secours. |
Selon les types d'adresses de votre liste, vous pouvez choisir l'une des options de type de notation IP suivantes :
|
Contrôle de l'accès dans le service de base de données autonome sur une infrastructure Exadata dédiée |
Adresse de courriel du contact Vous pouvez fournir des courriels de contact dans lesquels vous pouvez recevoir des avis opérationnels, des annonces et des avis de maintenance non planifiée concernant votre base de données Autonomous Database. |
Oracle recommande d'utiliser l'adresse de courriel d'un groupe d'administrateurs plutôt que celle d'une personne, dans la mesure du possible, pour s'assurer qu'aucun avis ou annonce important n'est manqué. |
|
Jeu de caractères Autonomous Database vous permet de choisir un jeu de caractères de votre choix dans une liste de jeux de caractères pris en charge lors du provisionnement d'une base de données Autonomous Database. |
Vous choisissez un jeu de caractères et un jeu de caractères national lors du provisionnement d'une base de données Autonomous Database. La liste des jeux de caractères pris en charge comprend actuellement tous les jeux de caractères de base de données pris en charge sur les plates-formes ASCII. |
Sélection de jeu de caractères pour une base de données autonome |
Database In-Memory Vous pouvez activer la base de données en mémoire pour Autonomous Database en affectant un pourcentage de sa mémoire SGA (System Global Area) au magasin de colonnes en mémoire (magasin de colonnes IM) lors du provisionnement de la base de données ou ultérieurement. Le magasin de colonnes en mémoire (magasin de colonnes IM) est la fonctionnalité clé de Database In-Memory. Le magasin de colonnes IM gère des copies de tables, de partitions et de colonnes individuelles dans un format de colonne compressé spécial optimisé pour les balayages rapides. |
Vous pouvez activer ou désactiver la base de données en mémoire pour une base de données Autonomous Database existante à partir de sa page Détails dans la console Oracle Cloud Infrastructure (OCI). Vous pouvez également activer Database In-Memory sur les bases de données clonées à partir d'une instance ou d'une sauvegarde de base de données, que la fonction Database In-Memory soit activée ou non pour la source du clone. |
Database In-Memory |
Clonage de la base de données Vous pouvez cloner une base de données Autonomous Database, en créant une copie ponctuelle de celle-ci ou de son jeu de sauvegarde. Vous pouvez utiliser la fonction de clonage pour configurer rapidement une base de données Autonomous Database avec des données historiques à des fins de test, de développement ou d'analyse. |
La base de données autonome prend en charge les types de clone suivants :
|
À propos du clonage d'une base de données autonome sur une infrastructure Exadata dédiée |
Service de données clés sur l'exploitation Ops Insights est un service en nuage natif qui fournit des informations à 360 degrés sur l'utilisation des ressources et la capacité des bases de données et des hôtes. Vous pouvez facilement analyser les ressources d'UC et de stockage, prévoir les problèmes de capacité et détecter de manière proactive les problèmes de performance SQL dans l'ensemble de votre parc de bases de données. |
Par défaut, le service de données clés sur l'exploitation est désactivé pour une base de données Autonomous Database et vous devez l'activer à partir de la console Oracle Cloud Infrastructure. Grâce aux données clés sur l'exploitation, vous pouvez :
|
|
Mesures liées à Autonomous Database Vous pouvez surveiller l'état, la capacité et la performance de vos Autonomous Database avec des mesures, des alarmes et des avis. Les mesures d'Autonomous Database vous aident à mesurer des données quantitatives utiles, telles que l'utilisation de l'UC et du stockage, le nombre de succès et d'échecs d'ouverture de session et de connexion à la base de données, les opérations de base de données, les interrogations SQL et les transactions, etc. Vous pouvez utiliser les données de mesures pour diagnostiquer et résoudre les problèmes survenus dans vos ressources Autonomous Database. |
Vous pouvez utiliser la console Oracle Cloud Infrastructure ou les API de surveillance pour consulter les mesures. |
Surveiller les bases de données à l'aide des mesures de base de données autonome |
Sécurité des données Oracle Data Safe vous permet de comprendre la sensibilité de vos données, d'évaluer les risques pour les données, de masquer les données sensibles, de mettre en oeuvre des contrôles de sécurité et de les surveiller, d'évaluer la sécurité des utilisateurs, de surveiller les activités des utilisateurs et de répondre aux exigences de sécurité des données dans vos bases de données. |
Oracle Data Safe fournit le jeu de fonctions suivant dans une console de gestion simple d'utilisation :
Pour que vous puissiez enregistrer votre base de données auprès du service de sécurité des données, celui-ci doit être configuré pour accéder aux bases de données dans la configuration de l'infrastructure dédiée. |
Outils du service de base de données Autonomous Database
Les outils suivants sont disponibles pour les utilisateurs d'Autonomous Database :
Outil | Notes | Informations de référence supplémentaires |
---|---|---|
Database Actions Oracle Database Actions est une application basée sur un navigateur qui fournit des outils de développement, des outils de données, des fonctions d'administration et de surveillance pour Autonomous Database. Database Actions permet de charger des données et d'exécuter des énoncés SQL, des interrogations et des scripts dans une feuille de calcul, d'exporter des données, de créer des diagrammes Data Modeler et d'autoriser les administrateurs de base de données à surveiller la base de données. |
Vous pouvez vous connecter à Autonomous Database à l'aide de Database Actions sans télécharger ni installer de logiciel supplémentaire sur votre système. Oracle Database Actions s'exécute dans Oracle REST Data Services et l'accès à celui-ci est effectué au moyen d'une authentification basée sur un schéma. Pour utiliser Oracle Database Actions, vous devez vous connecter en tant qu'utilisateur de base de données dont le schéma a été activé pour Database Actions. |
|
Oracle APEX (Oracle Application Express) Oracle APEX fournit un environnement basé sur un navigateur facile à utiliser pour charger des données, gérer des objets de base de données, développer des interfaces REST et créer des applications. |
La configuration, l'application de correctifs, la surveillance et la mise à niveau de tous les composants d'Oracle Application Express sont entièrement gérées par Oracle. Il n'y a aucune limite quant au nombre de développeurs ou d'utilisateurs finaux pour vos applications Oracle APEX. La base de données autonome peut ajuster instantanément les ressources de calcul et de stockage en ligne selon les besoins, en fonction de votre charge de travail. Vous pouvez déployer les applications Oracle APEX développées sur place vers Oracle APEX sur Autonomous Database, ou vice-versa facilement. |
Créer une application APEX |
SQL*Plus SQL*Plus est une interface de ligne de commande utilisée pour entrer des commandes SQL. Vous pouvez vous connecter à Autonomous Database à l'aide de SQL*Plus pour définir les tables, les vues, les déclencheurs, les types, les séquences de la base de données, etc. |
Pour pouvoir connecter SQL*Plus à une base de données Autonomous Database, le système exécutant SQL*Plus doit disposer d'un accès réseau à Autonomous Database. |
Connexion avec SQL*Plus |
SQLcl (Oracle SQL Developer Command Line) SQLcl est une interface de ligne de commande pour Oracle Database. Elle permet d'exécuter des énoncés SQL et PL/SQL de manière interactive ou par lots. SQLcl permet l'édition en ligne, l'exécution d'énoncés et le rappel de commandes pour une expérience riche en fonctionnalités, tout en prenant en charge les scripts SQL*Plus existants. |
Pour pouvoir connecter SQLCl à une base de données Autonomous Database, le système exécutant SQLCl doit avoir un accès réseau à Autonomous Database. |
Connexion avec Oracle SQLcl |
SQL Developer Oracle SQL Developer est un environnement de développement intégré gratuit qui simplifie le développement et la gestion d’Oracle Database dans les déploiements traditionnels et en nuage. SQL Developer offre un développement complet de bout en bout de vos applications PL/SQL, une feuille de calcul pour l'exécution d'interrogations et de scripts, une console DBA pour la gestion de la base de données, une interface de rapports, une solution de modélisation de données complète et une plate-forme de migration pour déplacer vos bases de données de 3e partie vers Oracle. |
Pour pouvoir connecter SQL Developer à une base de données Autonomous Database, le système exécutant SQL Developer doit avoir un accès réseau à Autonomous Database. |
Se connecter avec Oracle SQL Developer |
Services de données REST d'Oracle Oracle REST Data Services (ORDS) permet de développer facilement des interfaces REST pour les données relationnelles dans une base de données Autonomous Database. ORDS est une application Java de niveau intermédiaire qui mappe les verbes HTTP(S) (GET, POST, PUT, DELETE, etc.) aux transactions de base de données et retourne les résultats sous forme de données JSON. |
L'application Oracle REST Data Services (ORDS) dans Autonomous Database est préconfigurée et entièrement gérée. ORDS se connecte à la base de données à l'aide du service de base de données prédéfini |
Développement de services RESTful dans une base de données autonome |
Simple Oracle Document Access (SODA) Oracle fournit une famille d'API Simple Oracle Document Access (SODA) pour l'accès aux données JSON stockées dans la base de données. SODA est conçu pour le développement d'applications sans schéma, sans connaissance préalable des fonctionnalités des bases de données relationnelles ou des langages tels que SQL et PL/SQL. Il vous permet de créer et de stocker des collections de documents dans Oracle Database, de les extraire et de les interroger, même si vous ne savez pas comment les documents sont stockés dans la base de données. |
Vous pouvez télécharger les pilotes SODA à partir de la page Détails d'une base de données Autonomous Database. Il existe des mises en oeuvre disponibles pour SODA :
|
Aperçu de SODA |
API Oracle Database pour MongoDB L'API Oracle Database pour MongoDB traduit le protocole de connexion MongoDB en énoncés SQL exécutés par Oracle Database. Il permet aux développeurs qui ont des jeux de compétences MongoDB d'écrire des applications de magasin de documents JSON pour Oracle Database qui utilisent des pilotes et des outils qui comprennent le protocole MongoDB. |
Pour utiliser l'API MongoDB avec une base de données Autonomous Database, vous devez installer et configurer Oracle REST Data Services (ORDS) géré par le client séparément, et la version d'ORDS doit être 22.3 ou ultérieure. |
Aperçu de l'API Oracle Database pour MongoDB |
Opérations de gestion pour Autonomous Database
Vous pouvez effectuer les opérations de gestion suivantes sur une base de données Autonomous Database.
Opération | Tâche Instructions |
---|---|
Créer une base de données Autonomous Database | Créer une base de données autonome |
Créer un groupe élastique | Créer un groupe élastique |
Sauvegarder manuellement Autonomous Database | Sauvegarder manuellement une base de données Autonomous Database |
Cloner une base de données Autonomous Database | Cloner une base de données autonome |
Créer une sauvegarde à long terme | Créer une sauvegarde à long terme |
Activer ou désactiver l'ajustement automatique d'une base de données Autonomous Database | Activer ou désactiver l'ajustement automatique d'une base de données Autonomous Database |
Activer ou désactiver Database In-Memory | Activer ou désactiver Database In-Memory |
Activer les données clés sur l'exploitation pour une base de données Autonomous Database | Activer les données clés sur l'exploitation pour une base de données Autonomous Database |
Rejoindre ou quitter un groupe élastique | Rejoindre ou quitter un groupe élastique |
Gérer un groupe élastique à titre de chef de groupe | Gérer un groupe élastique à titre de chef de groupe |
Voir les détails d'une base de données Autonomous Database | Voir les détails d'une base de données autonome |
Gérer les contacts du client pour une base de données Autonomous Database | Gérer les contacts du client pour une base de données Autonomous Database |
Gérer les ressources d'UC ou de stockage d'une base de données Autonomous Database | Gérer les ressources d'UC ou de stockage d'une base de données Autonomous Database |
Gérer les sauvegardes à long terme | Gérer les sauvegardes à long terme |
Gérer les bases de données principale et de secours dans la configuration Autonomous Data Guard | Gérer les bases de données principale et de secours dans une configuration Autonomous Data Guard |
Déplacer une base de données Autonomous Database vers un autre compartiment | Déplacer une base de données autonome vers un autre compartiment |
Restaurer et récupérer votre Autonomous Database | Restaurer et récupérer Autonomous Database |
Démarrer, arrêter et redémarrer une base de données Autonomous Database | Démarrer, arrêter et redémarrer une base de données autonome |
Voir les mesures de base de données autonome pour une base de données | Voir les mesures de base de données autonome pour une base de données |
Voir les mesures de base de données autonome pour les bases de données d'un compartiment | Voir les mesures de base de données autonome pour les bases de données d'un compartiment |
Télécharger les données d'identification du client | Télécharger les données d'identification du client |
Voir les chaînes de connexion pour une base de données Autonomous Database | Voir les chaînes de connexion pour une base de données Autonomous Database |
Définir la liste de contrôle d'accès pour une base de données Autonomous Database | Définir la liste de contrôle d'accès pour une base de données Autonomous Database |
Enregistrer une base de données dédiée dans le service de sécurité des données ou annuler son enregistrement | Enregistrer une base de données dédiée dans le service de sécurité des données ou annuler son enregistrement |
Mettre fin à une base de données Autonomous Database | Mettre fin à une base de données autonome |
Les opérations énumérées ci-dessus peuvent également être réalisées à l'aide d'API. Voir API pour gérer les bases de données autonomes pour plus de référence.