Observação:

Secure Shell para Oracle Exadata Database Service de uma VM Linux do Microsoft Azure no Oracle Database@Azure

Introdução

Neste tutorial, exploraremos a versão recente do Oracle Database@Azure, que fornece aos clientes acesso ao Oracle Exadata Database Service no Microsoft Azure. Examinaremos como Secure Shell (SSH) no Oracle Exadata Database Service que compõe o cluster de Máquinas Virtuais (VM) do Exadata na Infraestrutura da Nuvem do Exadata no Microsoft Azure. Isso permite acesso rápido da linha de comando para estabelecer conexão com um banco de dados Exadata para verificar a conectividade do banco de dados e executar consultas de teste iniciais para garantir que os dados estejam sendo recuperados corretamente. É uma maneira rápida de garantir que tudo esteja funcionando conforme esperado em seu ambiente do Oracle Database@Azure para que você possa criar a comunicação de aplicativos ou ferramentas necessária com sua origem de dados do Exadata.

Objetivos

Pré-requisitos

Tarefa 1: Conecte-se à sua VM do Microsoft Azure que atua como Jumpbox

Configure a ferramenta PuTTY para conectar a VM do Microsoft Azure, que será usada como jumpbox para conectar o Oracle Exadata Database Service.

  1. Abra a Configuração PuTTY e defina os parâmetros de conexão da VM do Microsoft Azure.

    PuTTy Chave privada SSH

    Adicione sua chave privada SSH da VM do Microsoft Azure.

    PuTTy Chave privada SSH

  2. Execute o comando ssh-keygen para criar um novo par de chaves de autenticação SSH na VM existente do Microsoft Azure.

    Novo par de chaves SSH RSA

  3. Copie o conteúdo da chave pública do arquivo id_rsa.pub para a área de transferência.

    Chave pública SSH RSA

Tarefa 2: Autorizar sua VM do Microsoft Azure a acessar o Cluster de VMs do Oracle Exadata Database Service

  1. Na página Detalhes do Cluster de VMs do Exadata, clique em Adicionar Chaves SSH para adicionar a chave pública RSA SSH.

    Detalhes do VMC do OCI

  2. Selecione Colar chaves SSH e informe o conteúdo da chave SSH.

    Adicionar chaves SSH

  3. Clique em Salvar alterações.

    Salvar Alterações

Tarefa 3: Estabelecer Conexão com o Cluster de VMs do Oracle Exadata Database Service

  1. Observe os Endereços IP Privados de cada um dos dois servidores de banco de dados.

    VMs do Exadata

  2. Inicie uma conexão com o Oracle Exadata Database Service na sua VM do Microsoft Azure.

    SSH para VM do Exadata

Tarefa 4: Configurar o Ambiente Oracle necessário para iniciar o SQL*Plus

  1. Faça login como o usuário Oracle no servidor de banco de dados.

    Tornar-se usuário da Oracle

  2. Atualize as definições do ambiente de usuário Oracle com base no banco de dados Exadata de destino desejado.

    [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. Execute a ferramenta de linha de comando SQL*Plus para interagir com o banco de dados.

    [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. Conecte-se ao banco de dados plugável (PDB) alterando para o PDB correspondente.

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

Tarefa 5: Executar consulta SQL e Revisar o Resultado

  1. Execute o comando a seguir para formatar a exibição do SQL*Plus.

    SQL> COL table_name FORMAT a40; 
    
  2. Execute a consulta SQL para verificar os dados que estão sendo recuperados do banco de dados Exadata.

    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. Verifique a saída SQL.

    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>
    

Tarefa 6: Encerrar a Sessão

  1. Execute o comando a seguir para sair da sessão do SQL*Plus.

    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. Execute o comando a seguir para sair da sessão do usuário Oracle.

    [oracle@ab-hn-prefix-civwz1 ~]$ exit
    logout
    [opc@ab-hn-prefix-civwz1 ~]$
    
  3. Feche sua conexão com o Oracle Exadata Database Service.

    [opc@ab-hn-prefix-civwz1 ~]$ exit
    logout
    Connection to 10.1.1.58 closed.
    [azureuser@aboutolin1: ~] #3 >
    
  4. Feche a sessão PuTTy para a VM do Microsoft Azure Linux.

    [azureuser@aboutolin1: ~] #3 exit
    

Confirmação

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.