日本語PDF

ORADIMを使用したOracle Databaseインスタンスの管理について

ORADIMは、Oracle Databaseで使用できるコマンドライン・ツールです。

ORADIMは、手動でデータベースを作成、削除または変更する場合にのみ使用します。この目的で使用するツールとしてはDatabase Configuration Assistantの方が簡単です。

ORADIMはOracleホーム・ユーザー・アカウントで実行する、Oracle Databaseサービス、Oracle VSSライター・サービスおよびOracleスケジューラ・サービスを作成します。このアカウントがWindowsローカル・ユーザー・アカウントまたはWindowsドメイン・ユーザー・アカウントである場合、ORADIMはそのアカウントのパスワードを要求し、stdinを介して同じものを受け入れます。

-RUNAS osusr[/ospass]オプションを使用して、Oracleホーム・ユーザーおよびそのパスワードの両方をoradimに指定します。指定したosusrがOracleホーム・ユーザーとは異なる場合、Oracleホーム・ユーザーがosusrのかわりに、指定したospassとともに使用されます。

後述の項では、ORADIMのコマンドおよびパラメータについて説明します。各コマンドの前には必ずダッシュ(-)が付きます。ORADIMパラメータのリストを表示するには、次のように入力します。

oradim -? | -h | -help

注意:

オプションを何も指定せずにoradimを指定することでも、ORADIMのパラメータおよび説明のリストが返されます。

ORADIMを使用すると、oradim.logと呼ばれるログ・ファイルがORACLE_HOME\databaseまたはORA_CWDレジストリ・パラメータで指定したディレクトリにオープンされます。すべての処理(正常の場合も異常の場合もすべて)がこのファイルに記録されます。このファイルをチェックして、処理が成功したかどうかを検証する必要があります。

Oracle DatabaseサービスをWindowsにインストールした場合は、開始モードを「自動」に設定してSYSTEMユーザー(LocalSystem)としてログオンした際に、Oracle Databaseサービスは開始されますが、データベースが自動的には起動しない可能性があります。次のエラー・メッセージがディレクトリORACLE_HOME\databaseORADIM.LOGファイルに書き込まれます。

ORA-12640: Authentication adapter initialization failed

Oracle Enterprise Management Agent、Oracle Enterprise Manager Management ServerおよびOracle Internet Directoryも、同じ理由でデータベースに接続できないため失敗します。

この問題を回避するには、次の手順を実行します。

  1. SQLNET.ORAを変更します。

    SQLNET.ORAを変更するには、次のいずれかを実行します。

    • sqlnet.authentication_services=(NTS)を削除

    • sqlnet.authentication_services=(NONE)を変更

  2. サービス開始後にデータベースを起動します。

    Oracle Databaseサービスを開始した後で、SQL*Plusを使用し、SYSDBAとして接続することにより、データベースを手動で起動できます。

  3. 特定のユーザーとしてのサービスの開始

    関連項目:

    サービスの開始方法は、オペレーティング・システムのドキュメントを参照