データベース管理ツール
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
これらのツールについて以降のレッスンでそれぞれ詳しく解説します。