各サービス内の重要なモジュールおよびアクションに対するパフォーマンス・データのトレース機能を有効にできます。パフォーマンス統計は、V$SERV_MOD_ACT_STATS
ビューで参照できます。たとえば、次のように設定できます。
ERP
サービスで、payroll
モジュール内のexceptions pay
アクションを監視します。
ERP
サービスで、payroll
モジュール内のすべてのアクションを監視します。
HOT_BATCH
サービスで、posting
モジュール内のすべてのアクションを監視します。
次のコマンドは、サービスのモジュールとアクションの監視を有効化する方法を示します。
EXECUTE DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE(service_name => 'erp', module_name=> 'payroll', action_name => 'exceptions pay'); EXECUTE DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE(service_name => 'erp', module_name=> 'payroll'); EXECUTE DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE(service_name => 'hot_batch', module_name =>'posting');
サービス、モジュールおよびアクションの監視が有効化されいてることを確認するには、次のSELECT
文を使用します。
COLUMN AGGREGATION_TYPE FORMAT A21 TRUNCATED HEADING 'AGGREGATION' COLUMN PRIMARY_ID FORMAT A20 TRUNCATED HEADING 'SERVICE' COLUMN QUALIFIER_ID1 FORMAT A20 TRUNCATED HEADING 'MODULE' COLUMN QUALIFIER_ID2 FORMAT A20 TRUNCATED HEADING 'ACTION' SELECT * FROM DBA_ENABLED_AGGREGATIONS ;
出力は、次のようなものです。
AGGREGATION SERVICE MODULE ACTION ------------ -------------------- ---------- ------------- SERVICE_MODULE_ACTION erp payroll exceptions pay SERVICE_MODULE erp payroll SERVICE_MODULE hot_batch posting