Search Results action history
The SYS.REGISTRY$HISTORY
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical system-level table that tracks the history of database component registrations, patches, and upgrades applied to the Oracle database. This table is part of the Oracle Data Dictionary and is owned by the SYS
schema, meaning it contains metadata about the database's evolution over time. Below is a detailed analysis of its structure, purpose, and relevance in Oracle EBS environments.
Purpose and Functionality
TheSYS.REGISTRY$HISTORY
table maintains a chronological record of changes made to the database registry, including:
- Patch Applications: Tracks patches applied to the database, including interim patches, one-off fixes, and Critical Patch Updates (CPUs).
- Upgrade History: Logs database upgrades (e.g., from 11g to 12c) and component updates (e.g., Oracle Options like Partitioning or RAC).
- Component Registration: Records when database components (like Oracle Text, Spatial, or Advanced Security) are installed or modified.
Key Columns and Structure
The table includes columns such as:- ACTION_TIME: Timestamp of the action (e.g., patch application).
- ACTION: Type of operation (e.g.,
APPLY
,UPGRADE
,INSTALL
). - NAMESPACE: Category of the component (e.g.,
SERVER
,RDBMS
). - VERSION: Version of the component after the action.
- ID: Unique identifier for the action (often maps to patch numbers).
- COMMENTS: Additional details, such as patch descriptions or error messages.
Relevance in Oracle EBS 12.1.1 and 12.2.2
In Oracle EBS, the database is tightly integrated with the application tier. TheREGISTRY$HISTORY
table helps:
- Validate Patch Compliance: Ensures database patches align with EBS requirements (e.g., mandatory CPU patches for security).
- Troubleshoot Issues: Correlates database changes with application failures (e.g., a patch causing performance degradation in EBS modules).
- Support Upgrades: Tracks dependencies during EBS upgrades (e.g., 12.1.1 to 12.2.2) where database updates are prerequisite.
Example Use Case
During an EBS 12.2.2 upgrade, DBAs querySYS.REGISTRY$HISTORY
to verify that all required database patches (e.g., DATABASE PATCH SET UPDATE 12.1.0.2.0
) are applied before proceeding with the application tier upgrade. Missing patches can cause upgrade failures or functional gaps.
Access and Maintenance
Only users withSYS
privileges (or SELECT_CATALOG_ROLE
) can query this table. Oracle automatically maintains it during patch/upgrade operations, but manual cleanup is discouraged to preserve audit integrity.
Conclusion
TheSYS.REGISTRY$HISTORY
table is a vital tool for DBAs and EBS administrators to ensure database stability, compliance, and alignment with EBS requirements. Its historical data is indispensable for root-cause analysis, upgrade planning, and maintaining a secure, performant EBS environment.
-
TABLE: SYS.REGISTRY$HISTORY
12.1.1
owner:SYS, object_type:TABLE, object_name:REGISTRY$HISTORY, status:VALID,
-
TABLE: SYSTEM.LOGSTDBY$HISTORY
12.1.1
owner:SYSTEM, object_type:TABLE, object_name:LOGSTDBY$HISTORY, status:VALID,
-
TABLE: SYS.REGISTRY$HISTORY
12.2.2
owner:SYS, object_type:TABLE, object_name:REGISTRY$HISTORY, status:VALID,
-
TABLE: SYSTEM.LOGSTDBY$HISTORY
12.2.2
owner:SYSTEM, object_type:TABLE, object_name:LOGSTDBY$HISTORY, status:VALID,
-
SYS.DBMS_REGISTRY_SYS dependencies on REGISTRY$HISTORY
12.1.1
-
Lookup Type: ACTION
12.1.1
product: AR - Receivables , meaning: Action , description: Action types for Collections ,
-
SYS.DBMS_REGISTRY_SYS dependencies on REGISTRY$HISTORY
12.2.2
-
Lookup Type: ACTION
12.2.2
product: AR - Receivables , meaning: Action , description: Action types for Collections ,
-
SYS.DBMS_INTERNAL_LOGSTDBY dependencies on LOGSTDBY$HISTORY
12.1.1
-
SYS.DBMS_INTERNAL_LOGSTDBY dependencies on LOGSTDBY$HISTORY
12.2.2
-
Lookup Type: REVENUE ACTION
12.1.1
product: PA - Projects , meaning: Revenue Action , description: Revenue Action ,
-
SYNONYM: PUBLIC.javax/swing/Action
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:javax/swing/Action, status:VALID,
-
Lookup Type: CONFIGURATION ACTION
12.1.1
product: OE - Order Entry , meaning: Meaning N/A for : CONFIGURATION ACTION , description: Configuration Action ,
-
Lookup Type: REVENUE ACTION
12.2.2
product: PA - Projects , meaning: Revenue Action , description: Revenue Action ,
-
Lookup Type: INVOICE ACTION
12.2.2
product: PA - Projects , meaning: Invoice Action , description: Invoice Action ,
-
Lookup Type: PURGE ACTION
12.2.2
product: AP - Payables , meaning: Purge Action , description: Various purge actions ,
-
Lookup Type: RETURN ACTION
12.2.2
product: OE - Order Entry , meaning: Meaning N/A for : RETURN ACTION , description: Return Action ,
-
Lookup Type: ACTION DETAILS
12.2.2
product: PO - Purchasing , meaning: Action Details Option , description: Action Details Option ,
-
Lookup Type: NOTES ACTION
12.1.1
product: ONT - Order Management , meaning: Meaning N/A for : NOTES ACTION , description: Notes Action ,
-
Lookup Type: PURGE ACTION
12.1.1
product: AP - Payables , meaning: Purge Action , description: Various purge actions ,
-
Lookup Type: RETURN ACTION
12.1.1
product: OE - Order Entry , meaning: Meaning N/A for : RETURN ACTION , description: Return Action ,
-
Lookup Type: APPROVER ACTION
12.1.1
product: PO - Purchasing , meaning: Valid Approver Actions , description: Valid Approver Actions ,
-
Lookup Type: SCHEDULE ACTION
12.1.1
product: OE - Order Entry , meaning: Meaning N/A for : SCHEDULE ACTION , description: Forms schedule action ,
-
Lookup Type: LINE ACTION
12.2.2
product: ONT - Order Management , meaning: Meaning N/A for : LINE ACTION , description: Line Action ,
-
Lookup Type: MATCH ACTION
12.2.2
product: PO - Purchasing , meaning: Match Unordered Receipts Actions , description: Match Unordered Receipts Actions ,
-
Lookup Type: ORDER ACTION
12.2.2
product: OE - Order Entry , meaning: Meaning N/A for : ORDER ACTION , description: Order Action ,
-
Lookup Type: RQARQ ACTION
12.1.1
product: PO - Purchasing , meaning: Assign req lines to buyers or Review assignments. , description: Assign req lines to buyers or Review assignments. ,
-
Lookup Type: LINE ACTION
12.1.1
product: OE - Order Entry , meaning: Meaning N/A for : LINE ACTION , description: Line Action ,
-
Lookup Type: RECEIPT ACTION
12.1.1
product: PO - Purchasing , meaning: Receipt Actions , description: Receipt Actions ,
-
Lookup Type: ORDER ACTION
12.2.2
product: ONT - Order Management , meaning: Meaning N/A for : ORDER ACTION , description: Order Action ,
-
Lookup Type: RQARQ ACTION
12.2.2
product: PO - Purchasing , meaning: Assign req lines to buyers or Review assignments. , description: Assign req lines to buyers or Review assignments. ,
-
Lookup Type: LINE ACTION
12.2.2
product: OE - Order Entry , meaning: Meaning N/A for : LINE ACTION , description: Line Action ,
-
Lookup Type: RECEIPT ACTION
12.2.2
product: PO - Purchasing , meaning: Receipt Actions , description: Receipt Actions ,
-
Lookup Type: NOTES ACTION
12.2.2
product: ONT - Order Management , meaning: Meaning N/A for : NOTES ACTION , description: Notes Action ,
-
Lookup Type: VRT ACTION
12.2.2
product: PO - Purchasing , meaning: NODESCRIPTION4 ,
-
Lookup Type: SCHEDULE ACTION
12.2.2
product: OE - Order Entry , meaning: Meaning N/A for : SCHEDULE ACTION , description: Forms schedule action ,
-
Lookup Type: TRANSACTION ACTION
12.1.1
product: AP - Payables , meaning: Transaction Action , description: Used by check recon to determine how to handle flat-file records ,
-
Lookup Type: CONFIGURATION ACTION
12.1.1
product: ONT - Order Management , meaning: Meaning N/A for : CONFIGURATION ACTION , description: Configuration Action ,
-
Lookup Type: NOTES ACTION
12.1.1
product: OE - Order Entry , meaning: Meaning N/A for : NOTES ACTION , description: Notes Action ,
-
Lookup Type: RETURN ACTION
12.1.1
product: ONT - Order Management , meaning: Meaning N/A for : RETURN ACTION , description: Return Action ,
-
Lookup Type: AUTOCREATE ACTION
12.1.1
product: PO - Purchasing , meaning: Valid actions for the AutoCreate form , description: Valid actions for the AutoCreate form ,
-
Lookup Type: MATCH ACTION
12.1.1
product: PO - Purchasing , meaning: Match Unordered Receipts Actions , description: Match Unordered Receipts Actions ,
-
Lookup Type: TRANSACTION ACTION
12.2.2
product: AP - Payables , meaning: Transaction Action , description: Used by check recon to determine how to handle flat-file records ,
-
Lookup Type: CONFIGURATION ACTION
12.2.2
product: ONT - Order Management , meaning: Meaning N/A for : CONFIGURATION ACTION , description: Configuration Action ,
-
Lookup Type: NOTES ACTION
12.2.2
product: OE - Order Entry , meaning: Meaning N/A for : NOTES ACTION , description: Notes Action ,
-
SYNONYM: PUBLIC.javax/swing/Action
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:javax/swing/Action, status:VALID,
-
Lookup Type: ORDER ACTION
12.1.1
product: ONT - Order Management , meaning: Meaning N/A for : ORDER ACTION , description: Order Action ,
-
Lookup Type: INVOICE ACTION
12.1.1
product: PA - Projects , meaning: Invoice Action , description: Invoice Action ,
-
Lookup Type: LINE ACTION
12.1.1
product: ONT - Order Management , meaning: Meaning N/A for : LINE ACTION , description: Line Action ,
-
Lookup Type: ACTION DETAILS
12.1.1
product: PO - Purchasing , meaning: Action Details Option , description: Action Details Option ,