ノート:

Oracle Database@AzureのMicrosoft Azure Linux VMからOracle Exadata Database ServiceへのSecure Shell

イントロダクション

このチュートリアルでは、Microsoft Azure内のOracle Exadata Database Serviceへのアクセスをお客様に提供するOracle Database@Azureの最新リリースを確認します。Microsoft AzureのExadata Cloud Infrastructure内でExadata仮想マシン(VM)クラスタを構成するOracle Exadata Database ServiceへのSecure Shell (SSH)の方法を検討します。これにより、コマンドラインからExadataデータベースに接続してデータベース接続を確認し、初期テスト問合せを実行してデータが正しく取得されていることを確認できます。これは、必要なアプリケーションまたはツール通信をExadataデータ・ソースに構築できるように、Oracle Database@Azure環境ですべてが正常に機能していることを確認する高速な方法です。

目的

前提条件

タスク1: ジャンプボックスとして機能するMicrosoft Azure VMへの接続

Oracle Exadata Database Serviceを接続するためのジャンプボックスとして使用されるMicrosoft Azure VMを接続するように、PuTTYツールを構成します。

  1. PuTTY構成を開き、Microsoft Azure VM接続パラメータを定義します。

    PuTTy SSH秘密キー

    Microsoft Azure VM SSH秘密キーを追加します。

    PuTTy SSH秘密キー

  2. SSH-keygenコマンドを実行して、既存のMicrosoft Azure VMに新しいSSH認証キー・ペアを作成します。

    新しいRSA SSH鍵ペア

  3. 公開キーの内容をid_rsa.pubファイルからクリップボードにコピーします。

    RSA SSH公開キー

タスク2: Oracle Exadata Database Service VMクラスタにアクセスするためのMicrosoft Azure VMの承認

  1. 「Exadata VMクラスタ詳細」ページで、「SSHキーの追加」をクリックしてSSH RSA公開キーを追加します。

    OCI VMC詳細

  2. 「SSHキーの貼付け」を選択し、SSHキーの内容を入力します。

    SSHキーの追加

  3. 「変更の保存」をクリックします。

    変更の保存

タスク3: Oracle Exadata Database Service VMクラスタへの接続

  1. 2つのデータベース・サーバーのそれぞれについてプライベートIPアドレスを書き留めます。

    Exadata仮想マシン

  2. Microsoft Azure VMからOracle Exadata Database Serviceへの接続を開始します。

    Exadata VMへのSSH

タスク4: SQL*Plusを起動するために必要なOracle環境の設定

  1. データベース・サーバーにOracleユーザーとしてログインします。

    Oracleユーザーになる

  2. 目的のターゲットExadataデータベースに基づいてOracleユーザー環境設定を更新します。

    [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. SQL*Plusコマンドライン・ツールを実行して、データベースと対話します。

    [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. 対応するPDBに変更して、プラガブル・データベース(PDB)に接続します。

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

タスク5: SQL問合せの実行および結果の確認

  1. 次のコマンドを実行して、SQL*Plusの表示を書式設定します。

    SQL> COL table_name FORMAT a40; 
    
  2. SQL問合せを実行して、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. 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>
    

タスク6: セッションの終了

  1. 次のコマンドを実行して、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. 次のコマンドを実行して、Oracleユーザー・セッションを終了します。

    [oracle@ab-hn-prefix-civwz1 ~]$ exit
    logout
    [opc@ab-hn-prefix-civwz1 ~]$
    
  3. Oracle Exadata Database Serviceへの接続をクローズします。

    [opc@ab-hn-prefix-civwz1 ~]$ exit
    logout
    Connection to 10.1.1.58 closed.
    [azureuser@aboutolin1: ~] #3 >
    
  4. Microsoft Azure Linux VMへのPuTTyセッションを閉じます。

    [azureuser@aboutolin1: ~] #3 exit
    

承認

その他の学習リソース

docs.oracle.com/learnの他のラボをご覧いただくか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。

製品ドキュメントは、Oracle Help Centerを参照してください。