Oracle Application Server Standard Edition One インストレーションおよびスタート・ガイド 10g リリース2(10.1.2) for Microsoft Windows(32 Bit) B19167-01 |
|
インストーラでOracleAS Metadata Repository用の新しいデータベースを作成するかわりに、既存のデータベースにOracleAS Metadata Repositoryをインストールできます。 この章では、OracleAS Metadata Repositoryのインストール実行ツールであるOracle Application Server Metadata Repository Creation Assistantの使用方法について説明します。
Oracle Application Server Metadata Repository Creation Assistantは、OracleAS Metadata RepositoryのOracle Internet Directoryへの登録および登録解除にも使用できます。
注意
|
この章の内容は次のとおりです。
Oracle Application Server Metadata Repository Creation Assistantを使用して、次の操作を実行できます。
Oracle Application Server Metadata Repository Creation Assistantは、製品に付属する別のCD-ROMに収録されています。
OracleAS Metadata Repository内の既存のデータベースを変換する場合は、このCD-ROMに収録されているOracle Application Server Metadata Repository Creation Assistantツールを使用する必要があります。
Oracle Application Server Metadata Repository Creation Assistantでは、次の記憶域管理オプションを備えた記憶域上の単一ノード・データベースにOracleAS Metadata Repositoryをロードできます。
Oracle Application Server Metadata Repository Creation Assistantを実行する際は、ターゲット・データベースを指定する必要があります。ターゲット・データベースは、操作(OracleAS Metadata Repositoryのロード、登録、削除、登録解除など)の実行対象となるデータベースです。 このデータベースは、Oracle Application Server Metadata Repository Creation Assistantと同じコンピュータで実行されているデータベース(「ローカル・データベース」)でも、それとは別のコンピュータで実行されているデータベース(「リモート・データベース」)でもかまいません。
リモート・データベースの場合、そのデータベースを実行しているコンピュータのオペレーティング・システムは、Oracle Application Server Metadata Repository Creation Assistantを実行しているコンピュータのオペレーティング・システムと異なっていてもかまいません。 たとえば、WindowsコンピュータでOracle Application Server Metadata Repository Creation Assistantを実行し、Linuxコンピュータで実行されているデータベースにOracleAS Metadata Repositoryをロードできます。
Oracle Application Server Metadata Repository Creation Assistantを実行するには、まずインストールする必要があります。
OracleAS Metadata Repository Creation Assistant CD-ROMからインストーラを実行します。 Oracle Application Server DVD-ROMの場合、インストーラはrepca
ディレクトリに格納されています。
インストールの実行中に、Oracle Application Server Metadata Repository Creation Assistantのインストール先となるディレクトリを指定します。
Oracle Application Server Metadata Repository Creation Assistantを実行するコンピュータは、次の要件を満たしている必要があります。
項目 | 要件 |
---|---|
オペレーティング・システム |
Red Hat Enterprise Linux AS/ES 2.1 Red Hat Enterprise Linux AS/ES 3.0 SUSE Linux Enterprise Server 8 SUSE Linux Enterprise Server 9 サポートされるオペレーティング・システムの最新のリストは、OracleMetaLinkのサイト(http://metalink.oracle.com)を参照してください。 |
ディスク領域 |
Oracle Application Server Metadata Repository Creation Assistantをインストールするには、600 MB以上のディスク領域が必要です。 注意: Oracle Application Server Metadata Repository Creation Assistantを実行してロード操作を行うたびに、ログ・ファイルの格納用に約10 MBのディスク領域が必要になります。 データベース用に必要なディスク領域については、15.5.5項「SYSTEMおよびUNDO表領域に必要なディスク領域」および15.5.6項「OracleAS Metadata Repositoryの表領域に必要なディスク領域」を参照してください。 |
メモリー |
512 MB |
仮想メモリー |
1535 MB |
ディスプレイ |
256色 |
Oracle Application Server Metadata Repository Creation Assistantをインストールするには、次の手順を実行します。
OracleAS Metadata Repositoryのインストール先となるデータベースは、表15-3に示す各分野の要件を満たしている必要があります。
ヒント
Oracle Application Server Metadata Repository Creation Assistantを実行する前に、前提条件チェック・ツール(15.5.1項を参照)を実行してください。 このツールは、データベース要件の多くをチェックします。 Oracle Application Server Metadata Repository Creation Assistantも要件チェックを行いますが、前提条件チェック・ツールの場合、満たされていない要件が検出されてもそこで停止せず、チェックを続行します。 このため、満たされていない要件を後でまとめて解決することが可能です。一方のOracle Application Server Metadata Repository Creation Assistantでは、満たされていない要件を1つ解決するたびにOracle Application Server Metadata Repository Creation Assistantに戻り、次の要件を解決する、というサイクルを繰り返す必要があります。 要件を満たすために、データベースの再起動が必要になる場合もあります。 事前に前提条件チェック・ツールを実行することで、同じく要件チェックを行うOracle Application Server Metadata Repository Creation Assistantの実行時にOracleAS Metadata Repositoryのインストールが失敗する可能性を低くすることができます。 表15-3に、前提条件チェック・ツールによってチェックされる項目を示します。 |
項目 | ツールによるチェックの有無 |
---|---|
あり |
|
なし |
|
なし |
|
これらの表領域が自動拡張に設定されていない場合はあり |
|
なし |
|
なし |
|
一部なし |
|
あり |
|
あり |
|
あり |
|
あり |
|
なし |
|
あり |
|
なし |
Oracle Application Server Metadata Repository Creation Assistantには、前提条件チェック・ツールが付属しています。このツールは、ORACLE_HOME
¥repca¥prereq
ディレクトリに置かれています。ORACLE_HOME
は、Oracle Application Server Metadata Repository Creation Assistantのインストール先です。 このツールは、データベース要件のほとんどをチェックします。このツールによってチェックされる項目は、表15-3に示しています。
このツールは、Oracle Application Server Metadata Repository Creation Assistantの実行前に実行する必要があります。
使用方法は次のとおりです。
DBPrereqChecker.bat -DBHOST dbhost -DBPORT dbport -DBNAME dbname -SYSPWD syspassword [-LOGDIR logdir] [-HELP]
次に例を示します。
C:¥> DBPrereqChecker.bat -DBHOST mydb.mydomain.com -DBPORT 1521 -DBNAME orcl1.mydomain.com -SYSPWD topsecret -LOGDIR C:¥temp
OracleAS Metadata Repository用としてサポートされるデータベースのバージョンの最新のリストは、OracleMetaLinkのサイト(http://metalink.oracle.com)を参照してください。
使用しているデータベースのリリース番号を調べるには、次のようにしてPRODUCT_COMPONENT_VERSION
ビューを問い合せます。
C:¥> sqlplus "sys/password as sysdba" SQL> select version from product_component_version where product like 'Oracle%9i%' or product like 'Oracle%Database%';
passwordには、SYS
ユーザーのパスワードを指定します。
サポートされるデータベースのStandard Editionを使用している場合は、Oracle Application Server Metadata Repository Creation Assistantを実行する前に、データベースのインストール後の手順の一環としてsdopatch.sql
スクリプトを実行する必要があります。
データベースを実行するコンピュータには、使用可能なスワップ領域が512 MB以上必要です。
SYSTEM
およびUNDO
表領域には、次の大きさの空き領域が必要です。
表領域 | 必要な空き領域 |
---|---|
|
367,001,600バイト |
|
367,001,600バイト |
これらの表領域が自動拡張に設定されている場合、Oracle Application Server Metadata Repository Creation Assistantで空き領域をチェックすることはできません。これは、表領域がファイル・システム上の使用可能な領域を使い切る可能性があり、またOracle Application Server Metadata Repository Creation Assistantでファイル・システム上の空き領域をチェックすることはできないためです。 この場合、手動でチェックを行う必要があります。
これらの表領域が自動拡張に設定されていない場合は、Oracle Application Server Metadata Repository Creation Assistantで空き領域をチェックできます。これは、Oracle Application Server Metadata Repository Creation Assistantが、表領域にどれだけの空き領域があるかをデータベースに問い合せて調べることができるためです。
OracleAS Metadata Repositoryの表領域用に、1.15 GB以上のディスク領域があることを確認してください。 これは、SYSTEM
およびUNDO
表領域用のディスク領域(前項を参照)とは別に必要です。
OracleAS Metadata RepositoryをSSLモードでOracle Internet Directoryに登録する場合は、登録の前にパッチ3143899をデータベースに適用する必要があります。 このパッチはOracleMetaLink(http://metalink.oracle.com)からダウンロードできます。
このパッチが必要なのは、Oracle9iリリース2(9.2.0.4)のデータベースのみです。 このパッチは、Oracle9iリリース2(9.2.0.5)のデータベースにはすでに含まれており、またOracle9iリリース1(9.0.1.5)のデータベースやOracle Database 10gには必要ありません。
OracleAS Metadata Repositoryは、Windows XP上で実行されている既存のデータベースにロードできます。 ただしこれは、ほとんどのケースでのWindows XPへのOracle Application Serverのインストールと同様、サポート対象外です。
Oracle Application Server Metadata Repository Creation Assistantツールは、Windows XP上で実行できます。 これはサポート対象です。
最新の認定リストは、OracleMetaLink(http://metalink.oracle.com)を参照してください。
インストールの間、データベースの初期化パラメータの値は、表15-6および表15-7のとおりに設定されている必要があります。
ほとんどのパラメータの値は、インストール終了後、パフォーマンスが最適化されるように必要に応じて変更してかまいません。
初期化パラメータの値のチェックにSQL*Plusを使用する場合は、次のようにshow parameters
コマンドを使用します。
C:¥> sqlplus "sys/password as sysdba" SQL> show parameters parameter_name
passwordには、SYSユーザーのパスワードを指定します。
または、次のようにV$PARAMETER
ビューを問い合せて値をチェックすることもできます。
C:¥> sqlplus "sys/password as sysdba" SQL> select name,value from v$parameter;
パラメータ値の変更方法は、そのパラメータが静的か動的か、データベースで使用しているのがパラメータ・ファイルかサーバー・パラメータ・ファイルかによって異なります。
パラメータ・ファイル、サーバー・パラメータ・ファイルおよびパラメータ値の変更方法の詳細は、使用しているデータベース用の『Oracle Database管理者ガイド』を参照してください。
データベースでパラメータ・ファイルを使用している場合は、次の2つの方法でパラメータ値を変更できます。
alter system
コマンドを使用できます。ただし、新しい値が有効なのはデータベースをシャットダウンするまでの間だけです。次に例を示します。
C:¥> sqlplus "sys/password as sysdba" SQL> alter system set aq_tm_processes=9;
データベースでサーバー・パラメータ・ファイルを使用している場合は、alter system
コマンドを使用してパラメータ値を変更します。 静的パラメータの場合は、scope
をspfile
に設定します。 新しい値を有効にするには、データベースを再起動する必要があります。 動的パラメータの場合は、scope
をspfile
、memory
またはboth
に設定します。 新しい値を永続的に有効にするには、scopeをspfile
またはboth
に設定します。次に例を示します。
C:¥> sqlplus "sys/password as sysdba" SQL> alter system set aq_tm_processes=9 scope=both;
_system_trig_enabled
などのOracleの内部パラメータの値を変更するには、パラメータ名を二重引用符で囲む必要があります。
C:¥> sqlplus "sys/password as sysdba" SQL> alter system set "_system_trig_enabled"=true;
パラメータ名を二重引用符で囲まないと、次のようにエラーが発生します。
C:¥> sqlplus "sys/password as sysdba" SQL> alter system set _system_trig_enabled=true; * ERROR at line 1: ORA-00911: invalid character
データベースでは、次のデータベース・オプションが有効になっている必要があります。
データベースには、次のPL/SQLパッケージがインストールされている必要があります。
DBMS_DDL
DBMS_LOCK
DBMS_OUTPUT
DBMS_REPUTIL
DBMS_SQL
DBMS_STATS
DBMS_UTILITY
UTL_FILE
UTL_RAW
パッケージがデータベースにインストールされているかどうかをチェックするには、ALL_OBJECTS
ビューを問い合せます。 次の例は、DBMS_DDL
パッケージがインストールされているかどうかをチェックします。
prompt> sqlplus "sys/password as sysdba" SQL> select count(object_name) from all_objects where object_name like 'DBMS_DDL%' and status = 'VALID';
DBMS_DDL
を対応するパッケージの名前に置き換えて、パッケージごとにこの問合せを実行します。 戻り値が0より大きい値である必要があります。
データベースにDBMS_LDAP
パッケージがインストールされているかどうか、およびこのパッケージが有効かどうかをチェックします。 有効なものではない場合、パッケージを再インストールする必要があります。
DBMS_LDAP
パッケージのバージョンが2であることを確認します。次のSQLコマンドで0が戻されなければなりません。
C:¥> sqlplus "sys/password as sysdba" SQL> select dbms_ldap_utl.check_interface_version('2') from dual; DBMS_LDAP_UTL.CHECK_INTERFACE_VERSION('2') ------------------------------------------ 0
このコマンドで、それ以外の値または次のようなエラーが戻される場合もあります。
The DBMS_LDAP package supplied with this database doesn't support the version 2 interface used by 904 components.
その場合は、パッケージを再ロードする必要があります。 この項末尾の「DBMS_LDAPパッケージの再ロード」を参照してください。
DBMS_LDAP
パッケージが有効なものであることを確認します。 次のSQLコマンドで9が戻されなければなりません。
test_ldap.sql
など)。
select count(*) from dba_objects where ( object_name = 'DBMS_LDAP' and object_type = 'PACKAGE' and status = 'VALID' and owner = 'SYS' ) OR ( object_name = 'DBMS_LDAP' and object_type = 'PACKAGE BODY' and status = 'VALID' and owner = 'SYS' ) OR ( object_name = 'DBMS_LDAP_UTL' and object_type = 'PACKAGE' and status = 'VALID' and owner = 'SYS' ) OR ( object_name = 'DBMS_LDAP_UTL' and object_type = 'PACKAGE BODY' and status = 'VALID' and owner = 'SYS' ) OR ( object_name = 'DBMS_LDAP' and object_type = 'SYNONYM' and status = 'VALID' and owner = 'PUBLIC' ) OR ( object_name = 'DBMS_LDAP_UTL' and object_type = 'SYNONYM' and status = 'VALID' and owner = 'PUBLIC' ) OR ( object_name = 'DBMS_LDAP_API_FFI' and object_type = 'PACKAGE' and status = 'VALID' and owner = 'SYS' ) OR ( object_name = 'DBMS_LDAP_API_FFI' and object_type = 'PACKAGE BODY' and status = 'VALID' and owner = 'SYS' ) OR ( object_name = 'DBMS_LDAP_API_LIB' and object_type = 'LIBRARY' and status = 'VALID' and owner = 'SYS' );
test_ldap.sql
とした場合、コマンドは次のようになります。
C:¥> sqlplus "sys/password as sysdba" SQL> @test_ldap.sql COUNT(*) ---------- 9
このコマンドで9以外の値が戻された場合は、パッケージを再ロードする必要があります。
ORACLE_HOME¥rdbms¥admin
ディレクトリにあることを確認します。
catldap.sql
をSYSユーザーとして実行します。
C:¥> cd ORACLE_HOME¥rdbms¥admin C:¥> sqlplus "sys/password as sysdba" SQL> @catldap.sql
OracleAS Metadata RepositoryをOracle Database 10gにインストールし、OracleAS Portalを使用する場合は、Oracle Textが提供するナレッジ・ベースがデータベースに必要になります。 ナレッジ・ベースは、テーマの索引付けおよびABOUT問合せの実行に使用される、概念の階層ツリーです。
Oracle Application Server Metadata Repository Creation Assistantは、データベースにナレッジ・ベースがあるかどうかをチェックします。 データベースにナレッジ・ベースが存在しない場合、Oracle Application Server Metadata Repository Creation Assistantに次の警告が表示されます。
"Knowledge base not found.
OracleAS RepCA was not able to find the Oracle Text Supplied Knowledge Base in the database specified.
If you are planning to use this repository for installing OracleAS Portal, you have to install Oracle Text Supplied Knowledge Base. Oracle Text Supplied Knowledge Base can be installed in the database using Oracle Database 10g Companion CD.
If you are not planning to use this repository for installing OracleAS Portal, you may continue further.
Do you want to continue?
"
OracleAS Portalを使用しない場合は、Y
を入力して続行します。 使用する場合はN
を入力します。
ナレッジ・ベースがデータベースにインストールされているかどうかを手動でチェックする場合は、次の問合せを実行します。
create or replace procedure Check_KB (l_return_value OUT varchar) is ORA20000_TEXT_EXCEPTION exception; pragma exception_init (ORA20000_TEXT_EXCEPTION, -20000); l_test_table constant varchar2(30) := 'WWSRC_INSO_TEST'; l_test_table_index constant varchar2(30) := 'WWRSC_INSO_TEST_INDEX'; procedure drop_test_table ( p_test_table in varchar2 ) is begin for c1 in ( select table_name from user_tables where table_name = p_test_table ) loop execute immediate 'drop table '||c1.table_name; end loop; end drop_test_table; begin l_return_value := 'TRUE'; drop_test_table(l_test_table); execute immediate 'create table '||l_test_table||'( id number, content blob, query_id number, theme varchar2(2000), weight number, CONSTRAINT wwsrc_inso_test_pk PRIMARY KEY(id) )'; execute immediate 'insert into '||l_test_table||'(id, content) values(1, empty_blob())'; begin execute immediate 'create index '||l_test_table_index||' on '|| l_test_table||'(content) indextype is ctxsys.context PARAMETERS(''filter CTXSYS.INSO_FILTER'')'; ctx_doc.themes( index_name => l_test_table_index, textkey => '1', restab => l_test_table ); exception when ORA20000_TEXT_EXCEPTION then if (instr(sqlerrm,'DRG-11446') > 0) then l_return_value := 'FALSE'; else l_return_value := 'FALSE'; end if; end; drop_test_table(l_test_table); exception when others then drop_test_table(l_test_table); l_return_value := 'FALSE'; end; /
ナレッジ・ベースがインストールされていない場合は、Oracle Textの「テーマと要旨を使用可能にする」オプションが選択されたOracleAS Portalで検索を行う際に、次のエラーが表示されます。
Error: The Oracle Text Installation is not complete. Knowledge base file or files are missing. (WWWS-32026)
データベースにナレッジ・ベースがインストールされていない場合は、Oracle Database 10gのCompanion CD-ROMからインストールできます。 詳細は、『Oracle Database Companion CDインストレーション・ガイド』を参照してください。
データベースは、パスワード・ファイル認証を使用するように設定する必要があります。 パスワード・ファイル認証の詳細は、『Oracle Database管理者ガイド』を参照してください。
パスワード・ファイル認証は、Oracle Application Server Metadata Repository Creation Assistantを実行するためにのみ必要となります。 メタデータ・リポジトリのインストール後は、使用しなくてもかまいません。
パスワード・ファイル認証を使用するようにデータベースが設定されているかどうかは、次の2つのいずれかの方法でチェックできます。
remote_login_passwordfile
初期化パラメータの値を調べます。
C:¥> sqlplus "sys/password as sysdba" SQL> show parameters remote_login_passwordfile NAME TYPE VALUE ------------------------------- ---------- ------------ remote_login_passwordfile string EXCLUSIVE
remote_login_passwordfile
初期化パラメータの値は、EXCLUSIVE
またはSHARED
のいずれかに設定されている必要があります。 これ以外の値に設定されていたり、値が定義されていない場合、データベースはパスワード・ファイル認証を使用するように設定されていません。
sysdba
としてデータベースへの接続を試みます。
C:¥> sqlplus "sys/password@sqlnet_dbname as sysdba"
sqlnet_dbnameは、tnsnames.ora
ファイルに記述されている、接続先データベースのエントリです。 パスワード・ファイル認証を使用するようにデータベースが設定されていない場合、接続はできません。
データベースが、間違いなくパスワード・ファイル認証を使用するように設定されているにもかかわらず、ORA-01017エラー「ユーザー名/パスワードが無効です。ログオンは拒否されました。」が発生する場合は、原因の1つとして、パスワード・ファイルの設定時にSYSパスワードを変更してしまっているということが考えられます(passwordパラメータに指定された値が、SYSユーザーのパスワードの値に設定されます)。 この場合は、覚えておけるようなパスワードにSYSパスワードを変更します。
このエラーが発生する場合でも、sysdbaオペレーティング・システム権限がある場合は、SYSとしてログインできます。 パスワードには任意のものを使用できます。 sysdbaオペレーティング・システム権限は、パスワードに優先します。
C:¥> sqlplus "sys/badPassword as sysdba" SQL> alter user sys identified by newPassword; SQL> exit
ここで「sys/
newPassword@
sqlnet_dbname as sysdba
」でデータベースに接続すると、接続は成功するはずです。
パスワード・ファイル認証を使用するようにデータベースを設定するには、次の手順を実行します。
orapwd
コマンドを使用して、パスワード・ファイルを作成します(すべての項目を1行で記述します)。
C:¥> cd ORACLE_HOME¥bin C:¥> orapwd file=fullpath_to_pwfile password=password entries=maxUsers
指定する必要のある値は次のとおりです。
fullpath_to_pwfile: パスワード情報が書き込まれるファイルへのフルパスを指定します。 ファイル名はPWD
sid
.ora
とする必要があります。 通常、パスワード・ファイルはORACLE_HOME¥database
ディレクトリに格納します。
password: SYSユーザーのパスワードを指定します。
maxUsers: このファイルに記述する最大ユーザー数を指定します。
次の例では、「mydb」というデータベースのパスワード・ファイルを設定しています。
C:¥> cd oracle¥ora92¥bin C:¥oracle¥ora92¥bin> orapwd file=C:¥oracle¥ora92¥database¥PWDmydb.ora password=topsecret entries=9
remote_login_passwordfile
初期化パラメータをEXCLUSIVE
に設定します。 複数のデータベースで同じパスワード・ファイルを使用する場合は、SHARED
に設定します。 Real Application Clustersデータベースを使用している場合、このパラメータはEXCLUSIVE
に設定する必要があります。
Oracle Application Server Metadata Repository Creation Assistantは、表15-9のスキーマおよび表領域を既存のデータベースにインストールします。 同じ名前のスキーマおよび表領域がデータベースに存在しないことを確認してください。
表15-9に、Oracle Application Server Metadata Repository Creation Assistantによってデータベース内に作成されるOracleAS Metadata Repositoryのスキーマおよび表領域を示します。
Oracle Application Server Metadata Repository Creation Assistantは、既存のデータベース内に同じ名前のスキーマを1つでも見つけると、そのスキーマを削除して新しいデータでスキーマを再作成してもよいかどうか、ユーザーに確認を求めてきます。
そのスキーマ内のデータを保存する場合は、処理を続行せず、必要なデータをバックアップし、別のスキーマにリストアしてから、Oracle Application Server Metadata Repository Creation Assistantに戻ります。 ここで、スキーマを削除して再作成するように指定します。
データベース内にすでに存在しているスキーマ名のリストを取得するには、次のようにALL_USERS
ビューを問い合せます。
C:¥> sqlplus "sys/password as sysdba" SQL> select username from all_users;
passwordには、SYSユーザーのパスワードを指定します。
Oracle Application Server Metadata Repository Creation Assistantを実行して、OracleAS Metadata Repositoryによって使用されているスキーマおよび表領域を削除する方法については、付録Bを参照してください。
既存のデータベース内に同じ名前の表領域を1つでも見つけた場合、Oracle Application Server Metadata Repository Creation Assistantは処理を続行できなくなります。 この場合、エラーのダイアログ・ボックスが表示されます。 次の手順を実行します。
データベース内にすでに存在している表領域名のリストを取得するには、次のようにV$TABLESPACE
ビューを問い合せます。
C:¥> sqlplus "sys/password as sysdba" SQL> select name from v$tablespace;
passwordには、SYSユーザーのパスワードを指定します。
注意 Oracle Application Server Metadata Repository Creation Assistantを実行し、途中で処理を取り消した場合、表15-9に示した表領域のいくつかがデータベースに作成されている可能性があります。 これらの表領域は、再度Oracle Application Server Metadata Repository Creation Assistantを実行する前に削除する必要があります。 Oracle Application Server Metadata Repository Creation Assistantを実行して、OracleAS Metadata Repositoryによって使用されているスキーマおよび表領域を削除する方法については、付録Bを参照してください。 |
表領域は、手動でSQL文を実行して削除できます。 また、Oracle Application Server Metadata Repository Creation Assistantを実行してOracleAS Metadata Repositoryの表領域およびスキーマを削除することもできます。詳細は、付録Bを参照してください。
手動でSQL文を実行する場合は、次の手順に従います。 必ずこの順序を守ってください。 先にデータファイルを削除すると、表領域を削除できなくなります。 表領域が存在している場合、Oracle Application Server Metadata Repository Creation Assistantを再実行できません。
C:¥> sqlplus "sys/password as sysdba"
SQL> drop user schema_name cascade;
SQL> drop tablespace tablespace_name including contents cascade constraints; SQL> exit;
.dbf
ファイル)を削除します。
表領域にRAWデバイスではなくファイルを使用している場合は、Oracle Application Server Metadata Repository Creation Assistantによって作成される各表領域のサイズを選択します。
Oracle Application Server Metadata Repository Creation Assistantでは、表領域ごとに3つのサイズ・オプションが用意されています(表15-10を参照)。 各サイズは、コンポーネント使用率の低、中、高に対応しています。 アプリケーションによるコンポーネント使用率が高い場合、そのコンポーネントの表領域には最大サイズを選択します。 そのリポジトリで使用する予定のないコンポーネントには、最小サイズを選択します。
表領域のサイズは初期サイズです。 これらの表領域はAUTOEXTEND
に設定されるため、そのサイズはコンポーネント使用率が高くなるのに伴って拡張される場合があります。
既存のデータベースでASM、Oracle Managed FilesまたはRAWデバイスを使用している場合、表領域のサイズを選択する必要はありません。 ただし、そのストレージ・デバイスのサイズがコンポーネントに対して十分なものであることを確認する必要があります(表15-11および表15-12を参照)。 特に、コンポーネントの使用率が高いことが予想される場合には、その表領域のストレージ・デバイスに十分な領域を確保するようにしてください。
表領域 | 最小サイズ |
---|---|
|
64 MB |
|
1024 MB |
|
128 MB |
|
256 MB |
|
256 MB |
RAWデバイスの使用方法については、データベースのマニュアルを参照してください。
登録を正常に行うためには、次の項目をチェックします。
データベースがすでにOracle Internet Directoryに登録されているかどうかをチェックするには、次のようにしてOracle Internet Directoryを調べる必要があります。
データベースがOracle Internet Directoryに登録されている場合は、
「cn=your_database_name」というエントリが表示されます。
登録を解除する方法については、H.8.3項「手動による手順: 失敗した登録のクリーン・アップまたはOracleAS Metadata Repositoryの登録を取り消す」の手順2を参照してください。
「エントリ管理」→「cn=OracleContext」→「cn=Products」→「cn=IAS」→「cn=IAS Infrastructure Databases」
Oracle Internet Directoryに登録されているメタデータ・リポジトリがデータベースに含まれている場合は、「orclReferenceName=your_database_name」というエントリが表示されます。
登録を解除する方法については、H.8.3項「手動による手順: 失敗した登録のクリーン・アップまたはOracleAS Metadata Repositoryの登録を取り消す」の手順3を参照してください。
OracleAS Metadata RepositoryをOracle Internet Directoryに登録するには、Oracle Internet Directoryのバージョンが9.0.4以上でなければなりません。 Oracle Internet Directoryバージョン9.2.xはサポートされていません。
既存のOracle9i Databaseリリース2(9.2)およびOracle Internet Directory 9.2.0.xをOracle Application Serverとともに使用する場合は、次の手順を実行する必要があります。
Oracle Internet Directory 9.0.2を使用する場合は、9.0.2のメタデータ・リポジトリが必要です。 可能な構成については、『Oracle Application Serverインストレーション・ガイド』の第3章「以前のリリースとの互換性」を参照してください。
Oracle Internet Directoryのバージョンをチェックするには、次のコマンドを実行します。
C:¥> oidldapd -version
oidldapd
コマンドは、ORACLE_HOME
¥bin
ディレクトリに置かれています。ORACLE_HOME
は、Oracle Internet Directoryのインストール先ディレクトリです。
Oracle Application Server Metadata Repository Creation Assistantを起動するには、次の手順を実行します。
NLS_LANG
環境変数が英語以外のロケールに設定されている場合は、設定を解除するか、またはamerican_america.us7ascii
に設定します。環境変数は、「システムのプロパティ」ダイアログ・ボックスで設定できます。
NLS_LANG
が英語以外のロケールに設定されていると、Oracle Application Server Metadata Repository Creation AssistantはWorkflowスキーマのロードに失敗します。
NLS_LANG
は、Oracle Application Server Metadata Repository Creation Assistantの実行終了後、元の値に戻してかまいません。
prompt> cd ORACLE_HOME_RepCA prompt> runRepca.bat
Oracle Application Server Metadata Repository Creation Assistantは、次のようにして「スタート」メニューから起動することもできます。
「スタート」→「プログラム」→「OracleAS Infrastructure - OracleHomeName」→「Repository Creation Assistant」
Oracle Application Server Metadata Repository Creation Assistantを共有ドライブから実行する場合は、事前にそのドライブをマップしておく必要があります。 Oracle Application Server Metadata Repository Creation Assistantは、汎用命名規則(UNC)のパスを使用して実行することはできません。これは、UNCディレクトリからのバッチ・ファイルの実行に関するMicrosoft Windowsの制限によるものです。
たとえば、Oracle Application Server Metadata Repository Creation Assistantを¥¥myserver¥repca
にインストールした場合、次のコマンドでOracle Application Server Metadata Repository Creation Assistantを実行することはできません。
C:> ¥¥myserver¥repca¥runRepca -- UNC format: Will not work.
この共有ドライブをマップしてから、そのドライブ文字を使用してOracle Application Server Metadata Repository Creation Assistantを実行する必要があります。 次の例では、共有ドライブをF:にマップしています。
C:> net use F: ¥¥myserver¥repca -- Map the shared drive to F: C:> F:¥runRepca.bat [parameters] -- Run Oracle Application Server Metadata Repository Creation Assistant.
この章の残りの項では、Oracle Application Server Metadata Repository Creation Assistantの使用手順について説明しています。
ロード操作については、Oracle Internet Directoryへの登録を行うかどうかに関係なく、使用しているデータベースの種類および記憶域オプションに応じて、次のうちの適切な項を参照してください。
データベース記憶域の種類 | 読む必要のある項 |
---|---|
オペレーティング・システム上の通常のファイルとして作成されたデータファイル |
|
RAWデバイス |
|
Oracle Managed Files |
OracleAS Metadata RepositoryのOracle Internet Directoryへの登録のみを行う場合は、第17章を参照してください。
OracleAS Metadata Repositoryの削除および登録解除については、付録Bを参照してください。
|
Copyright © 2005 Oracle Corporation. All Rights Reserved. |
|