Estabelecer Conexão com um Banco de Dados Usando SSH e o Protocolo Bequeath

Esse método permite que você estabeleça conexão com o banco de dados usando o listener de rede. Ele deve ser usado para conexão somente para fins de administração.

Ao estabelecer conexão com um sistema de banco de dados com vários nós, você se conectará via SSH a cada nó individual no cluster.

Estabelecer Conexão de um Sistema no Estilo UNIX

Use o seguinte comando SSH para acessar o sistema de banco de dados:

ssh -i <private_key> opc@<DB_system_IP_address>

<private_key> é o caminho completo e o nome do arquivo que contém a chave privada associada ao sistema de banco de dados que você deseja acessar.

Use o endereço IP privado ou público do sistema de banco de dados, dependendo da configuração da rede.

Para obter mais informações, consulte pré-requisitos no Visão Geral da Conexão com um Sistema de BD.

Estabelecer Conexão de um Sistema Windows

  1. Abra putty.exe.
  2. No painel Categoria, selecione Sessão e informe os seguintes campos:

    • Nome do Host (ou endereço IP): opc@<DB_system_IP_address>

      Use o endereço IP privado ou público do sistema de banco de dados, dependendo da configuração da rede.

    • Tipo de rede: SSH
    • Porta: 22
  3. No painel Categoria, expanda Conexão, expanda SSH e clique em Autenticação e procure para selecionar sua chave privada.
  4. Opcionalmente, retorne à tela da categoria Sessão e salve essas informações de sessão para reutilização posterior.
  5. Clique em Abrir para iniciar a sessão.

Para obter mais informações, consulte pré-requisitos no Visão Geral da Conexão com um Sistema de BD.

Acessar um Banco de Dados após Estabelecer Conexão

  1. Faça log-in como opc.

    login as: opc
  2. sudo para o usuário grid.

    sudo su - grid
  3. Liste todos os bancos de dados no sistema.

    srvctl config database -v

    Saída:

    cdbm01 /u02/app/oracle/product/12.1.0/dbhome_2 12.1.0.2.0
    exadb /u02/app/oracle/product/11.2.0/dbhome_2 11.2.0.4.0
    mmdb /u02/app/oracle/product/12.1.0/dbhome_3 12.1.0.2.0
  4. Estabeleça conexão com o usuário oracle.

    [root@ed1db01 ~]# su - oracle
    [oracle@ed1db01 ~]$ . oraenv
    ORACLE_SID = [oracle] ? cdbm01
    The Oracle base has been set to /u02/app/oracle
  5. Obtenha os detalhes sobre um dos bancos de dados usando o comando srvctl.

    srvctl config database -d cdbm01

    Saída:

    Database unique name: cdbm01 <<== DB unique name
    Database name:
    Oracle home: /u02/app/oracle/product/12.1.0/dbhome_2
    Oracle user: oracle
    Spfile: +DATAC1/cdbm01/spfilecdbm01.ora
    Password file: +DATAC1/cdbm01/PASSWORD/passwd
    Domain: data.customer1.oraclevcn.com
    Start options: open
    Stop options: immediate
    Database role: PRIMARY
    Management policy: AUTOMATIC
    Server pools:
    Disk Groups: DATAC1,RECOC1
    Mount point paths:
    Services:
    Type: RAC
    Start concurrency:
    Stop concurrency:
    OSDBA group: dba
    OSOPER group: racoper
    Database instances: cdbm011,cdbm012 <<== SID
    Configured nodes: ed1db01,ed1db02
    Database is administrator managed
  6. Defina ORACLE_SID e ORACLE_UNIQUE_NAME usando os valores da etapa anterior.

    export ORACLE_SID=cdbm011
    export ORACLE_UNIQUE_NAME=cdbm01
    sqlplus / as sysdba
    SQL*Plus: Release 12.1.0.2.0 Production on Wed Apr 19 04:10:12 2017
    
    Copyright (c) 1982, 2014, Oracle. All rights reserved.
    
    Connected to:
    Oracle Database 12c EE Extreme Perf Release 12.1.0.2.0 - 64bit Production
    With the Partitioning, Real Application Clusters, Automatic Storage Management, Oracle Label Security,
    OLAP, Advanced Analytics and Real Application Testing options