Modernizing Your Oracle E-Business Suite: A Guide to Upgrading from Database 19c to 23ai on Oracle Base Database Service
Introduction
As organizations continue their cloud journey, keeping database infrastructure current becomes crucial for maintaining performance, security, and access to the latest features. Oracle Database 23ai represents the next generation of Oracle's converged database, bringing AI capabilities, enhanced automation, and improved performance to enterprise applications. For organizations running Oracle E-Business Suite (EBS) 12.2 on Oracle Database 19c in Oracle Cloud Infrastructure (OCI), upgrading to 23ai on Oracle Base Database Service (formerly DBCS) offers a path to modernization while maintaining the stability of their critical business applications.
This guide walks through the key considerations and high-level steps for upgrading your Oracle EBS 12.2 environment from a 19c multitenant architecture to Oracle Database 23ai with a single pluggable database (PDB) on Oracle Base Database Service.
Why Upgrade to Oracle Database 23ai?
Oracle Database 23ai introduces several compelling features:
- AI Vector Search: Native support for AI and vector operations directly in the database
- JSON Relational Duality: Seamlessly work with data as both JSON documents and relational tables
- Enhanced Automation: Improved autonomous capabilities for performance tuning and maintenance
- Advanced Security: New security features and enhanced encryption capabilities
- Performance Improvements: Optimizations that can significantly boost EBS performance
Prerequisites and Planning
Before beginning your upgrade journey, several critical prerequisites must be addressed:
1. Verify Certification and Compatibility
The first step is confirming your environment's readiness. Oracle Support Document 2517025.1, "Getting Started with Oracle E-Business Suite on Oracle Cloud Infrastructure," provides essential guidance on:
- Regional certification for Oracle E-Business Suite
- Database version compatibility matrices
- Supported upgrade paths for your specific configuration
2. Oracle E-Business Suite Cloud Manager Requirements
If you're using Oracle E-Business Suite Cloud Manager for environment management, be aware of specific version requirements:
- Minimum Version: Oracle E-Business Suite Cloud Manager Release 23.3.1 or later is required to support Oracle Database upgrades on Oracle Linux 8
- Environment Registration: Prior to upgrade, you must unregister and then re-register your environment
- Post-Upgrade Discovery: After completing the database upgrade, you'll need to rediscover and re-register your environment
3. Pre-Upgrade Preparation
Several preparatory steps will streamline your upgrade:
- Generate a Pre-Authenticated Request URL (PAR URL): This unique URL will be used to store your Oracle Database 23ai Oracle Home image as a zip file in Oracle Cloud Object Storage
- Review Service Request Requirements: Oracle Support recommends logging a service request before starting the upgrade to ensure you have the latest PAR URL
High-Level Upgrade Process
The upgrade process follows these major phases:
Phase 1: Installation of Oracle Database 23ai Software
This phase involves deploying the new Oracle Database 23ai software on your Oracle Base Database Service system. The installation process varies slightly depending on whether you're working with a 1-node or 2-node configuration, but the fundamental steps remain consistent.
Phase 2: Database Preparation
Before upgrading the database itself, several preparation steps ensure compatibility:
- Backup Current Database: Create a complete backup of your existing 19c database
- Review Application Dependencies: Verify that all EBS modules and customizations are compatible with 23ai
- Update Database Parameters: Adjust initialization parameters as recommended in the upgrade documentation
Phase 3: Database Upgrade Execution
The actual upgrade from 19c to 23ai involves:
- Running Pre-Upgrade Checks: Execute Oracle's pre-upgrade utility to identify potential issues
- Performing the Upgrade: Use DBCLI for upgrade
Phase 4: AutoConfig Implementation
AutoConfig plays a crucial role in ensuring your EBS application tier properly connects to the upgraded database:
- Update Context Files: Modify the database tier context file with new database version information
- Run AutoConfig on Database Tier: Execute AutoConfig to apply the new configuration
- Synchronize Application Tier: Run AutoConfig on all application tier nodes
Phase 5: Application Tier Configuration
After the database upgrade, the application tier requires updates:
- Update Database Client Software: Ensure application servers have compatible client software
- Recompile Invalid Objects: Address any invalid database objects post-upgrade
- Update Connection Pools: Adjust connection pool settings for optimal performance with 23ai
Phase 6: Post-Upgrade Validation
Comprehensive testing validates the upgrade:
- Functional Testing: Verify core EBS functionality across all modules
- Performance Testing: Compare performance metrics against pre-upgrade baselines
- Integration Testing: Confirm all integrations continue to function properly
Critical Considerations
Rollback Strategy
Always maintain a viable rollback plan:
- Keep complete backups of both database and application tiers
- Document the current configuration thoroughly
- Test rollback procedures in a non-production environment first
Known Issues and Updates
Stay current with the latest information:
- Monitor Oracle Support Document 2962871.1 for interoperability notes specific to Oracle E-Business Suite 12.2 with Oracle Database 23ai
- Check the Known Issues section of Document 2999993.1 for any newly discovered issues
- Apply recommended patches before beginning the upgrade
Best Practices for Success
- Test Thoroughly: Always perform the upgrade in a test environment that mirrors production
- Document Everything: Maintain detailed documentation of each step, including any deviations from the standard process
- Engage Oracle Support Early: Open a service request before starting to ensure you have access to the latest guidance
- Plan for Contingencies: Build buffer time into your upgrade window for unexpected issues
- Validate Backups: Verify backup integrity before starting the upgrade process
Post-Upgrade Optimization
After successfully upgrading to Oracle Database 23ai:
- Enable New Features: Gradually enable 23ai features that benefit your EBS workload
- Update Statistics: Gather fresh optimizer statistics for improved query performance
- Review AWR Reports: Monitor Automatic Workload Repository reports to identify optimization opportunities
- Implement Best Practices: Apply Oracle's recommended best practices for EBS on 23ai
Conclusion
Upgrading Oracle E-Business Suite 12.2 from Oracle Database 19c to 23ai on Oracle Base Database Service represents a significant step in modernizing your enterprise application infrastructure. While the process requires careful planning and execution, the benefits of enhanced performance, AI capabilities, and improved automation make it a worthwhile investment.
Success depends on thorough preparation, following Oracle's documented procedures, and maintaining clear communication with all stakeholders throughout the process. With proper planning and execution, your organization can smoothly transition to Oracle Database 23ai and position itself to leverage the latest database innovations.
Additional Resources
- Oracle Support Document 2999993.1: Upgrading Oracle E-Business Suite Release 12.2 with Oracle Database 19c to 23ai on Oracle Base Database Service DB Systems
- Oracle Support Document 2517025.1: Getting Started with Oracle E-Business Suite on Oracle Cloud Infrastructure
- Oracle Support Document 2962871.1: Interoperability Notes for Oracle E-Business Suite Release 12.2 with Oracle Database 23ai
- Oracle E-Business Suite Cloud Manager Guide
- Oracle Base Database Service Documentation
Note: This guide provides a high-level overview of the upgrade process. Always refer to the official Oracle documentation for detailed, step-by-step instructions specific to your environment and configuration. Ensure you have the latest version of all referenced documents from Oracle Support.
Comments
Post a Comment