データベース管理ツール

Oracle データベース管理者は次のようなツールを使ってタスクを行います。

  • Oracle Database Configuration Assistant(DBCA)
  • Oracle Universal Installer(OUI)
  • Database Upgrade Assistant(DBUA)
  • Oracle Enterprise Manager Database Express(EM Express)
  • Oracle Enterprise Manager Cloud Control
  • SQL*Plus
  • Oracle Net Manager
  • Oracle Net Configuration Assistant(NetCA)
  • リスナー制御ユーティリティ(LSNRCTL)
  • SQL*Loader
  • Oracle Data Pump
  • Recovery Manager(RMAN)
  • 作業の目的からツールを選ぶ

    ツール名は似ていますが、「ソフトウェア」「データベース」「ネットワーク」「データ」のどれを扱うかで整理すると選びやすくなります。

    行いたいこと 使うツール 区別するポイント
    Oracleソフトウェアを導入する OUI プログラムを配置する。データベース作成を選ぶとDBCAにつながる
    データベースの作成・削除や作成用テンプレートの管理 DBCA 業務表1つの作成とは異なる
    既存データベースを新しいリリースへ移行する DBUA 新しいソフトウェアをインストールしただけではアップグレードは完了しない
    多数のデータベースなどをまとめて監視・管理する Enterprise Manager Cloud Control 各データベース内で利用するEM Expressと区別する
    リスナーや接続名を設定する NetCA、Oracle Net Manager NetCAは案内に沿った基本設定、Net Managerはより詳細な設定にも対応する
    リスナーの起動・停止や状態表示 LSNRCTL インスタンスのSTARTUP・SHUTDOWNとは別
    CSVなど外部ファイルの行を表へ取り込む SQL*Loader 外部のデータファイルからのロードを扱う
    データやオブジェクト定義をエクスポート・インポートする Data Pump 論理的な移行や複製に使う
    物理バックアップやリカバリを行う RMAN Data Pumpのエクスポートとは目的が異なる
    テープ装置などへのバックアップを管理する Oracle Secure Backup RMANと連携するメディア管理機能を提供する

    試験対策では、操作の対象を先に読み取ります。例えば「データを取り込む」だけで決めず、CSVからのロードなのか、他データベースのオブジェクトを移行するのか、障害前の状態に復旧するのかを区別しましょう。

    Oracle公式資料:データベース管理で使用するツール

    アップグレード元には条件がある

    DBUAがあれば任意の古いリリースから目的のリリースへ直接アップグレードできる、というわけではありません。直接アップグレードできる組合せは決まっています。対応しない古いリリースでは、中間リリースへのアップグレードや、別の移行方法を検討します。

    Oracle公式資料:直接アップグレードに対応するリリース、Oracle Secure Backupの概要

それぞれの詳細について、一部のツールについてはOracle公式資料に詳しい説明があるため引用して紹介します。

次に、データベース管理者の作業を行う場合に使用する製品、ツールおよびユーティリティの一部を示します。

  • Oracle Universal Installer

    Oracle Universal Installer(OUI)は、Oracleソフトウェアおよびオプションをインストールするユーティリティです。これによりOracle Database Configuration Assistantが自動的に開始され、データベースがインストールされます。

  • Oracle Database Configuration Assistant

    Oracle Database Configuration Assistant(DBCA)は、Oracleで提供されるテンプレートからデータベースを作成したり、独自のデータベースを作成するユーティリティです。事前定義されたシード・データベースをコピーできるため、新しいデータベースを生成およびカスタマイズする時間および労力を削減できます。

  • Database Upgrade Assistant

    Database Upgrade Assistant (DBUA)は、既存のデータベースを新しいOracle Databaseリリースにアップグレードするツールです。

  • Net Configuration Assistant

    Net Configuration Assistantは、リスナーとネーミング・メソッドを構成できるユーティリティであり、Oracle Databaseネットワークのクリティカル・コンポーネントです。

  • Oracle Enterprise Manager Database Express。

    データベースを管理する主要製品はOracle Enterprise Manager Database Express (EM Express)であり、Webベースのインタフェースを持ちます。Oracle Databaseソフトウェアをインストールし、データベースを作成またはアップグレードし、ネットワークを構成すると、このEM Expressを使用してデータベースを管理できます。EM Expressでは、パフォーマンス・アドバイザ用のインタフェースも提供されます。

    また、Oracleは、別途にライセンスされるOracle Enterprise Manager管理パック、管理プラグインなどの製品も提供しています。これらの製品を購入して、特定の環境でのOracle Enterprise Managerの機能を強化できます。

  • SQL Developer

    SQL DeveloperはOracle Databaseにアクセスするための別のGUIです。SQL DeveloperではSQLとPL/SQLの両言語による開発がサポートされています。Oracle Databaseのデフォルトのインストールで使用可能です。

    SQL Developerではデータベース・オブジェクトの参照、SQL文とSQLスクリプトの実行、PL/SQL文の編集およびデバッグを実行できます。また、付属のレポートを実行できるだけでなく、独自のレポートを作成して保存することもできます。

参照元:https://docs.oracle.com/cd/F19136_01/admqs/introduction.html

これらのツールについて以降のレッスンでそれぞれ詳しく解説します。