A propos d'Autonomous Database

Oracle Autonomous Database on Dedicated Exadata Infrastructure est un environnement de base de données entièrement géré et hautement automatisé exécuté dans Oracle Cloud Infrastructure (OCI) avec des ressources matérielles et logicielles engagées. Ces ressources isolées permettent aux entreprises de répondre à des exigences strictes en matière de sécurité, de disponibilité et de performances tout en réduisant les coûts et la complexité. Les bases de données Autonomous Database sont provisionnées dans une base de données Conteneur Autonomous et sont des bases de données utilisateur. Vous pouvez créer de nombreuses instances Autonomous Database dans une même ressource de base de données Conteneur Autonomous.

Pour obtenir une idée globale de l'architecture à quatre couches utilisée avec Autonomous Database on Dedicated Exadata Infrastructure et comprendre le positionnement d'Autonomous Database dans cette architecture, reportez-vous à Composants d'Autonomous Database on Dedicated Exadata Infrastructure.

Les administrateurs de base de données d'application créent, surveillent et gèrent des instances Autonomous Database. En outre, ils créent et gèrent les utilisateurs Oracle Database au sein de ces bases de données, et fournissent aux autres utilisateurs les informations nécessaires à l'accès à la base de données. Vous pouvez vous connecter à Autonomous Database et commencer à développer des applications de base de données une fois que l'administrateur de parc a configuré des ressources d'infrastructure et qu'un administrateur de base de données d'application a provisionné une instance 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

Exigences en ressources

Pour provisionner une base de données Autonomous Database, vous avez besoin d'une base de données Conteneur Autonomous avec ou sans Autonomous Data Guard, en fonction des exigences de récupération après sinistre. Pour plus de détails, reportez-vous à Création d'une base de données Conteneur Autonomous.

Stratégies IAM requises

Vous devez disposer d'un compte Oracle Cloud Infrastructure avec des privilèges accordés via les stratégies IAM requises. Les stratégies requises dépendent de l'opération que vous effectuez. Pour obtenir la liste des stratégies IAM relatives aux instances Autonomous Database, reportez-vous à Stratégies de gestion des bases de données autonomes.

Fonctions de base de données gérées à partir d'Autonomous Database

Les fonctionnalités suivantes peuvent être définies et gérées au niveau d'Autonomous Database.

Fonctionnalité Remarques  Références supplémentaires

Type de charge globale

Vous pouvez configurer votre base de données en tant que type de charge globale Autonomous Data Warehouse ou Autonomous Transaction Processing.

Oracle Autonomous Data Warehouse est un service d'entrepôt de données cloud qui élimine presque toutes les difficultés liées à l'exploitation d'un entrepôt de données, à la sécurisation des données et au développement d'applications orientées 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 on Dedicated Exadata Infrastructure

Visualiser les détails de connexion

Vous pouvez télécharger les informations d'identification client et afficher les noms TNS et les chaînes de connexion d'une instance Autonomous Database à partir de la console Oracle Cloud Infrastructure (OCI).

Les informations d'identification client Oracle (fichiers de portefeuille) sont téléchargées à partir d'Autonomous Database par un administrateur de service. Si vous n'êtes pas administrateur Autonomous Database, l'administrateur doit vous fournir les informations d'identification client.

Pour les instances Autonomous Database de secours inter-région, vous pouvez télécharger des chaînes de connexion propres à une région.

A 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 disponible avec 4 ECPU et 32 Go de stockage, et ne prend pas en charge le redimensionnement manuel ou automatique.

Comme les instances de base de données de développeur peuvent uniquement être créées sur des bases de données Conteneur Autonomous basées sur ECPU sans Autonomous Data Guard, le bouton à bascule Instance gratuite est désactivé pour les bases de données Conteneur Autonomous avec OCPU, Autonomous Data Guard ou les deux.

Autonomous Database pour les développeurs

Nombre d'UC

Vous pouvez sélectionner le nombre d'UC de la base de données dans la liste des UC pouvant être provisionnées.

