| Oracle Application Server Metadata Repository Creation Assistant ユーザーズ・ガイド 10gリリース2(10.1.2)for Microsoft Windows (64-bit) on Intel Itanium B25630-01 |
|
OracleAS Metadata Repositoryは、OracleAS Metadata Repository用に新しくデータベースを作成しなくても、既存のデータベースにインストールできます。この章では、Oracle Application Server Metadata Repository Creation Assistant(OracleAS Metadata Repository Creation Assistant)の使用方法について説明します。このツールは、インストールに使用します。また、OracleAS Metadata Repository Creation Assistantは、OracleAS Metadata RepositoryをOracle Internet Directoryに登録する際にも使用できます。
|
注意
|
この章の構成
OracleAS Metadata Repository Creation Assistantを使用して、次の操作を実行できます。
OracleAS Metadata Repository Creation Assistantは、単一ノードのデータベースおよびReal Application ClustersデータベースにOracleAS Metadata Repositoryをロードできます。OracleAS Metadata Repository Creation Assistantは、次の記憶域管理オプションを使用してOracleAS Metadata Repositoryをロードできます。
OracleAS Metadata Repository Creation Assistantを実行する際に、ターゲット・データベースを指定する必要があります。ターゲット・データベースは、操作(OracleAS Metadata Repositoryのロード、登録、削除または登録解除)の実行先となるデータベースです。このデータベースには、OracleAS Metadata Repository Creation Assistantと同じコンピュータ(ローカル・データベース)または異なるコンピュータ(リモート・データベース)で実行しているデータベースを指定できます。
リモート・データベースの場合は、データベースを実行しているコンピュータのオペレーティング・システムとは別のオペレーティング・システムのコンピュータでOracleAS Metadata Repository Creation Assistantを実行することができます。たとえば、OracleAS Metadata Repository Creation AssistantをWindowsコンピュータで実行し、Linuxコンピュータで実行しているデータベースにOracleAS Metadata Repositoryをロードすることができます。
OracleAS Metadata Repository Creation Assistantを実行するには、インストールから始める必要があります。
OracleAS Metadata Repository Creation AssistantのCD-ROMから、インストーラを実行する必要があります。Oracle Application ServerのDVDを使用する場合、インストーラはrepcaディレクトリにあります。
インストール時に、OracleAS Metadata Repository Creation Assistantのインストール先ディレクトリを指定します。
OracleAS Metadata Repository Creation Assistantを実行するコンピュータは、次の要件を満たしている必要があります。
OracleAS Metadata Repository Creation Assistantをインストールするには、次の手順を実行します。
CD-ROM: setup.exeを実行してインストーラを起動します。
DVD: repcaディレクトリに移動し、setup.exeを実行してインストーラを起動します。
repca10_1_2です。Oracleホーム名は、「スタート」メニューの次の2箇所に表示されます。
「インストール先」フィールドに、OracleAS Metadata Repository Creation Assistantのインストール先ディレクトリをフルパスで指定します。このマニュアルでは、このディレクトリをOracleAS Metadata Repository Creation AssistantのOracleホームと呼びます。
「次へ」をクリックします。
「次へ」をクリックします。
アシスティブ・テクノロジを使用する必要がある場合は、OracleAS Metadata Repository Creation Assistantを使用する前に、Java Access Bridgeをインストールする必要があります。Java Access Bridgeをインストールする場合は、「Repository Creation Assistantの起動」画面で「いいえ」を選択します。OracleAS Metadata Repository Creation Assistantのインストール後に、付録C「Java Access Bridgeのインストール」に説明されているインストール手順を参照してください。
注意
「次へ」をクリックします。
OracleAS Metadata Repositoryをインストールするデータベースは、表1-2に示す各項目について一定の要件を満たす必要があります。
|
ヒント
OracleAS Metadata Repository Creation Assistantを実行する前に、前提条件チェック・ツール(第1.5.1項「前提条件チェック・ツールの実行」を参照)を実行します。このツールによって、様々なデータベース要件が確認されます。OracleAS Metadata Repository Creation Assistantでも要件は確認されますが、前提条件チェック・ツールは、1つ目の満たされていない要件で停止することなく要件を確認するため、より簡単に使用できます。つまり、満たされていない要件を1つ解決した後、OracleAS Metadata Repository Creation Assistantを再実行して次の要件を解決するという手順を繰り返すのではなく、すべての要件を一度に解決することができます。 要件を満たすために、データベースを再起動する必要がある場合があります。 その後でOracleAS Metadata Repository Creation Assistantを実行して要件を確認すると、OracleAS Metadata Repositoryは、ほぼ正常にインストールされます。 表1-2に、前提条件チェック・ツールで確認される項目を示します。 |
| 項目 | 確認 |
|---|---|
|
自動 |
|
|
- |
|
|
- |
|
|
これらの表領域がAUTOEXTENDに設定されていない場合に確認されます。 |
|
|
- |
|
|
一部自動ではない |
|
|
自動 |
|
|
自動 |
|
|
自動 |
|
|
自動 |
|
|
- |
|
|
自動 |
|
|
- |
OracleAS Metadata Repository Creation Assistantには、前提条件チェック・ツールが含まれ、このツールは、ORACLE_HOME¥repca¥prereqディレクトリに格納されています(ORACLE_HOMEは、OracleAS Metadata Repository Creation Assistantのインストール先です)。このツールによって、ほぼすべてのデータベース要件が確認されます。表1-2に、ツールで確認される項目を示します。
このツールは、OracleAS 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は、次のデータベース・リリースにインストールできます。
| データベースのシリーズ | サポートされるリリース | 詳細情報 |
|---|---|---|
|
Oracle9iリリース2(9.2.x) |
必要なパッチが適用された9.2.0.6以上 |
|
|
Oracle Database 10gリリース1(10.1.x) |
10.1.0.4.2以上 |
データベースのリリースを確認するには、次のように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ユーザーのパスワードを指定します。
9.2.xデータベースの場合、そのリリースが必要なパッチ(次の項を参照)が適用された9.2.0.6以上であることを確認します。
Real Application Clusters環境で、Oracle9iリリース2(9.2.0.6)のデータベースを実行している場合は、第1.5.2.2項「Oracle9iリリース2(9.2.0.6)のReal Application Clustersデータベース」も参照してください。
Oracle9iリリース2(9.2.0.6)のデータベースの場合、OracleAS Metadata Repositoryをデータベースにロードする前に、パッチ4015165を適用する必要があります。このパッチは、OracleMetaLink(http://metalink.oracle.com)からダウンロードできます。
9.2.0.6パッチ・セット(パッチ・セット番号は3948480)を適用すると、9.2.xより前のリリースをリリース2(9.2.0.6)にアップグレードできます。このパッチ・セットは、OracleMetaLink (http://metalink.oracle.com)からダウンロードできます。
データベースを9.2.0.6にアップグレードするには、次の手順を確実に実行してください。これらの手順は、9.2.0.6パッチ・セットのREADMEファイルに記載されています。
catpatch.sqlスクリプトを実行します(READMEファイルの手順6)。
utlrp.sqlを実行します(パッチ・セットのREADMEファイルの手順10)。
catpatch.sqlスクリプトが実行されているかどうかを確認するには、SQL*Plusで次のコマンドを実行します。
C:¥> sqlplus "sys/password as sysdba" SQL> select comp_name, version, status from dba_registry where comp_id = 'CATPROC';
結果は次のとおりです。
COMP_NAME VERSION STATUS ----------------------------- ----------- -------- Oracle9i Packages and Types 9.2.0.6.0 Valid
Oracle9iリリース2(9.2.0.6)のデータベースをReal Application Clusters環境で実行している場合は、データベースにOracleAS Metadata Repositoryをロードする前に、パッチ3047933(ARU 6662789)を適用する必要があります。
このパッチは、OracleMetaLink(http://metalink.oracle.com)からダウンロードできます。
Oracle Database 10g(10.1.x)データベースでOracle Application Server Metadata Repository Creation Assistantを実行する前に、10.1.0.4.2パッチをインストールする必要があります。このパッチは、Oracle Application Server 10gリリース2(10.1.2.0.2)のCDパックに入っているOracle Database 10g(10.1.0.4.2)のパッチセットCDにのみ付属しています。
サポートされているデータベースのStandard Editionを使用する場合は、Oracle Application Server Metadata Repository Creation Assistantを実行する前に、データベースのインストール後の手順の一環としてsdopatch.sqlスクリプトを実行する必要があります。
サポートされているデータベースのStandard Editionを使用する場合、Oracle Internet Directoryのマルチマスター・レプリケーション機能が使用できないことに注意してください(この機能は、Enterprise Editionデータベースのみで使用可能なASRに依存するためです)。
かわりにファンアウト・レプリケーション機能を使用できます。詳細は、『Oracle Internet Directory管理者ガイド』を参照してください。
データベースを実行するコンピュータには、512MB以上の使用可能なスワップ領域が必要です。確認および必要に応じて増やす方法については、Oracle Application Serverのインストレーション・ガイドを参照してください。
SYSTEM表領域およびUNDO表領域には、次の空き領域が必要です。
| 表領域 | 必要な空き領域 |
|---|---|
|
|
367,001,600バイト |
|
|
367,001,600バイト |
これらの表領域がAUTOEXTENDに設定されている場合は、ファイル・システム内の使用可能なすべての領域が表領域に使用される可能性があるため、OracleAS Metadata Repository Creation Assistantで領域の確認はできません。そのため、OracleAS Metadata Repository Creation Assistantで、ファイル・システムの空き領域は確認できません。管理者が確認する必要があります。
これらの表領域がAUTOEXTENDに設定されていない場合は、OracleAS Metadata Repository Creation Assistantで表領域に使用可能な領域をデータベースに問い合せて調べることができるため、OracleAS Metadata Repository Creation Assistantで空き領域を確認できます。
AUTOEXTENDの有効化および無効化の手順については、『Oracle Database管理者ガイド』を参照してください。
OracleAS Metadata Repositoryの表領域用に、1.3GB以上のディスク領域があることを確認してください。これは、SYSTEM表領域およびUNDO表領域(前述の項を参照)に追加で必要な領域です。
インストール時に、データベースの初期化パラメータが表1-6および表1-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管理者ガイド』を参照してください。
データベースでパラメータ・ファイルを使用する場合、次のいずれかの方法でパラメータ値を変更できます。
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;
Oracleの内部パラメータ(_system_trig_enabledなど)を変更するには、パラメータ名を二重引用符で囲む必要があります。
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
このコマンドによって、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を実行します。
C:¥> cd ORACLE_HOME¥rdbms¥admin C:¥> sqlplus "sys/password as sysdba" SQL> @catldap.sql
Oracle Database 10gにOracleAS Metadata Repositoryをインストールし、OracleAS Portalを使用する場合は、データベースに、Oracle Textで提供されたナレッジ・ベースが必要です。ナレッジ・ベースは、テーマの索引付けおよびABOUT問合せに使用する概念の階層ツリーです。
OracleAS Metadata Repository Creation Assistantによって、データベースにナレッジ・ベースがインストールされているかどうか確認されます。インストールされていない場合は、OracleAS 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管理者ガイド』を参照してください。
パスワード・ファイル認証は、OracleAS Metadata Repository Creation Assistantを実行する場合にのみ必要です。Metadata Repositoryがインストールされている場合、パスワード・ファイル認証は必要ありません。
データベースがパスワード・ファイル認証を使用するように設定されているかどうかは、次の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エラー「ユーザー名/パスワードが無効です。ログオンは拒否されました。」を受け取る場合、パスワード・ファイルの設定時に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: パスワード情報が記述されるファイルのフルパスを指定します。ファイル名はPWDsid.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に設定する必要があります。
OracleAS Metadata Repository Creation Assistantは、表1-9に示すスキーマおよび表領域を既存のデータベースにインストールします。同じ名前のスキーマおよび表領域がデータベースに含まれていないことを確認してください。
表1-9に、OracleAS Metadata Repository Creation Assistantによってデータベースに作成される、OracleAS Metadata Repositoryのスキーマおよび表領域を示します。
OracleAS Metadata Repository Creation Assistantは、既存のデータベースで同じ名前のスキーマを1つでも検出すると、削除する前にユーザーに確認を求め、新しいデータでスキーマを再作成します。
そのスキーマのデータを保存するときは、続行しないでください。保存するデータをバックアップし、別のスキーマでリストアしてOracleAS Metadata Repository Creation Assistantを再実行します。その後、スキーマを削除して再作成します。
データベースの既存のスキーマ名をリスト表示するには、次のようにALL_USERSビューを問い合せます。
C:¥> sqlplus "sys/password as sysdba" SQL> select username from all_users;
passwordは、SYSユーザーのパスワードを指定します。
OracleAS Metadata Repository Creation Assistantを実行して、OracleAS Metadata Repositoryで使用したスキーマおよび表領域を削除するには、第4章「OracleAS Metadata Repositoryの登録解除および削除」を参照してください。
OracleAS Metadata Repository Creation Assistantによって既存のデータベースで同じ名前の表領域が1つでも検出されると、続行できません。エラー・ダイアログが表示されます。その場合、次の手順に従います。
データベースの既存の表領域名をリスト表示するには、次のようにV$TABLESPACEビューを問い合せます。
C:¥> sqlplus "sys/password as sysdba" SQL> select name from v$tablespace;
passwordは、SYSユーザーのパスワードを指定します。
|
注意 OracleAS Metadata Repository Creation Assistantを実行して完了する前に取り消すと、表1-9に示すいくつかの表領域がデータベースに作成されることがあります。その表領域は、OracleAS Metadata Repository Creation Assistantを再実行する前に削除してください。 OracleAS Metadata Repository Creation Assistantを実行して、OracleAS Metadata Repositoryで使用したスキーマおよび表領域を削除するには、第4章「OracleAS Metadata Repositoryの登録解除および削除」を参照してください。 |
表領域を削除するには、手動でSQL文を実行します。また、OracleAS Metadata Repository Creation Assistantを実行して、OracleAS Metadata Repositoryの表領域およびスキーマを削除することもできます。第4章「OracleAS Metadata Repositoryの登録解除および削除」を参照してください。
手動でSQL文を実行するには、次の手順に従います。タスクの順序は重要です。最初にデータ・ファイルを削除すると、表領域を削除できなくなります。表領域が存在する場合、OracleAS 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;
表領域にRAWデバイスではなくファイルを使用する場合、OracleAS Metadata Repository Creation Assistantが作成する各表領域に対してサイズを選択します。
OracleAS Metadata Repository Creation Assistantで各表領域に対して選択できるサイズは3種類あります(表1-10を参照)。これらのサイズは、コンポーネントの使用レベルの軽度、中度、重度に対応します。コンポーネントを大量に使用するアプリケーションがある場合、そのコンポーネントの表領域には最大サイズを選択します。リポジトリとともにコンポーネントを使用しない場合には、最小サイズを選択します。
表領域のサイズは初期サイズです。表領域はAUTOEXTENDにプリファレンスされているので、コンポーネントが大量に使用されると表領域のサイズが増加します。
既存データベースがASM、Oracle Managed FilesまたはRAWデバイスを使用する場合、表領域のサイズを選択する必要はありません。ただし、記憶域のデバイスのサイズがコンポーネントに対して十分であることを確認してください(表1-11および表1-12を参照)。コンポーネントを大量に使用する予定がある場合は、表領域用の記憶域デバイスで、十分な領域が使用できることを確認します。
| 表領域 | 最小サイズ |
|---|---|
|
|
1024MB |
|
|
128MB |
|
|
256MB |
|
|
256MB |
|
|
64MB |
RAWデバイスの使用方法については、データベースのマニュアルを参照してください。
正常に登録するには、次の点を確認します。
データベースがOracle Internet Directoryに登録済かどうかを確認するには、Oracle Internet Directoryで次のように確認します。
データベースがOracle Internet Directoryに登録済の場合は、「cn=your_database_name」というエントリが表示されます。
登録を削除する方法は、第D.5項「手動の手順: 失敗した登録のクリーンアップまたはOracleAS Metadata Repositoryの登録解除」の手順2を参照してください。
「エントリ管理」→「cn=OracleContext」→「cn=Products」→「cn=IAS」→「cn=IAS Infrastructure Databases」
Oracle Internet Directoryに登録済のMetadata Repositoryがデータベースにある場合は、「orclReferenceName=your_database_name」というエントリが表示されます。
登録を削除する方法は、第D.5項「手動の手順: 失敗した登録のクリーンアップまたはOracleAS Metadata Repositoryの登録解除」の手順3を参照してください。
OracleAS Metadata RepositoryをOracle Internet Directoryに登録するには、Oracle Internet Directoryのリリースが9.0.4以上である必要があります。リリース9.2.xのOracle Internet Directoryはサポートされていないことに注意してください。
Oracle Internet Directoryのリリースを確認するには、次のコマンドを実行します。
C:¥> oidldapd -version
oidldapdコマンドはORACLE_HOME¥binディレクトリにあります。ここでORACLE_HOMEは、Oracle Internet Directoryをインストールしたディレクトリです。
OracleAS Metadata Repository Creation Assistantを起動するには、次の手順を実行します。
NLS_LANGに英語以外のロケールが設定されている場合は、設定を解除するか、またはamerican_america.us7asciiを設定します。環境変数は、「システムのプロパティ」ダイアログ・ボックスを使用して設定できます。
NLS_LANGに英語以外のロケールが設定されていると、OracleAS Metadata Repository Creation Assistantで、Workflowスキーマのロードが失敗します。
NLS_LANGの設定は、OracleAS Metadata Repository Creation Assistantを実行した後で元の値に戻すことができます。
prompt> cd ORACLE_HOME_RepCA prompt> runRepca.bat
「スタート」メニューから「スタート」→「プログラム」→「OracleAS Infrastructure - OracleHomeName」→「Repository Creation Assistant」の順に選択して、OracleAS Metadata Repository Creation Assistantを起動することもできます。
OracleAS Metadata Repository Creation Assistantを共有ドライブから実行する場合、まずドライブをマップする必要があります。OracleAS Metadata Repository Creation Assistantは、汎用命名規則(UNC)パスを使用して実行できません。これは、UNCディレクトリからのバッチ・ファイルの実行に対して、Microsoft Windowsに制約があるためです。
たとえば、OracleAS Metadata Repository Creation Assistantを¥¥myserver¥repcaにインストールした場合、次のコマンドではOracleAS Metadata Repository Creation Assistantを実行できません。
C:> ¥¥myserver¥repca¥runRepca -- UNC format: Will not work.
まず共有ドライブをマップし、次にそのドライブ文字を使用してOracleAS Metadata Repository Creation Assistantを実行する必要があります。次の例では、共有ドライブをF: にマップしています。
C:> net use F: ¥¥myserver¥repca -- Map the shared drive to F: C:> F:¥runRepca.bat [parameters] -- Run OracleAS Metadata Repository Creation Assistant.
この章の以降の項では、OracleAS Metadata Repository Creation Assistantを使用する手順について説明しています。
ロード操作では、Oracle Internet Directoryに登録されているかどうかに関係なく、データベース・タイプと格納タイプに応じて読むべき項を選択します。
OracleAS Metadata RepositoryをOracle Internet Directoryに登録するのみの場合は、第3章「Oracle Internet DirectoryへのOracleAS Metadata Repositoryの登録」を参照してください。
|
![]() Copyright © 2006, Oracle. All Rights Reserved. |
|