{"id":702,"date":"2025-02-12T18:41:34","date_gmt":"2025-02-12T18:41:34","guid":{"rendered":"https:\/\/humtechno.com\/intro\/?p=702"},"modified":"2025-02-12T18:43:29","modified_gmt":"2025-02-12T18:43:29","slug":"oracle-database-a-study-on-consistency-reliability-and-approached-with-passion","status":"publish","type":"post","link":"https:\/\/humtechno.com\/intro\/2025\/02\/12\/oracle-database-a-study-on-consistency-reliability-and-approached-with-passion\/","title":{"rendered":"Oracle Database: A Study on Consistency \/ Reliability and approached with passion"},"content":{"rendered":"\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"308\" height=\"164\" src=\"https:\/\/humtechno.com\/intro\/wp-content\/uploads\/2025\/02\/image-9.png\" alt=\"\" class=\"wp-image-703\" srcset=\"https:\/\/humtechno.com\/intro\/wp-content\/uploads\/2025\/02\/image-9.png 308w, https:\/\/humtechno.com\/intro\/wp-content\/uploads\/2025\/02\/image-9-300x160.png 300w\" sizes=\"(max-width: 308px) 100vw, 308px\" \/><\/figure>\n<\/div>\n<p>In 2017, I was assigned a highly critical and challenging task: upgrading an <strong>Oracle E-Business Suite (EBS) database<\/strong>. The project appeared straightforward at first, but as I started my analysis, I uncovered several major issues that posed significant risks to the stability of the database and the overall upgrade process.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"231\" height=\"218\" src=\"https:\/\/humtechno.com\/intro\/wp-content\/uploads\/2025\/02\/image-10.png\" alt=\"\" class=\"wp-image-704\"\/><\/figure>\n<\/div>\n<h3 class=\"wp-block-heading\"><strong>Challenges Identified<\/strong><\/h3>\n\n<ol class=\"wp-block-list\">\n<li><strong>No recent backups<\/strong> \u2013 The database had no available backups for over a year.<\/li>\n\n\n\n<li><strong>Disaster Recovery (DR) site was out of sync<\/strong> \u2013 The backup process through RMAN consistently failed, generating <strong>ORA-6000 errors<\/strong>.<\/li>\n\n\n\n<li><strong>Failed database export attempts<\/strong> \u2013 Efforts to export the database were unsuccessful due to out-of-memory errors.<\/li>\n\n\n\n<li><strong>Unsupported database version<\/strong> \u2013 The system was running <strong>Oracle 10g<\/strong>, which was already out of support. Oracle recommended applying a patch to resolve issues, but that required a database restart, which was considered highly risky.<\/li>\n\n\n\n<li><strong>Potential database corruption<\/strong> \u2013 Data files had been accidentally dropped at the <strong>OS level<\/strong>, forcing the team to restore from an older backup. This resulted in <strong>data loss<\/strong>, preventing users from accessing historical records.<\/li>\n\n\n\n<li><strong>Fear of restarting the database<\/strong> \u2013 The existing system was running fine, but any restart posed a major risk of failure.<\/li>\n<\/ol>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"312\" height=\"162\" src=\"https:\/\/humtechno.com\/intro\/wp-content\/uploads\/2025\/02\/image-11.png\" alt=\"\" class=\"wp-image-705\" srcset=\"https:\/\/humtechno.com\/intro\/wp-content\/uploads\/2025\/02\/image-11.png 312w, https:\/\/humtechno.com\/intro\/wp-content\/uploads\/2025\/02\/image-11-300x156.png 300w\" sizes=\"(max-width: 312px) 100vw, 312px\" \/><\/figure>\n<\/div>\n<h3 class=\"wp-block-heading\"><strong>Finding a Solution<\/strong><\/h3>\n\n<p>Despite these overwhelming challenges, I conducted a <strong>deep analysis<\/strong> and discovered a <strong>workaround for RMAN backup failures<\/strong>. By modifying and optimizing the RMAN backup script, I successfully executed a full database backup <strong>without impacting production operations<\/strong>. This was a <strong>major breakthrough<\/strong>, ensuring that we had a recent backup to work with.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"277\" height=\"182\" src=\"https:\/\/humtechno.com\/intro\/wp-content\/uploads\/2025\/02\/image-12.png\" alt=\"\" class=\"wp-image-706\"\/><\/figure>\n<\/div>\n<p>Next, I <strong>restored<\/strong> the backup in a <strong>test environment<\/strong>, demonstrating that the database could be recovered successfully. This was a <strong>significant milestone<\/strong> in the project, as the backup issue was a major <strong>showstopper<\/strong> for the database and application upgrade. Senior management was <strong>highly appreciative<\/strong> of this achievement.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Restoring Stability and Completing the Upgrade<\/strong><\/h3>\n\n<p>With the database backup issue resolved, I proceeded to <strong>set up a Disaster Recovery (DR) site<\/strong>, ensuring <strong>high availability<\/strong> and <strong>data redundancy<\/strong>. This added an extra layer of protection and stability to the system.<\/p>\n\n<p>By <strong>mid-2018<\/strong>, I successfully <strong>upgraded both the Oracle EBS application and the database<\/strong>. Throughout the entire process, we <strong>never needed to restart the 10g database<\/strong>, nor did we apply the patch, as it continued to function smoothly until the final upgrade was completed.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"218\" height=\"231\" src=\"https:\/\/humtechno.com\/intro\/wp-content\/uploads\/2025\/02\/image-13.png\" alt=\"\" class=\"wp-image-707\"\/><\/figure>\n<\/div>\n<h3 class=\"wp-block-heading\"><strong>Key Takeaways<\/strong><\/h3>\n\n<ul class=\"wp-block-list\">\n<li><strong>Oracle Database is highly reliable and flexible<\/strong>, even when running on outdated versions.<\/li>\n\n\n\n<li><strong>Proper analysis and strategic problem-solving<\/strong> can overcome even the most challenging technical obstacles.<\/li>\n\n\n\n<li><strong>Nothing is impossible if approached with passion, persistence, and technical expertise.<\/strong><\/li>\n<\/ul>\n\n<p>This experience reinforced my confidence in Oracle\u2019s <strong>robust architecture<\/strong> and taught me the value of perseverance in solving complex technical problems.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":704,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[3],"tags":[118,119],"class_list":["post-702","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle","tag-oracle-database","tag-oracle-database-reliable"],"_links":{"self":[{"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/posts\/702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/comments?post=702"}],"version-history":[{"count":2,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/posts\/702\/revisions"}],"predecessor-version":[{"id":709,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/posts\/702\/revisions\/709"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/media\/704"}],"wp:attachment":[{"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/media?parent=702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/categories?post=702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/tags?post=702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}