• Moving Oracle Database 26ai

    Should You Move to Oracle Database 26ai Now?

    Oracle Database 26ai was released for on-premises environments on January 27, 2026, bringing a big wave of new capabilities, over 300 features, especially around AI and developer productivity. It’s definitely an exciting step forward, but like with any new major release, early adoption can still carry some risk in terms of bugs and overall stability. That’s why, for most production systems today, Oracle Database 19c is still the safer and more practical choice, thanks to its proven stability in production systems and extended support through 2029.


  • Oracle V$OPTION All False Error - Patch Rollback Nightmare

    All features in V$OPTION become FALSE after a rollback operation

    This blog post describes a complex Oracle database patching issue encountered. Initially, the plan involved applying the 12.1.0.2 database bundle patch – 34057733; however, conflicts arose with existing one-off patches. A rollback was necessary, which unexpectedly caused all database options/features to show as FALSE, impacting database functionality. After extensive troubleshooting , the issue was resolved by applying a different patch that restored the necessary features and some tricks to make DBMS_SQLPATCH valid again.


  • Ansible Patching for DBAs

    Automating Oracle 19.28 Patching with Ansible (RAC + Grid + DB)

    This post presents an updated Oracle 19.28 Release Update patching guide based on feedback and practical experiences. The objective remains to simplify patching for easier execution. The use of Ansible is emphasized for its consistency and repeatability in patching processes. The post includes detailed instructions for preparation, execution, Datapatch, and cleanup. Users are encouraged to validate operations and maintain backups, highlighting the importance of testing in non-production environments.


  • .patch_storage directory is missing

    Opatch rollback fails – .patch_storage directory is missing

    In this post, a critical incident is described that occurred while patching an Oracle 12.1.0.2 database. During the process, the rollback of conflicting patches failed because the .patch_storage directory was missing in the ORACLE_HOME. Since this directory is essential for restoring previous file versions, its absence led to corruption of the Oracle Home. Several recovery options were evaluated, but the only reliable solution was to rebuild a new Oracle Home and ensure that all required files were copied. This experience highlights the importance of verifying the existence of the .patch_storage directory and maintaining healthy Oracle Home backups.


  • Unable to parse exa_map file

    Unable to Parse the Content of exa_map Error on ExaCC Grid RU Precheck

    The document details troubleshooting steps taken to resolve a grid release update(19.28) error on an Exadata Cloud system. The initial issue involved SSH connectivity, followed by problems with the Database Cloud Service (DBCS) agent. Key actions included checking SSH configurations, inspecting platform information, and managing package updates. Ultimately, updating the dbaascli tools resolved the precheck failures, simplifying the patching process.