Se connecter à Oracle Autonomous AI Lakehouse

Vous pouvez créer une connexion à Oracle Autonomous AI Lakehouse et utiliser cette connexion pour accéder aux données.

Avant de commencer, demandez à l'administrateur d'Oracle Autonomous AI Lakehouse d'autoriser l'accès depuis Oracle Analytics Cloud. Les étapes de configuration que les administrateurs effectuent diffèrent selon qu'il s'agit d'une connexion publique ou privée :
Vous pouvez vous connecter à Oracle Autonomous AI Lakehouse à l'aide de certificats de sécurité téléchargés à partir d'Oracle Autonomous AI Lakehouse dans un portefeuille (authentification mTLS, ou Mutual Transport Layer Security), ou sans utiliser de portefeuille (authentification TLS, ou Transport Layer Security). Voir À propos de l'authentification TLS. Le fichier de portefeuille de données d'identification sécurise les communications entre Oracle Analytics et Oracle Autonomous AI Lakehouse. Le fichier de portefeuille (par exemple, wallet_ALKC1.zip) que vous chargez doit contenir des certificats approuvés SSL pour activer le protocole SSL sur vos connexions à la base de données Oracle AI Database.
  1. Pour vous connecter à l'aide d'un fichier de portefeuille de données d'identification (connexion Authentification TLS mutuelle), téléchargez les certificats SSL à partir d'Oracle Autonomous AI Lakehouse.

    Voir Télécharger des données d'identification de client (Portefeuilles) dans Utilisation de la base de données Oracle Autonomous Database sans serveur.

    Le fichier de portefeuille de données d'identification sécurise les communications entre Oracle Analytics et Oracle Autonomous AI Lakehouse. Le fichier de portefeuille (par exemple, wallet_ALKC1.zip) que vous chargez doit contenir des certificats SSL.

    Pour vous connecter sans utiliser de fichier de portefeuille de données d'identification (connexion TLS), ignorez l'étape 1 et passez directement à l'étape 2.

  2. Dans votre page d'accueil, cliquez sur Créer, puis cliquez sur Connexion.
  3. Cliquez sur Oracle Autonomous Data Warehouse.
  4. Pour Connexion avec, sélectionnez De base ou Principal de ressource.
    Pour plus d'informations sur l'utilisation du principal de ressource, voir la rubrique "Utiliser un principal de ressource pour accéder aux ressources Oracle Cloud Infrastructure" sur Base de données Oracle Autonomous AI Database sans serveur ou Base de données autonome sur une infrastructure Exadata dédiée.
  5. Entrez un nom de connexion et une description conviviaux.
  6. Pour Type de chiffrement :
    • Pour vous connecter sans fichier de portefeuille de données d'identification, sélectionnez TLS comme Type de chiffrement, entrez une chaîne de connexion, le nom d'utilisateur et le mot de passe d'un utilisateur d'Oracle Autonomous AI Lakehouse.
    • Pour vous connecter à l'aide d'un fichier de portefeuille de données d'identification, sélectionnez Authentification TLS mutuelle comme Type de chiffrement, puis cliquez sur Sélectionner pour naviguer et sélectionner le fichier de portefeuille de données d'identification du client que vous avez téléchargé à partir d'Oracle Autonomous AI Lakehouse (par exemple, wallet_ALKC1.zip), et entrez un nom de service. Le champ Données d'identification du client affiche le fichier cwallet.sso. Voir Sélection d'un nom de service pour Oracle Autonomous AI Lakehouse.

      Conseil : Si vous définissez la connexion Oracle Autonomous AI Lakehouse à l'aide d'un portefeuille d'instance, le nom de service 'high' est sélectionné par défaut. Remplacez le nom par 'low' ou 'medium' pour éviter de limiter le nombre de connexions simultanées.

  7. Dans Données d'identification du client, cliquez sur Sélectionner pour naviguer jusqu'au fichier ZIP des données d'identification du client et le sélectionner.
  8. Si vous vous connectez à une base de données distante, cliquez sur Utiliser la connectivité de données distante.
    Vérifiez auprès de l'administrateur que vous pouvez accéder à la base de données distante.
  9. Si vous voulez que les modélisateurs de données puissent utiliser ces détails de connexion, sélectionnez Connexion au système. Voir Options de connexion à la base de données.
  10. Sous Authentification, spécifiez le mode d'authentification de la connexion :
    • Toujours utiliser ces données d'identification : Oracle Analytics utilise toujours le nom de connexion et le mot de passe que vous indiquez pour la connexion. Les utilisateurs ne sont pas invités à se connecter.
    • Exiger que l'utilisateur entre ses propres données d'identification - Oracle Analytics invite les utilisateurs à entrer leurs propres nom d'utilisateur et mot de passe pour la source de données. Les utilisateurs n'ont accès qu'aux données pour lesquelles ils disposent d'autorisations, de privilèges et d'affectations de rôle.
  11. Cliquez sur Enregistrer.
