Oracle® Fusion Middleware Oracle Identity Managementインストレーション・ガイド 11gリリース1(11.1.1) B55911-04 |
|
前 |
次 |
この付録では、Oracle Adaptive Access Manager(OAAM)のパーティション・サポートで使用される表およびストアド・プロシージャの情報を説明します。
次の項目が含まれます。
Oracle Adaptive Access Managerデータベースのデータベース・テーブルは、次のカテゴリに分類されます。
静的パーティション表
トランザクション・パーティション表
パーティション化されていない表
注意: すべての表にコンポジット・パーティション(RANGE、HASH)が含まれます。レンジ・パーティションはCREATE_TIMEを使用して作成され、HASHキーはアプリケーション・ロジックに基づいて定義されます。Oracle Adaptive Access Manager(OAAM)のパーティション表を示します。これ以外のすべての表はパーティション化されていません。 |
表J-1 OAAMデータベース・パーティション表
表のタイプ | 頻度 | 表名 |
---|---|---|
静的パーティション |
毎月 |
V_USER_QA V_USER_QA_HIST |
トランザクション・パーティション |
毎月 |
VCRYPT_TRACKER_NODE_HISTORY VCRYPT_TRACKER_USERNODE_LOGS VCRYPT_TRACKER_NODE VT_USER_DEVICE_MAP V_MONITOR_DATA VT_SESSION_ACTION_MAP VT_ENTITY_ONE VT_ENTITY_ONE_PROFILE VT_USER_ENTITY1_MAP VT_ENT_TRX_MAP VT_TRX_DATA VT_TRX_LOGS |
トランザクション・パーティション |
毎週 |
VR_POLICYSET_LOGS VR_POLICY_LOGS VR_RULE_LOGS VR_MODULE_LOGS |
初期のOracle Adaptive Access Managerリポジトリ設定後、次のストアド・プロシージャがdbms_jobsとして設定され、定期的にパーティションを維持します。
このストアド・プロシージャは、毎月、表にパーティションを追加します。
スクリプトは、毎月末に実行され、翌月用にパーティションを作成します。後続の月のパーティションを同時に追加するために、パーティションは前月のパーティションに基づいて追加されます。
このストアド・プロシージャの実行が失敗すると(月次パーティションがない場合)、データベース・エラー"ORA-14400 and ORA-14401,"
が表示され、Oracle Adaptive Access Managerアプリケーションが強制的に停止される場合があります。
このストアド・プロシージャは、毎週、表にパーティションを追加します。
スクリプトは、毎週末に実行され、翌週用にパーティションを作成します。後続の週のパーティションを同時に追加するために、パーティションは前週のパーティションに基づいて追加されます。
このストアド・プロシージャの実行が失敗すると(週次パーティションがない場合)、データベース・エラー"ORA-14400 and ORA-14401,"
が表示され、Oracle Adaptive Access Managerアプリケーションが強制的に停止される場合があります。
初期のOracle Adaptive Access Managerリポジトリ設定後、パージまたはアーカイブ・メンテナンス・スクリプトの次のストアド・プロシージャを使用して、定期的にパーティションを維持します。
前述のスクリプトは、<IDM_ORACLE_HOME>\oaam\oaam_db_maint_scripts\oaam_db_partition_maint_scripts
にあります。
注意: パーティション追加スクリプトを実行する必要はありません。他の自動化されたdbms_jobsが定期的にパーティションを作成するため、パーティション追加スクリプトは手動でパーティションを作成する場合のみ使用してください。 |
このスクリプトを使用して、毎月、表のパーティションを削除できます。Oracle Adaptive Access Managerアプリケーションの要件に基づき、このスクリプトを毎月末実行し、6ヶ月以上経過したパーティションを削除します。これらの表には、常に6つのパーティションが存在することになります。
このスクリプトを使用して、毎週、表のパーティションを削除できます。Oracle Adaptive Access Managerアプリケーションの要件に基づき、14日目ごとの最後、またはOracleデータベースが作成された日から3週目の最後にこのスクリプトを実行し、2週間以上経過したパーティションを削除します。
このスクリプトを使用して、毎月、表のパーティションを追加できます。このスクリプトを毎月末に実行し、翌月用にパーティションを作成します。後の月のパーティションを同時に追加する場合、このスクリプトを複数回実行します。スクリプトを複数回実行すると、前月のパーティションに基づいてパーティションが追加されます。
このスクリプトを使用して、毎週、表のパーティションを追加できます。このスクリプトを毎週末に実行し、翌週用にパーティションを作成します。後の週のパーティションを同時に追加する場合、このスクリプトを複数回実行します。スクリプトを複数回実行すると、前週のパーティションに基づいてパーティションが追加されます。