Le type d'UC, c'est-à-dire ECPU ou OCPU, est déterminé par le type de calcul du cluster de machines virtuelles Exadata Autonomous parent. Cette valeur est définie par défaut sur 2 ECPU ou 1 OCPU, selon le type d'UC.

Gestion du calcul dans Autonomous Database

Redimensionnement automatique de l'UC

Le redimensionnement automatique d'UC permet à Autonomous Database d'utiliser automatiquement jusqu'à trois fois plus d'UC qu'indiqué dans Nombre d'UC à mesure que la charge globale sur la base de données augmente.

Vous pouvez activer le redimensionnement automatique de l'UC lors du provisionnement d'une instance Autonomous Database ou une fois que celle-ci a déjà été provisionnée.

Activation ou désactivation du redimensionnement automatique d'une instance Autonomous Database

Stockage

Vous pouvez indiquer le stockage à allouer à votre base de données en téraoctets (Go) lors du provisionnement d'une instance Autonomous Database.

La valeur minimale est de 32 Go.

Les valeurs par défaut sont 1 024 Go pour les charges globales Autonomous Data Warehouse et 32 Go pour les charges globales Autonomous Transaction Processing.

 

Pool élastique

Les pools élastiques vous aident à améliorer l'efficacité opérationnelle et à réduire les coûts en intégrant toutes vos bases de données dans le cloud. 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 le redimensionnement automatique de Compute est désactivé, vous pouvez choisir de créer un pool élastique en tant que leader du pool ou de rejoindre un pool élastique existant en tant que membre du pool à l'aide des options suivantes :
  • Les options de pool élastique de la section Configurer la base de données, tout en :
    • Provisionnement d'une nouvelle instance Autonomous Database
    • Clonage d'une instance Autonomous Database ou de sa sauvegarde
  • Options de pool élastique dans la boîte de dialogue Gérer l'allocation 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 un modèle de calcul ECPU peuvent être utilisées pour créer un pool é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 d'une base de données.

Le nom utilisateur et le mot de passe sont définis lors de la création de la base de données : nom utilisateur et mot de passe ADMIN. Un administrateur de base de données 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éation d'utilisateurs de base de données

Contrôle d'accès

Vous pouvez configurer l'accès réseau en créant une liste de contrôle d'accès (ACL). Une liste de contrôle d'accès fournit une protection supplémentaire à votre base de données autonome en autorisant uniquement le client possédant des adresses IP spécifiques à se connecter à la base de données.

Si la base de données Conteneur Autonomous parent utilise Autonomous Data Guard, vous pouvez également définir un contrôle d'accès pour la base de données de secours.

Selon les types d'adresse de votre liste, vous pouvez choisir l'une des options de type de notation IP suivantes :

  • Adresse IP : indiquez des adresses IP individuelles.
  • Bloc CIDR : indiquez des plages d'adresses IP publiques à l'aide de la notation CIDR.
Contrôle d'accès dans Autonomous Database on Dedicated Exadata Infrastructure

Adresse électronique du contact

Vous pouvez fournir des courriels de contact dans lesquels vous pouvez recevoir des notifications opérationnelles, des annonces et des notifications de maintenance non planifiée concernant votre instance Autonomous Database.

Oracle recommande d'utiliser l'adresse électronique d'un groupe d'administrateurs plutôt que celle d'une personne, chaque fois que cela est possible, pour s'assurer qu'aucune notification ou annonce importante n'est manquée.

 

Jeu de caractères

Autonomous Database vous permet de choisir un jeu de caractères de votre choix dans la liste des jeux de caractères pris en charge lors du provisionnement d'une instance Autonomous Database.

Vous choisissez un jeu de caractères et un jeu de caractères national lors du provisionnement d'une instance Autonomous Database.

La liste des jeux de caractères pris en charge inclut actuellement tous les jeux de caractères de base de données pris en charge sur les plates-formes ASCII.

Sélection du jeu de caractères pour Autonomous Database

Database In-Memory

