SSHおよびBequeathプロトコルを使用したデータベースへの接続
この方法を使用すると、ネットワーク・リスナーを使用しなくてもデータベースに接続できます。これは、管理目的で接続する場合にのみ使用してください。
マルチノードのDBシステムに接続する場合は、クラスタ内の個々のノードにSSH接続します。
UNIXスタイル・システムからの接続
DBシステムにアクセスするには、次のSSHコマンドを使用します:
ssh –i <private_key> opc@<DB_system_IP_address>
<private_key>
は、アクセスしようとするDBシステムに関連付けられた秘密キーを含むファイルのフルパスおよび名前です。
ネットワーク構成に応じて、DBシステムのプライベートIPアドレスまたはパブリックIPアドレスを使用します。
詳細は、DB Systemへの接続の概要の前提条件を参照してください。
Windowsシステムからの接続
putty.exe
を開きます。- 「カテゴリ」ペインで「セッション」を選択し、次のフィールドを入力します:
-
ホスト名(またはIPアドレス):
opc@<DB_system_IP_address>
ネットワーク構成に応じて、DBシステムのプライベートIPアドレスまたはパブリックIPアドレスを使用します。
- 接続タイプ: SSH
- ポート: 22
-
- 「カテゴリ」ペインで、「接続」、「SSH」の順に展開し、「認証」をクリックし、秘密キーを参照して選択します。
- オプションで、「セッション」カテゴリ画面に戻り、後で再使用するためにこのセッション情報を保存します。
- 「開く」をクリックして、セッションを開始します。
詳細は、DB Systemへの接続の概要の前提条件を参照してください。
接続後のデータベースへのアクセス
opc
としてログインします。login as: opc
sudo
でgridユーザーに切り替えます。sudo su - grid
- システム上のすべてのデータベースをリストします。
出力:srvctl config database -v
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
- oracleユーザーとして接続します。
[root@ed1db01 ~]# su - oracle [oracle@ed1db01 ~]$ . oraenv ORACLE_SID = [oracle] ? cdbm01 The Oracle base has been set to /u02/app/oracle
srvctl
コマンドを使用して、いずれかのデータベースの詳細を取得します。
出力:srvctl config database -d cdbm01
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
- 前のステップの値を使用して、
ORACLE_SID
およびORACLE_UNIQUE_NAME
を設定します。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