Vous pouvez maintenant créer des jeux de données à partir de la connexion.

Sélection d'un nom de service pour Oracle Autonomous AI Lakehouse

La sélection du nom approprié de service de base de données prédéfini est essentielle pour la connexion à Oracle Autonomous AI Lakehouse (Oracle ALK). Découvrez les différents noms de service de base de données prédéfinis et choisissez celui qui vous convient.

Quels sont les noms de service de base de données prédéfinis?

Oracle Autonomous AI Lakehouse fournit trois noms de service de base de données pour les connexions, au format suivant :
  • databasename_high - Nombre de ressources le plus élevé, concurrence la plus basse. Les interrogations sont exécutées en parallèle.
  • databasename_medium - Nombre de ressources moins élevé, concurrence plus élevée. Les interrogations sont exécutées en parallèle.
  • databasename_low - Nombre de ressources le plus bas, concurrence la plus élevée. Les interrogations sont exécutées en série.

Ces noms sont contenus dans le fichier tnsnames.ora du portefeuille Oracle. Cliquez sur Connexions à la base de données dans la console Oracle Cloud Infrastructure pour voir les chaînes.
Description de GUID-993E1C00-6FF1-4577-A8E2-CE15736B7C69-default.png ci-après
.png

À propos des groupes de consommateurs dans Oracle Resource Manager

Les noms de service de base de données sont mappés à des groupes de consommateurs dans le gestionnaire de ressources afin de limiter le nombre de connexions simultanées et d'interrogations pouvant s'exécuter simultanément (concurrence) dans Oracle Autonomous AI Lakehouse et le nombre maximal de processus parallèles autorisés par interrogation (parallel_degree_limit). Ces limites dépendent du nombre d'ECPU ou d'OCPU sous licence et selon que l'ajustement automatique est activé ou non.

Le tableau suivant présente des exemples de valeur de connexion simultanée pour une base de données avec 32 ECPU et l'ajustement automatique des ECPU désactivé et activé.

Nom du service de base de données Nombre d'interrogations concurrentes avec l'ajustement automatique des ECPU désactivé Nombre d'interrogations concurrentes avec l'ajustement automatique des ECPU activé
high 3 9
medium 20 (0,63 × nombre d'ECPU) 60 (1,89 × nombre d'ECPU)
low Jusqu'à 4 800 (150 x nombre d'ECPU) Jusqu'à 4 800 (150 x nombre d'ECPU)

Sélection du nom de service de base de données optimal pour Oracle Analytics

Le plus grand nombre d'interrogations simultanées pouvant être exécutées pour le service de base de données 'high' est de trois sans l'ajustement automatique activé et de neuf avec l'ajustement automatique activé. Cette limite peut être atteinte par trois utilisateurs connectés au nom de service de base de données 'high' qui exécutent chacun une interrogation ou trois rapports dans un tableau de bord Oracle Analytics pour un seul utilisateur.

Le nom de service 'low' fonctionne bien pour la plupart des charges de travail Oracle Autonomous AI Lakehouse avec Oracle Analytics, mais pour utiliser des interrogations parallèles, sélectionnez le nom de service 'medium'. La limite de degré de parallélisme pour le nom de service 'low' est un, ce qui signifie qu'il n'y a pas de parallélisme. Si vous êtes connecté au nom de service 'low', même si le degré de parallélisme est spécifié au niveau de la table ou de l'index, il est réduit à un et l'interrogation n'est pas exécutée en parallèle. La limite de degré de parallélisme (par interrogation) pour les noms 'medium' et 'high' est égale à deux fois le nombre d'UC sous licence.