Vous pouvez activer Database In-memory pour votre instance Autonomous Database en allouant un pourcentage de sa mémoire SGA (System Global Area) à la banque de colonnes In-Memory (magasin de colonnes IM) lors du provisionnement de la base de données ou ultérieurement. Le stockage en colonnes en mémoire (magasin en 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 en colonnes compressé spécial, optimisé pour les analyses rapides.

Vous pouvez activer ou désactiver Database In-Memory pour une instance Autonomous Database existante à partir de sa page Détails sur la console Oracle Cloud Infrastructure (OCI).

Vous pouvez également activer Database In-Memory sur des bases de données clonées à partir d'une instance de base de données ou d'une sauvegarde, que la base de données en mémoire soit activée ou non pour la source clone.

Database In-Memory

Clonage de base de données

Vous pouvez cloner une instance Autonomous Database en créant une copie ponctuelle de celle-ci ou de son ensemble de sauvegarde. Vous pouvez utiliser la fonctionnalité de clonage pour configurer rapidement une instance Autonomous Database avec des données historiques à des fins de test, de développement ou d'analyse.

Autonomous Database prend en charge les types de clone suivants :

  • Clone complet : un clone complet crée une base de données qui inclut les métadonnées et les données de la base de données source.
  • Clone de métadonnées : ce type de clonage crée une base de données qui inclut toutes les métadonnées de schéma de base de données source, mais pas celles-ci.
A propos du clonage d'Autonomous Database on Dedicated Exadata Infrastructure

Ops Insights

Ops Insights est un service natif du cloud qui fournit une vision à 360 degrés de la capacité et de l'utilisation des ressources des bases de données des hôtes. Vous pouvez facilement analyser les ressources d'UC et de stockage, prévoir les problèmes de capacité et identifier de manière proactive les problèmes de performances SQL du parc de bases de données.

Par défaut, Ops Insights est désactivé pour une instance Autonomous Database et vous devez l'activer à partir de la console Oracle Cloud Infrastructure.

Grâce à Ops Insights, vous pouvez effectuer les opérations suivantes :

  • Analyse de l'utilisation des ressources par les bases de données/hôtes de toute l'entreprise.
  • Prévision de la demande future en ressources en fonction des tendances historiques.
  • Comparaison des performances SQL dans des bases de données et identification de modèles communs.
  • Identification des tendances de performances SQL dans les bases de données à l'échelle de l'entreprise.
  • Analyse des statistiques AWR pour déterminer les performances de base de données, effectuer des diagnostics et procéder à des réglages dans l'ensemble d'un parc de bases de données.

Utilisation d'Operations Insights sur Autonomous Database on Dedicated Exadata Infrastructure

Introduction à Ops Insights

Mesures d'Autonomous Database

Vous pouvez surveiller l'état, la capacité et les performances de vos instances Autonomous Database à l'aide de mesures, d'alarmes et de notifications. Les mesures Autonomous Database permettent de mesurer des données quantitatives utiles, telles que l'utilisation de l'UC et du stockage, le nombre de tentatives de connexion à la base de données ayant réussi ou échoué, les opérations de base de données, les requêtes SQL, les transactions, etc. Les données de mesure permettent de diagnostiquer et de résoudre les problèmes liés aux ressources Autonomous Database.

Vous pouvez utiliser la console Oracle Cloud Infrastructure ou les API du service Monitoring pour visualiser les mesures.

Surveillance des bases de données avec les mesures de base de données autonome

Data Safe

Oracle Data Safe vous permet de comprendre la confidentialité de vos données, d'évaluer les risques pour les données, de masquer les données confidentielles, d'implémenter et de surveiller les contrôles de sécurité, d'évaluer la sécurité utilisateur, de surveiller l'activité des utilisateurs et de répondre aux exigences en matière de conformité de sécurité des données dans vos bases de données.

Oracle Data Safe fournit l'ensemble des fonctionnalités suivantes dans une console de gestion unique et facile à utiliser :

  • L'évaluation de la sécurité vous permet d'évaluer la sécurité de votre configuration de base de données.
  • L'évaluation des utilisateurs permet d'évaluer la sécurité de vos utilisateurs de base de données et d'identifier les utilisateurs à risque élevé.
  • Le repérage de données vous aide à trouver des données confidentielles dans votre base de données. Le masquage des données permet de masquer les données confidentielles pour que les données soient sécurisées dans des environnements hors production.
  • L'audit d'activité permet d'auditer l'activité utilisateur sur votre base de données afin de surveiller l'utilisation de la base de données et de générer des alertes en cas d'activités inhabituelles.

Pour pouvoir inscrire votre base de données auprès de Data Safe, Data Safe doit être configuré pour accéder aux bases de données dans votre configuration d'infrastructure dédiée.

Présentation d'Oracle Data Safe

Outils Autonomous Database

Les outils suivants sont disponibles pour les utilisateurs Autonomous Database :

Outil Remarques  Références supplémentaires

Database Actions

Oracle Database Actions est une application basée sur un navigateur qui fournit des outils de développement et de données, ainsi que des fonctionnalités d'administration et de surveillance pour Autonomous Database. A l'aide de Database Actions, vous pouvez charger des données, exécuter des instructions SQL, des requêtes et des scripts dans une feuille de calcul, exporter des données, créer des diagrammes Data Modeler et permettre aux administrateurs de base de données de surveiller la base.

Vous pouvez vous connecter à Autonomous Database à l'aide de Database Actions sans télécharger ou installer de logiciel supplémentaire sur votre système.

Oracle Database Actions est exécuté dans Oracle REST Data Services. Vous y accédez au moyen d'une authentification basée sur le 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.

A propos d'Oracle Database Actions

Connexion à Autonomous Database avec Database Actions

Oracle APEX (Oracle Application Express)

Oracle APEX fournit un environnement basé sur un navigateur facile à utiliser permettant de charger des données, de gérer des objets de base de données, de développer des interfaces REST et de créer des applications.

Oracle gère entièrement la configuration, l'application de patches, la surveillance et la mise à niveau pour tous les composants Oracle Application Express.

Le nombre de développeurs ou d'utilisateurs finals pour vos applications Oracle APEX est illimité. Autonomous Database peut redimensionner instantanément le calcul et le stockage en ligne selon les besoins, en fonction de la charge globale.

Vous pouvez déployer facilement les applications Oracle APEX développées sur site vers Oracle APEX sur Autonomous Database, et inversement.

Création d'une application APEX

SQL*Plus

SQL*Plus est une interface de ligne de commande permettant d'entrer des commandes SQL. Vous pouvez vous connecter à Autonomous Database à l'aide de SQL*Plus pour définir les tables, vues, déclencheurs, types, séquences, etc. de la base de données.

Pour pouvoir connecter SQL*Plus à une instance Autonomous Database, le système exécutant SQL*Plus doit disposer d'un accès réseau à l'instance 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 instructions SQL et PL/SQL de manière interactive ou en batch. SQLcl propose la modification incorporée, l'achèvement des instructions et le rappel des commandes pour une expérience riche en fonctionnalités, tout en prenant en charge les scripts SQL*Plus précédemment écrits.

Pour pouvoir connecter SQLCl à une instance Autonomous Database, le système exécutant SQLCl doit disposer d'un accès réseau à l'instance 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 cloud. SQL Developer offre un développement complet de bout en bout de vos applications PL/SQL, une feuille de calcul pour l'exécution de requêtes 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 3ème partie vers Oracle.

Pour pouvoir connecter SQL Developer à une instance Autonomous Database, le système exécutant SQL Developer doit disposer d'un accès réseau à l'instance Autonomous Database.

Connexion avec Oracle SQL Developer

Services de données REST Oracle

Oracle REST Data Services (ORDS) permet de développer facilement des interfaces REST pour les données relationnelles dans une instance Autonomous Database. ORDS est une application Java de niveau intermédiaire qui met en correspondance des verbes HTTP(S), tels que GET, POST, PUT, DELETE, etc., avec des transactions de base de données et renvoie 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 fixe de connexions (le nombre de connexions pour ORDS ne change pas en fonction du nombre d'UC). Vous ne pouvez pas modifier la configuration ORDS par défaut.

Développement de services RESTful dans Autonomous Database

SODA (Simple Oracle Document Access)

Oracle fournit une famille d'API SOA (Simple Oracle Document Access) 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 connaissances sur les fonctionnalités de base de données relationnelle ou les langages tels que SQL et PL/SQL. Il permet de créer et de stocker des collections de documents dans Oracle Database, de les extraire et de les interroger sans obligatoirement savoir 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 instance Autonomous Database.

Il existe des implémentations disponibles de SODA :

  • SODA pour REST
  • SODA pour Java :
  • SODA pour PL/SQL
  • SODA pour C
  • SODA pour Node.js
  • SODA pour Python
Présentation de SODA

API Oracle Database pour MongoDB

L'API Oracle Database pour MongoDB traduit le protocole de connexion MongoDB en instructions SQL exécutées par Oracle Database. Il permet aux développeurs disposant d'ensembles de briques MongoDB d'écrire des applications de banque 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 instance Autonomous Database, vous devez installer et configurer séparément Oracle REST Data Services (ORDS) géré par le client, et la version d'ORDS doit être 22.3 ou ultérieure.

Présentation de l'API Oracle Database pour MongoDB

Opérations de gestion Autonomous Database

Vous pouvez effectuer les opérations de gestion suivantes sur une instance Autonomous Database.

Opération Tâche Instructions
Créer une instance Autonomous Database Création d'une base de données autonome
Création d'un pool élastique Création d'un pool élastique
Sauvegarde manuelle de votre instance Autonomous Database Sauvegarde manuelle d'une instance Autonomous Database
Clonage d'une instance Autonomous Database Clonage d'une base de données autonome
Création d'une sauvegarde à long terme Création d'une sauvegarde à long terme
Activation ou désactivation du redimensionnement automatique d'une instance Autonomous Database Activation ou désactivation du redimensionnement automatique d'une instance Autonomous Database
Activation ou désactivation de Database In-Memory Activation ou désactivation de Database In-Memory
Activation des analyses des opérations pour une instance Autonomous Database Activation des analyses des opérations pour une instance Autonomous Database
Rejoindre ou quitter un pool élastique Rejoindre ou quitter un pool élastique
Gérer un pool élastique en tant que leader de pool Gérer un pool élastique en tant que leader de pool
Affichage des détails d'une instance Autonomous Database Affichage des détails d'une base de données autonome
Gestion des contacts client pour une instance Autonomous Database Gestion des contacts client pour une instance Autonomous Database
Gestion des ressources d'UC ou de stockage d'une instance Autonomous Database Gestion des ressources d'UC ou de stockage d'une instance Autonomous Database
Gestion des sauvegardes à long terme Gestion des sauvegardes à long terme
Gestion des bases de données principale et de secours dans une configuration Autonomous Data Guard Gestion des bases de données principale et de secours dans une configuration Data Guard
Transfert d'une base de données Autonomous Database vers un autre compartiment Déplacement d'une base de données autonome vers un autre compartiment
Restauration et récupération de votre instance Autonomous Database Restauration et récupération d'Autonomous Database
Démarrage, arrêt et redémarrage d'une instance Autonomous Database Démarrage, arrêt et redémarrage d'une base de données autonome
Affichage des mesures de base de données autonome pour une base de données Affichage des mesures de base de données autonome pour une base de données
Affichage des mesures Autonomous Database pour les bases de données d'un compartiment Affichage des mesures de base de données autonome pour les bases de données d'un compartiment
Téléchargement des informations d'identification client Téléchargement des informations d'identification client
Affichage des chaînes de connexion à Autonomous Database Affichage des chaînes de connexion pour une instance Autonomous Database
Définition de la liste de contrôle d'accès pour une instance Autonomous Database Définition de la liste de contrôle d'accès pour une instance Autonomous Database
Inscription ou annulation de l'inscription d'une base de données dédiée auprès de Data Safe Inscription ou annulation de l'inscription d'une base de données dédiée auprès de Data Safe
Terminaison d'une instance Autonomous Database Terminaison d'une base de données autonome

Les opérations répertoriées ci-dessus peuvent également être réalisées à l'aide d'API. Pour plus d'informations, reportez-vous à API de gestion des bases de données autonomes.