Hinweis:

Secure Shell für Oracle Exadata Database Service von einer Microsoft Azure Linux-VM in Oracle Database@Azure

Einführung

In diesem Tutorial wird das aktuelle Release von Oracle Database@Azure erläutert, das Kunden Zugriff auf Oracle Exadata Database Service in Microsoft Azure bietet. Wir untersuchen, wie Sie Shell (SSH) in Oracle Exadata Database Service sichern, aus denen das Exadata Virtual Machines-(VM-)Cluster innerhalb der Exadata Cloud Infrastructure in Microsoft Azure besteht. Dadurch können Sie schnell von der Befehlszeile aus eine Verbindung zu einer Exadata-Datenbank herstellen, um die Datenbankkonnektivität zu prüfen und erste Testabfragen auszuführen, um sicherzustellen, dass die Daten ordnungsgemäß abgerufen werden. Sie können schnell sicherstellen, dass alles wie erwartet in Ihrer Oracle Database@Azure-Umgebung funktioniert, damit Sie die erforderliche Anwendungs- oder Toolkommunikation zu Ihrer Exadata-Datenquelle erstellen können.

Ziele

Voraussetzungen

Aufgabe 1: Verbindung zu Ihrer Microsoft Azure-VM herstellen, die als Jumpbox fungiert

Konfigurieren Sie das PuTTY-Tool für die Verbindung der Microsoft Azure-VM, die als Jumpbox für die Verbindung mit Oracle Exadata Database Service verwendet wird.

  1. Öffnen Sie die PuTTY-Konfiguration, und definieren Sie die Microsoft Azure-VM-Verbindungsparameter.

    PuTTy SSH-Private Key

    Fügen Sie Ihren SSH-Private Key für Microsoft Azure VM hinzu.

    PuTTy SSH-Private Key

  2. Führen Sie den Befehl SSH-keygen aus, um ein neues SSH-Authentifizierungsschlüsselpaar auf der vorhandenen Microsoft Azure-VM zu erstellen.

    Neues RSA-SSH-Schlüsselpaar

  3. Kopieren Sie den Inhalt des Public Keys aus der Datei id_rsa.pub in die Zwischenablage.

    RSA-SSH-Public Key

Aufgabe 2: Microsoft Azure-VM für den Zugriff auf das Oracle Exadata Database Service-VM-Cluster autorisieren

  1. Klicken Sie auf der Seite Exadata-VM-Clusterdetails auf SSH-Schlüssel hinzufügen, um den SSH-RSA-Public Key hinzuzufügen.

    OCI-VMC - Details

  2. Wählen Sie SSH-Schlüssel einfügen aus, und geben Sie Ihren SSH-Schlüsselinhalt ein.

    SSH-Schlüssel hinzufügen

  3. Klicken Sie auf Änderungen speichern.

    Änderungen speichern

Aufgabe 3: Verbindung zum Oracle Exadata Database Service-VM-Cluster herstellen

  1. Beachten Sie die privaten IP-Adressen für jeden der beiden Datenbankserver.

    Exadata-VMs

  2. Starten Sie eine Verbindung zu Oracle Exadata Database Service von Ihrer Microsoft Azure-VM.

    SSH zu Exadata-VM

Aufgabe 4: Erforderliche Oracle-Umgebung zum Starten von SQL*Plus einrichten

  1. Melden Sie sich als Oracle-Benutzer auf dem Datenbankserver an.

    Oracle-Benutzer werden

  2. Aktualisieren Sie die Einstellungen der Oracle-Benutzerumgebung basierend auf der gewünschten Exadata-Zieldatenbank.

    [oracle@ab-hn-prefix-civwz1 ~]$ ls -l
    total 8
    -rwxrwx--- 1 oracle oinstall 667 Jan 24 17:36 ABDBOUT1.env
    -rwxrwx--- 1 oracle oinstall 667 Mar 12 14:49 ABDBOUT2.env
    [oracle@ab-hn-prefix-civwz1 ~]$
    [oracle@ab-hn-prefix-civwz1 ~]$ source ABDBOUT1.env
    [oracle@ab-hn-prefix-civwz1 ~]$
    
  3. Führen Sie das Befehlszeilentool SQL*Plus aus, um mit der Datenbank zu interagieren.

    [oracle@ab-hn-prefix-civwz1 ~]$ sqlplus
    SQL*Plus: Release 19.0.0.0.0 - Production on Mon Mar 25 22:31:19 2024
    Version 19.21.0.0.0
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    Enter user-name: sys as sysdba
    Enter password:
    Connected to:
    Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production
    Version 19.21.0.0.0
    SQL>
    
  4. Melden Sie sich bei der integrierbaren Datenbank (PDB) an, indem Sie zur entsprechenden PDB wechseln.

    SQL> alter session set container=ABDBOUT1PDB;
    Session altered.
    SQL>
    

Aufgabe 5: SQL-Abfrage ausführen und Ergebnis prüfen

  1. Führen Sie den folgenden Befehl aus, um die SQL*Plus-Anzeige zu formatieren.

    SQL> COL table_name FORMAT a40; 
    
  2. Führen Sie die SQL-Abfrage aus, um zu prüfen, ob Daten aus der Exadata-Datenbank abgerufen werden.

    SQL> SELECT table_name, num_rows, last_analyzed FROM dba_tables where owner='SH' AND table_name NOT LIKE 'DR%' ORDER BY num_rows DESC;
    
  3. Prüfen Sie die SQL-Ausgabe.

    TABLE_NAME                                 NUM_ROWS LAST_ANAL
    ----------------------------------------   -------- ---------
    SALES                                        918843 21-FEB-24
    COSTS                                         82112 12-MAR-24
    CUSTOMERS                                     55500 21-FEB-24
    TIMES                                          1826 19-FEB-24
    PROMOTIONS                                      503 21-FEB-24
    PRODUCTS                                         72 29-FEB-24
    COUNTRIES                                        35 19-FEB-24
    CHANNELS                                          5 21-FEB-24
    FWEEK_PSCAT_SALES_MV                              0 19-FEB-24
    SUPPLEMENTARY_DEMOGRAPHICS                        0 19-FEB-24
    CAL_MONTH_SALES_MV                                0 19-FEB-24
    
    11 rows selected.
    
    SQL>
    

Aufgabe 6: Session beenden

  1. Führen Sie den folgenden Befehl aus, um die SQL*Plus-Session zu beenden.

    SQL> exit
    Disconnected from Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production
    Version 19.21.0.0.0
    [oracle@ab-hn-prefix-civwz1 ~]$
    
  2. Um die Oracle-Benutzersession zu beenden, führen Sie den folgenden Befehl aus.

    [oracle@ab-hn-prefix-civwz1 ~]$ exit
    logout
    [opc@ab-hn-prefix-civwz1 ~]$
    
  3. Schließen Sie die Verbindung zu Oracle Exadata Database Service.

    [opc@ab-hn-prefix-civwz1 ~]$ exit
    logout
    Connection to 10.1.1.58 closed.
    [azureuser@aboutolin1: ~] #3 >
    
  4. Schließen Sie die PuTTy-Session mit der Microsoft Azure Linux-VM.

    [azureuser@aboutolin1: ~] #3 exit
    

Danksagungen

Weitere Lernressourcen

Lernen Sie andere Übungen auf docs.oracle.com/learn kennen, oder greifen Sie auf weitere kostenlose Lerninhalte im Oracle Learning YouTube Channel zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Produktdokumentation finden Sie im Oracle Help Center.