Search Results dbms_scheduler
Overview
The ORACLE_OCM.MGMT_CONFIG package body belongs to the Oracle Configuration Manager (OCM) schema and provides the scheduling and execution infrastructure for automated configuration and statistics collection within an Oracle E-Business Suite environment. In EBS 12.1.1 and 12.2.2, OCM operates as a background telemetry mechanism that periodically gathers system configuration details and database statistics, transmitting them to Oracle Support for proactive diagnostics and inventory purposes. This package does not participate in any business transaction processing; it serves an operational and support-facing role, ensuring that configuration snapshots and statistics are captured on a predictable schedule without manual intervention. Because it resides in the ORACLE_OCM schema rather than APPS, it is isolated from the EBS application data model and is treated as infrastructure rather than functional logic. The package's principal responsibilities are to register DBMS_SCHEDULER jobs, verify their existence to prevent duplicate submissions, and expose entry points that collect configuration and statistics data on demand or on a recurring basis.
Key Procedures and Functions
The package exposes six documented program units. SUBMIT_JOB creates the two DBMS_SCHEDULER jobs used by OCM: MGMT_CONFIG_JOB, which runs daily at 01:01:01 to invoke COLLECT_CONFIG, and MGMT_STATS_CONFIG_JOB, which runs monthly on the first day at 01:01:01 to invoke COLLECT_STATS. The internal JOB_EXISTS function queries DBA_SCHEDULER_JOBS to detect prior registrations and raises RAISE_APPLICATION_ERROR errors (-20000 and -20001) if a job already exists, preventing duplicate scheduling. RUN_NOW triggers an immediate collection cycle, allowing an administrator to bypass the scheduled interval. STOP_JOB disables or terminates a currently registered collection job. PRINT_JOB_DETAILS emits diagnostic information about job status, presumably through DBMS_OUTPUT, to assist in troubleshooting. COLLECT_CONFIG performs the actual configuration snapshot, while COLLECT_STATS gathers database statistics. No parameter lists are documented, and the procedures should be invoked as published by Oracle rather than extended.
Tables Accessed
The package reads DBA_SCHEDULER_JOBS via its JOB_EXISTS function to determine whether a named job owned by ORACLE_OCM is already present. This is the sole query demonstrated in the source excerpt and is central to idempotent job registration. The metadata further lists DBMS_SCHEDULER, DBMS_OUTPUT, V$INSTANCE, and GV$INSTANCE as referenced objects. DBMS_SCHEDULER is the call interface used to create jobs; DBMS_OUTPUT supports the diagnostic printing performed by PRINT_JOB_DETAILS; and the V$INSTANCE and GV$INSTANCE dynamic performance views supply instance-level identification and status information used during collection, ensuring the gathered configuration is correctly attributed to the originating instance in Real Application Clusters configurations. Access is via APPS synonyms where applicable.
Usage Notes
In Oracle EBS 12.1.1 and 12.2.2, this package is not exposed through any standard EBS form and is not referenced by other PL/SQL packages, as confirmed by the zero referencing-package count. It is invoked exclusively by Oracle Configuration Manager itself, either through its scheduled DBMS_SCHEDULER jobs or through direct administrator calls during OCM installation, upgrade, or troubleshooting. DBAs may execute RUN_NOW, STOP_JOB, or PRINT_JOB_DETAILS manually to force a collection, halt an unwanted cycle, or inspect job health. With respect to the user's search concerning decimal precision for assemblies on work orders, this package has no bearing on that configuration; assembly quantity precision in EBS work orders is governed by the item's unit of measure precision and the applicable UOM and item attribute settings, not by any OCM collection logic.
-
TYPE: SYS.JOB_ARRAY
12.1.1
owner:SYS, object_type:TYPE, object_name:JOB_ARRAY, status:VALID,
-
PACKAGE BODY: ORACLE_OCM.MGMT_CONFIG
12.1.1
owner:ORACLE_OCM, object_type:PACKAGE BODY, object_name:MGMT_CONFIG, status:VALID,
-
TYPE: SYS.JOBATTR_ARRAY
12.1.1
owner:SYS, object_type:TYPE, object_name:JOBATTR_ARRAY, status:VALID,
-
SYNONYM: PUBLIC.DBMS_SCHEDULER
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_SCHEDULER, status:VALID,
-
TYPE: SYS.SCHEDULER$_INT_ARRAY_TYPE
12.1.1
owner:SYS, object_type:TYPE, object_name:SCHEDULER$_INT_ARRAY_TYPE, status:VALID,
-
PACKAGE BODY: ORACLE_OCM.MGMT_CONFIG
12.2.2
owner:ORACLE_OCM, object_type:PACKAGE BODY, object_name:MGMT_CONFIG, status:VALID,
-
TYPE: SYS.JOBATTR_ARRAY
12.2.2
owner:SYS, object_type:TYPE, object_name:JOBATTR_ARRAY, status:VALID,
-
SYNONYM: PUBLIC.DBMS_SCHEDULER
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_SCHEDULER, status:VALID,
-
TYPE: SYS.RE$VARIABLE_VALUE
12.2.2
owner:SYS, object_type:TYPE, object_name:RE$VARIABLE_VALUE, status:VALID,
-
TYPE: SYS.SCHEDULER$_RULE_LIST
12.1.1
owner:SYS, object_type:TYPE, object_name:SCHEDULER$_RULE_LIST, status:VALID,
-
TYPE: SYS.SCHEDULER$_RULE_LIST
12.2.2
owner:SYS, object_type:TYPE, object_name:SCHEDULER$_RULE_LIST, status:VALID,
-
TYPE: SYS.SCHEDULER$_BATCHERR_ARRAY
12.2.2
owner:SYS, object_type:TYPE, object_name:SCHEDULER$_BATCHERR_ARRAY, status:VALID,
-
TYPE: SYS.SCHEDULER$_CHAIN_LINK_LIST
12.2.2
owner:SYS, object_type:TYPE, object_name:SCHEDULER$_CHAIN_LINK_LIST, status:VALID,
-
TYPE: SYS.JOB_ARRAY
12.2.2
owner:SYS, object_type:TYPE, object_name:JOB_ARRAY, status:VALID,
-
TYPE: SYS.ODCIVARCHAR2LIST
12.2.2
owner:SYS, object_type:TYPE, object_name:ODCIVARCHAR2LIST, status:VALID,
-
TYPE: SYS.SCHEDULER$_BATCHERR_ARRAY
12.1.1
owner:SYS, object_type:TYPE, object_name:SCHEDULER$_BATCHERR_ARRAY, status:VALID,
-
TYPE: SYS.SCHEDULER$_INT_ARRAY_TYPE
12.2.2
owner:SYS, object_type:TYPE, object_name:SCHEDULER$_INT_ARRAY_TYPE, status:VALID,
-
TYPE: SYS.ODCIVARCHAR2LIST
12.1.1
owner:SYS, object_type:TYPE, object_name:ODCIVARCHAR2LIST, status:VALID,
-
TYPE: SYS.SCHEDULER$_CHAIN_LINK_LIST
12.1.1
owner:SYS, object_type:TYPE, object_name:SCHEDULER$_CHAIN_LINK_LIST, status:VALID,
-
TYPE: SYS.SCHEDULER$_STEP_TYPE_LIST
12.1.1
owner:SYS, object_type:TYPE, object_name:SCHEDULER$_STEP_TYPE_LIST, status:VALID,
-
TYPE: SYS.SCHEDULER$_STEP_TYPE_LIST
12.2.2
owner:SYS, object_type:TYPE, object_name:SCHEDULER$_STEP_TYPE_LIST, status:VALID,
-
PACKAGE: SYS.DBMS_SCHEDULER
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_SCHEDULER, status:VALID,
-
TYPE: SYS.JOB_DEFINITION_ARRAY
12.2.2
owner:SYS, object_type:TYPE, object_name:JOB_DEFINITION_ARRAY, status:VALID,
-
TYPE: SYS.RE$VARIABLE_VALUE
12.1.1
owner:SYS, object_type:TYPE, object_name:RE$VARIABLE_VALUE, status:VALID,
-
TYPE: SYS.JOB_DEFINITION_ARRAY
12.1.1
owner:SYS, object_type:TYPE, object_name:JOB_DEFINITION_ARRAY, status:VALID,
-
PACKAGE: SYS.DBMS_SCHEDULER
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_SCHEDULER, status:VALID,
-
PACKAGE BODY: SYS.DBMS_SCHEDULER
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_SCHEDULER, status:VALID,
-
PACKAGE BODY: SYS.DBMS_SCHEDULER
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_SCHEDULER, status:VALID,
-
TYPE: SYS.RE$NV_LIST
12.1.1
owner:SYS, object_type:TYPE, object_name:RE$NV_LIST, status:VALID,
-
TYPE: SYS.RE$NV_LIST
12.2.2
owner:SYS, object_type:TYPE, object_name:RE$NV_LIST, status:VALID,
-
SEQUENCE: SYS.SCHEDULER$_JOBSUFFIX_S
12.2.2
owner:SYS, object_type:SEQUENCE, object_name:SCHEDULER$_JOBSUFFIX_S, status:VALID,
-
SEQUENCE: SYS.SCHEDULER$_JOBSUFFIX_S
12.1.1
owner:SYS, object_type:SEQUENCE, object_name:SCHEDULER$_JOBSUFFIX_S, status:VALID,
-
LIBRARY: SYS.DBMS_SCHEDULER_LIB
12.1.1
owner:SYS, object_type:LIBRARY, object_name:DBMS_SCHEDULER_LIB, status:VALID,
-
PROCEDURE: SYS.LOGMNR_RMT_BLD
12.1.1
owner:SYS, object_type:PROCEDURE, object_name:LOGMNR_RMT_BLD, status:VALID,
-
PACKAGE BODY: SYS.DBMS_AUTO_TASK
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_AUTO_TASK, status:VALID,
-
PACKAGE BODY: SYS.DBMS_AUTO_TASK_IMMEDIATE
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_AUTO_TASK_IMMEDIATE, status:VALID,
-
PACKAGE BODY: SYS.DBMS_AUTO_TASK
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_AUTO_TASK, status:VALID,
-
PACKAGE: SYS.UTL_I18N
12.2.2
owner:SYS, object_type:PACKAGE, object_name:UTL_I18N, status:VALID,
-
LIBRARY: SYS.DBMS_SCHEDULER_LIB
12.2.2
owner:SYS, object_type:LIBRARY, object_name:DBMS_SCHEDULER_LIB, status:VALID,
-
PACKAGE BODY: APPS.DDR_FACT_WEBSERVICES_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:DDR_FACT_WEBSERVICES_PUB, status:VALID,
-
PACKAGE BODY: SYS.DBMS_CREDENTIAL
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_CREDENTIAL, status:VALID,
-
PACKAGE: SYS.UTL_I18N
12.1.1
owner:SYS, object_type:PACKAGE, object_name:UTL_I18N, status:VALID,
-
PACKAGE BODY: SYS.DBMS_HS_PARALLEL_METADATA
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_HS_PARALLEL_METADATA, status:VALID,
-
TYPE BODY: SYS.SCHEDULER$_BATCHERR_VIEW_T
12.1.1
owner:SYS, object_type:TYPE BODY, object_name:SCHEDULER$_BATCHERR_VIEW_T, status:VALID,
-
PACKAGE BODY: SYS.DBMS_HS_PARALLEL_METADATA
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_HS_PARALLEL_METADATA, status:VALID,
-
PACKAGE: SYS.DBMS_CRYPTO
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_CRYPTO, status:VALID,
-
TYPE: SYS.SCHEDULER$_RULE
12.1.1
owner:SYS, object_type:TYPE, object_name:SCHEDULER$_RULE, status:VALID,
-
PACKAGE BODY: APPS.DDR_FACT_WEBSERVICES_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:DDR_FACT_WEBSERVICES_PUB, status:VALID,
-
PACKAGE BODY: SYS.DBMS_AUTO_TASK_EXPORT
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_AUTO_TASK_EXPORT, status:VALID,
-
TYPE: SYS.SCHEDULER$_STEP_TYPE
12.1.1
owner:SYS, object_type:TYPE, object_name:SCHEDULER$_STEP_TYPE, status:VALID,