Note : La connexion à une base de données qui fait partie d'Oracle Fusion Analytics Warehouse (Fusion Analytics) nécessite d'utiliser le nom de service 'low' pour le nombre maximal d'interrogations concurrentes.

Surveillance des énoncés en file d'attente

Si le nombre maximal d'interrogations concurrentes est atteint, les interrogations excédentaires sont mises en file d'attente. Oracle Autonomous AI Lakehouse fournit une mesure qui permet de vérifier les énoncés en file d'attente.

Sélectionnez Actions de base de données et Tableau de bord de la base de données dans la page Oracle Autonomous AI Lakehouse de la console Oracle Cloud Infrastructure.


Description de GUID-78C6AFF4-1BA2-404D-B1F8-42C67C8DCA41-default.png ci-après
.png

Sélectionnez Centre de performance, puis Onglet Moniteur SQL pour voir le statut de l'énoncé en file d'attente, présenté sous la forme d'une horloge grise. Dans cet exemple, trois interrogations sont exécutées avec le nom de service 'high', une interrogation est en file d'attente et une interrogation est exécutée avec le nom de service 'médium'. L'énoncé en file d'attente est exécuté lorsqu'une des trois interrogations qui sont exécutées avec le nom de service 'high' est terminée.


Description de GUID-AF649614-A214-42F7-AD17-7AC36DC40497-default.png ci-après
.png

Surveillance du parallélisme

Si la limite de degré de parallélisme est dépassée, le degré de parallélisme est réduit dans le rapport de surveillance SQL. Le code de motif de réduction 353 pour le degré de parallélisme signifie que le gestionnaire de ressources a réduit l'énoncé en raison de la limite maximale de degré de parallélisme.


Description de GUID-02DDFA21-7953-43C2-B78C-88F9F0C3392D-default.png ci-après
.png

Pour Oracle Database version 18 et versions supérieures, les codes de motif de réduction sont décrits dans le tableau suivant :

ID Codes de motif
352 Réduction du degré de parallélisme en raison d'un degré de parallélisme adaptatif.
353 Réduction du degré de parallélisme en raison de la limite maximale de degré de parallélisme du gestionnaire de ressources.
354 Réduction du degré de parallélisme en raison d'un nombre insuffisant de processus.
355 Réduction du degré de parallélisme en raison de l'échec de la jointure d'esclaves.

Événement d'attente d'affectation d'UC par le gestionnaire de ressources

Une session en attente d'affectation d'UC par le gestionnaire de ressources incrémente l'événement d'attente de quantum resmgr:cpu. Pour réduire l'occurrence de cet événement d'attente, vérifiez que le nom de service 'low' ou 'medium' est utilisé pour la connexion OAC ou augmentez le nombre d'UC affectées à Oracle ALK.

Pour voir le nombre d'attentes et le temps d'attente moyen, vérifiez le nombre d'événements d'attente de premier plan dans le rapport AWR pour l'événement d'attente de quantum resmgr:cpu.

Dans cet exemple, il y avait 272 attentes au total, d'une durée moyenne de 588,91 millisecondes chacune, soit un temps d'attente total de 160 secondes. Concernant le motif, il a été établi que le nom de service de base de données 'high' était utilisé pour la connexion OAC. Ces périodes d'attente ont disparu une fois que le client est passé au nom de service 'medium' et que la lenteur périodique de son tableau de bord a été résolue.


Description de GUID-EA1878A7-1E60-47BA-989C-404AD8D7D7DE-default.png ci-après
.png

Conseils relatifs à la création d'une connexion à Oracle Autonomous AI Lakehouse dans Oracle Analytics

Dans Oracle Analytics, lorsque vous définissez la connexion Oracle Autonomous AI Lakehouse à l'aide du portefeuille de l'instance, le nom de service 'high' est sélectionné par défaut. Remplacez le nom par 'low' ou 'medium' pour éviter de limiter le nombre de connexions simultanées.


Description de GUID-E576A8A9-5059-4EE1-815C-4A07A7FB27FA-default.png ci-après
.png