Verbinding maken met Oracle Autonomous AI Lakehouse

U kunt een verbinding met Oracle Autonomous AI Lakehouse maken en de verbinding gebruiken om toegang tot gegevens te krijgen.

Vraag voordat u begint de beheerder van Oracle Autonomous AI Lakehouse om toegang vanuit Oracle Analytics Cloud toe te staan. De configuratiestappen die beheerders volgen verschillen voor openbare en privéverbindingstypen:
U kunt verbinding met Oracle Autonomous AI Lakehouse maken met behulp van beveiligingscertificaten die u van Oracle Autonomous AI Lakehouse hebt gedownload naar een wallet (ook wel mTLS ofwel Mutual Transport Layer Security genoemd) of zonder wallet (ook wel TLS ofwel Transport Layer Security genoemd). Zie voor meer informatie: TLS-verificatie. Met behulp van het walletbestand met referenties wordt de communicatie tussen Oracle Analytics en Oracle Autonomous AI Lakehouse beveiligd. Het walletbestand (bijvoorbeeld wallet_ALKC1.zip) dat u uploadt, moet vertrouwde SSL-certificaten bevatten om SSL te activeren voor uw Oracle AI Database verbindingen.
  1. Als u verbinding wilt maken met behulp van een walletbestand met referenties (ook wel bekend als een wederzijdse TLS-verbinding), downloadt u de SSL-certificaten van Oracle Autonomous AI Lakehouse.

    Zie voor meer informatie: Clientreferenties (wallets) downloaden in Oracle Autonomous Database Serverless gebruiken.

    Met behulp van het walletbestand met referenties wordt de communicatie tussen Oracle Analytics en Oracle Autonomous AI Lakehouse beveiligd. Het walletbestand (bijvoorbeeld wallet_ALKC1.zip) dat u uploadt, moet SSL-certificaten bevatten.

    Als u verbinding wilt maken zonder een walletbestand met referenties (ook wel bekend als een TLS-verbinding), slaat u stap 1 over en gaat u direct naar stap 2.

  2. Klik op de beginpagina op Maken en vervolgens op Verbinding.
  3. Klik op Oracle Autonomous Data Warehouse.
  4. Selecteer voor Verbinding maken met behulp van de optie 'Standaard' of 'Resourceprincipal'.
    Zie het onderwerp 'Resourceprincipal gebruiken voor toegang tot Oracle Cloud Infrastructure resources' in Oracle Autonomous AI Database Serverless of Autonomous Database op dedicated Exadata infrastructuur voor informatie over het gebruik van resourceprincipals.
  5. Voer een gebruikersvriendelijke verbindingsnaam en beschrijving in.
  6. Voor Versleutelingstype geldt het volgende:
    • Als u verbinding wilt maken zonder walletbestand met referenties, selecteert u TLS in Versleutelingstype en voert u een verbindingsstring in. Voer vervolgens de gebruikersnaam en het wachtwoord van een gebruiker in Oracle Autonomous AI Lakehouse in.
    • Als u verbinding wilt maken met behulp van een walletbestand met referenties, selecteert u Wederzijdse TLS in Versleutelingstype en klikt u vervolgens op Selecteren. Blader naar en selecteer het walletbestand met clientreferenties dat u van Oracle Autonomous AI Lakehouse hebt gedownload (bijvoorbeeld wallet_ALKC1.zip) en voer vervolgens een servicenaam in. In het veld Clientreferenties wordt het bestand cwallet.sso weergegeven. Zie Een servicenaam selecteren voor Oracle Autonomous AI Lakehouse.

      Tip: als u de verbinding met Oracle Autonomous AI Lakehouse definieert met behulp van een instancewallet, wordt standaard de servicenaam met 'high' gebruikt. Wijzig de naam in 'low' of 'medium' om te voorkomen dat er beperkingen gelden voor het aantal gelijktijdige verbindingen.

  7. Klik vervolgens in Clientreferenties op Selecteren om naar het zipbestand met clientreferenties te navigeren en dit te selecteren.
  8. Als u verbinding maakt met een externe database, klikt u op Externe gegevensverbinding gebruiken.
    Vraag de beheerder of u toegang hebt tot de externe database.
  9. Als u gegevensmodelmakers in staat wilt stellen deze verbindingsgegevens te gebruiken, selecteert u Systeemverbinding. Zie Databaseverbindingsopties.
  10. Geef onder Verificatie op hoe u de verbinding wilt verifiëren:
    • Altijd deze referenties gebruiken : Oracle Analytics gebruikt altijd de inlognaam en het wachtwoord dat u opgeeft voor de verbinding. Gebruikers wordt niet gevraagd in te loggen.
    • Gebruikers verplichten hun eigen gebruikersnaam en wachtwoord in te vullen: Oracle Analytics vraagt gebruikers hun eigen gebruikersnaam en wachtwoord in te vullen voor de gegevensbron. Gebruikers hebben alleen toegang tot de gegevens waarvoor ze de juiste toestemmingen, rechten en roltoewijzingen hebben.
  11. Klik op Opslaan.
