À 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 :
  • Les options du groupe élastique sous la section Configurer la base de données, tout en :
    • Provisionnement d'une nouvelle base de données Autonomous Database
    • Clonage d'une base de données Autonomous Database ou de sa sauvegarde
  • Options de groupe élastique dans la boîte de dialogue Gérer l'affectation de ressources de la page Détails d'Autonomous Database.

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 :

  • Adresse IP : spécifiez des adresses IP individuelles.
  • Bloc CIDR : Spécifiez des intervalles d'adresses IP publiques en utilisant la notation CIDR.
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 :

  • Clone complet : Un clone complet crée une nouvelle base de données qui comprend les métadonnées et les données de la base source.
  • Clone des métadonnées : Ce type de clone crée une base de données qui comprend toutes les métadonnées du schéma de la base source, mais pas les données sources.
À 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 :

  • Analyser l'utilisation des ressources par les bases de données/hôtes dans toute l'entreprise.
  • Prévoir la demande future de ressources en fonction des tendances historiques.
  • Comparer la performance SQL entre des bases de données et identifier des modèles communs.
  • Identifier les tendances de performance SQL dans les bases de données à l'échelle de l'entreprise.
  • Analyser les statistiques AWR pour la performance, les diagnostics et le réglage des bases de données d'un parc.

Utiliser le service de données clés sur l'exploitation sur Autonomous Database sur une infrastructure Exadata dédiée

Introduction au service de données clés sur l'exploitation

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 :

  • Évaluation de sécurité vous aide à évaluer la sécurité de la configuration de votre base de données.
  • Évaluation des utilisateurs vous aide à évaluer la sécurité des utilisateurs de base de données et à identifier ceux-ci.
  • Détection de données vous aide à rechercher les données sensibles dans votre base de données. Masquage de données permet de masquer les données sensibles de sorte que les données soient en sécurité hors production.
  • Vérification de l'activité vous permet de vérifier l'activité des utilisateurs dans votre base de données afin que vous puissiez surveiller l'utilisation de celle-ci et être averti si des activités inhabituelles sont détectées.

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.

Aperçu d'Oracle Data Safe

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.

À propos d'Oracle Database Actions

Se connecter à Autonomous Database avec 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 low avec un nombre maximal de connexions fixe (le nombre de connexions pour ORDS ne change pas en fonction du nombre d'UC). Il n'est pas possible de modifier la configuration ORDS par défaut.

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 :

  • SODA pour REST
  • SODA pour Java :
  • SODA pour PL/SQL
  • SODA pour C
  • SODA pour Node.js
  • SODA pour Python
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.