U kunt nu gegevenssets maken op basis van de verbinding.

Een servicenaam selecteren voor Oracle Autonomous AI Lakehouse

Het selecteren van de juiste vooraf gedefinieerde naam van de databaseservice is essentieel om verbinding te maken met Oracle Autonomous AI Lakehouse (Oracle ALK). Lees hier meer over de verschillende vooraf gedefinieerde namen van de databaseservice en welke u moet kiezen.

Wat zijn de vooraf gedefinieerde namen van databaseservices?

In Oracle Autonomous AI Lakehouse zijn drie namen van databaseservices beschikbaar voor verbindingen. Deze namen hebben de volgende notatie:
  • databasenaam_high: grootste aantal resources, kleinste gelijktijdigheid. Query's worden gelijktijdig uitgevoerd.
  • databasenaam_medium: kleiner aantal resources, grotere gelijktijdigheid. Query's worden gelijktijdig uitgevoerd.
  • low: kleinste aantal resources, grootste gelijktijdigheid. Query's worden na elkaar uitgevoerd.

Deze namen staan in het bestand 'tnsnames.ora' in de Oracle wallet. Klik op Databaseverbindingen in de console van Oracle Cloud Infrastructure om de strings te zien.
Beschrijving van GUID-993E1C00-6FF1-4577-A8E2-CE15736B7C69-default.png volgt hierna
.png

Over consumentengroepen in Oracle Resource Manager

De namen van databaseservices worden toegewezen aan consumentengroepen in Resource Manager die het aantal gelijktijdige verbindingen en query's beperken dat tegelijkertijd kan worden uitgevoerd in Oracle Autonomous AI Lakehouse (concurrency) en het maximum aantal parallelle processen dat is toegestaan per query ('parallel_degree_limit'). Deze limieten zijn gebaseerd op het aantal ECPU's of OCPU's waarvoor een licentie is gekocht en of automatisch schalen al dan niet is geactiveerd.

In de volgende tabel ziet u voorbeelden van waarden voor gelijktijdige verbindingen voor een database met 32 ECPU's met automatisch schalen van ECPU's gedeactiveerd en geactiveerd.

Naam databaseservice Aantal gelijktijdige query's met automatisch schalen van ECPU's gedeactiveerd Aantal gelijktijdige query's met automatisch schalen van ECPU's geactiveerd
high 3 9
medium 20 (0,63 × aantal ECPU's) 60 (1,89 × aantal ECPU's)
low Maximaal 4800 (150 x aantal ECPU's) Maximaal 4800 (150 x aantal ECPU's)

Optimale databaseservicenaam kiezen voor Oracle Analytics

Het grootste aantal query's dat gelijktijdig kan worden uitgevoerd voor een databaseservice met 'high' in de naam, is drie zonder automatisch schalen en negen met automatisch schalen geactiveerd. Deze limiet kan worden bereikt als er drie gebruikers zijn verbonden met een 'high' databaseservice en deze elk één query uitvoeren of als er drie rapporten worden uitgevoerd in één Oracle Analytics dashboard voor één bepaalde gebruiker.

Een service met 'low' in de naam werkt goed voor de meeste Oracle Autonomous AI Lakehouse werklasten met Oracle Analytics. Als u echter gelijktijdig query's wilt uitvoeren, moet u de servicenaam met 'medium' gebruiken. De limiet voor de parallellisatiegraad die is toegestaan voor een service met 'low' in de naam is één, wat overeenkomt met geen gelijktijdigheid. Als u verbonden bent met een service met 'low' in de naam, is de limiet voor de parallellisatiegraad één, ook als op tabel- of indexniveau een andere limiet is ingesteld. De limiet voor de parallellisatiegraad (per query) voor 'medium' en 'high' is gelijk aan twee keer het aantal gelicentieerde CPU's.

Opmerking: als u verbinding wilt maken met een database die deel uitmaakt van Oracle Fusion Analytics Warehouse (Fusion Analytics), moet u de servicenaam met 'low' gebruiken om het maximum aantal gelijktijdige query's te ondersteunen.

Statements in de wachtrij controleren

Als de limiet van het maximum aantal gelijktijdige query's is bereikt, worden de daaropvolgende query's in de wachtrij geplaatst. Oracle Autonomous AI Lakehouse biedt een metric om te controleren op statements in de wachtrij.

Selecteer Databaseacties en Dashboard database op de pagina 'Oracle Autonomous AI Lakehouse' in de console van Oracle Cloud Infrastructure.


Beschrijving van GUID-78C6AFF4-1BA2-404D-B1F8-42C67C8DCA41-default.png volgt hierna
.png

Selecteer Prestatiehub en selecteer het tabblad SQL-controle om de status te bekijken van het statement in de wachtrij, voorgesteld als een grijze klok. In dit voorbeeld worden drie query's uitgevoerd met de 'high'-servicenaam, staat er één in de wachtrij en wordt er één query uitgevoerd met de 'medium'-servicenaam. Het statement in de wachtrij wordt uitgevoerd zodra een van de drie query's met de 'high'-servicenaam is voltooid.


Beschrijving van GUID-AF649614-A214-42F7-AD17-7AC36DC40497-default.png volgt hierna
.png

Parallellisatie controleren

Als de limiet voor de parallellisatiegraad is overschreden, wordt de downgrade van de parallellisatiegraad (DOP) aangegeven in het SQL-controlerapport. Als de reden voor de downgrade van de parallellisatiegraad wordt aangegeven als 353, betekent dit dat Resource Manager een downgrade heeft toegepast op het statement vanwege het bereiken van de maximale parallellisatiegraad.


Beschrijving van GUID-02DDFA21-7953-43C2-B78C-88F9F0C3392D-default.png volgt hierna
.png

Voor Oracle Database versie 18 en hoger worden de redencodes voor de downgrade beschreven in de volgende tabel:

ID Redencodes
352 DOP-downgrade vanwege adaptieve DOP.
353 DOP-downgrade vanwege max. DOP resourcemanager.
354 DOP-downgrade vanwege onvoldoende aantal processen.
355 DOP-downgrade vanwege mislukte join van slaves.

Wachttijd-event CPU Resource Manager

Als een sessie moet wachten op toewijzing van CPU door Resource Manager, wordt de waarde van het wachttijd-event 'resmgr:cpu quantum' opgehoogd. Om te voorkomen dat dit wachttijd-event vaak optreedt, controleert u of voor de OAC-verbinding een servicenaam met 'low' of 'medium' wordt gebruikt of vergroot u het aantal CPU's dat is toegewezen aan Oracle ALK.

Als u het aantal wachttijd-events wilt zien en de gemiddelde wachttijd, gaat u naar 'Foreground Wait Events' in het rapport 'Automatic Workload Repository' (AWR) en bekijkt u de waarden voor het wachttijd-event 'resmgr:cpu quantum'.

In dit voorbeeld waren er in totaal 272 wachttijd-events, met een gemiddelde wachttijd van 588,91 milliseconden per event en een totale wachttijd van 160 seconden. De reden voor de wachttijd-events is dat een servicenaam met 'high' is gebruikt voor de OAC-verbinding. Deze wachtperioden verdwenen nadat de klant was overgeschakeld naar een servicenaam met 'medium' en de periodieke traagheid van het dashboard was opgelost.


Beschrijving van GUID-EA1878A7-1E60-47BA-989C-404AD8D7D7DE-default.png volgt hierna
.png

Tip voor het maken van een verbinding met Oracle Autonomous AI Lakehouse in Oracle Analytics

Als u in Oracle Analytics de verbinding met Oracle Autonomous AI Lakehouse definieert met behulp van de instancewallet, wordt standaard de servicenaam met 'high' gebruikt. Wijzig de naam in 'low' of 'medium' om te voorkomen dat er beperkingen gelden voor het aantal gelijktijdige verbindingen.


Beschrijving van GUID-E576A8A9-5059-4EE1-815C-4A07A7FB27FA-default.png volgt hierna
.png