<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nabhaas Cloud Consulting</title>
    <description>The latest articles on DEV Community by Nabhaas Cloud Consulting (@nabhaas).</description>
    <link>https://dev.to/nabhaas</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F8695%2F296cb680-bec9-47fb-944a-a9d6be5e19d0.jpg</url>
      <title>DEV Community: Nabhaas Cloud Consulting</title>
      <link>https://dev.to/nabhaas</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nabhaas"/>
    <language>en</language>
    <item>
      <title>Series Week 21 / 52 — OCI Rolling Patches in Managed Services using TAB</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Wed, 22 Apr 2026 06:54:18 +0000</pubDate>
      <link>https://dev.to/nabhaas/series-week-21-52-oci-rolling-patches-in-managed-services-using-tab-2ep9</link>
      <guid>https://dev.to/nabhaas/series-week-21-52-oci-rolling-patches-in-managed-services-using-tab-2ep9</guid>
      <description>&lt;p&gt;&lt;a href="style&amp;gt;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;In the world of Managed Services, patching is often treated as a chore. At Nabhaas, we treat it as a science. To achieve true operational excellence, organizations must transition through three distinct phases of maturity. Here is how we use our Total Automation Box (TAB) to move from infrastructure chaos to business agility:&lt;/p&gt;

&lt;p&gt;Patching does not always need a downtime especially in High Availability always on environments , Oracle provides the facility of rolling apply , it it the art of support teams to plug the patching windows with minimal impact.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 1. Ground Zero: Where Challenges Start

- The Reality of Legacy Systems: In many environments, patching is still treated as a manual, reactive, and high-risk operation.

- The Downtime Dilemma: Fear of application downtime heavily influences maintenance schedules, frequently causing critical patches to be pushed back or delayed.

- The High Availability Exception: Not every class of database requires an downtime. 

- In High Availability (HA) environments, such as Oracle Cloud Infrastructure (OCI) ExaCS, zero-downtime rolling patches are highly applicable and should be leveraged to avoid disruption.


----------------------------------------------------------------------------------------------------

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 2. Underneath Ground Zero: Finding the Real Problem

- Strategic Architecture Review: The essential foundational step is to strictly segregate databases into two distinct categories: High Availability (HA) and Non-High Availability.

- Window Categorization: This architectural division automatically sorts your patching strategy, establishing clear boundaries between rolling (zero-downtime) and non-rolling (downtime-required) patching windows.


----------------------------------------------------------------------------------------------------

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 3. Working Upwards: From Understanding to Solution

- Targeted Playbooks: To move from theory to execution, prepare separate, dedicated patching playbooks tailored specifically for HA environments versus non-HA environments.

- Operational Predictability: Creating these specialized playbooks transforms complex, high-stress maintenance into structured, highly implementable patching windows.

----------------------------------------------------------------------------------------------------

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>The Oracle MOS Shortcut: A Life-Saver for P1 Issues</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Mon, 20 Apr 2026 12:14:50 +0000</pubDate>
      <link>https://dev.to/nabhaas/the-oracle-mos-shortcut-a-life-saver-for-p1-issues-563m</link>
      <guid>https://dev.to/nabhaas/the-oracle-mos-shortcut-a-life-saver-for-p1-issues-563m</guid>
      <description>&lt;p&gt;&lt;a href="style&amp;gt;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;If you’ve ever worked on a Priority 1 (P1) "Production Down" event ( which most of us DBA's would have) , you know that every second counts. Navigating through the My Oracle Support (MOS) dashboard can feel like running through sand when you're stressed—the widgets take time to load, the tabs can be laggy, and searching for an SR ID manually is a click-heavy chore. There is a much better way. &lt;/p&gt;

&lt;p&gt;By using a direct-link utility, you can jump straight to your Service Request (SR) from your browser address bar or a chat window.&lt;/p&gt;
&lt;h2&gt;
  
  
  The "Direct-Link" and it is super simple
&lt;/h2&gt;

&lt;p&gt;MOS SR works on a X-XXXXXXXXXX ( single_digit-hyphen_ten_digit )&lt;/p&gt;

&lt;p&gt;To bypass the standard navigation and go straight to the SR details, use this URL structure:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
https://support.oracle.com/ic/builder/rt/customer_portal/live/webApps/customer-portal/?SR=X-XXXXXXXXXX

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;PS : I found this accidentally while working on numerous SR's , this works well for Open and closed SR's&lt;/p&gt;

&lt;p&gt;How to use it:&lt;br&gt;
    1. Copy the link.&lt;br&gt;
    2. Replace X-XXXXXXXXXX with your actual SR number (e.g., 3-3141592653).&lt;br&gt;
    3. Paste &amp;amp; Go. You’ll be dropped directly into the Customer Portal view of that specific SR.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Life-Saver for P1 Issues
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Zero Dashboard Latency&lt;br&gt;
The standard MOS homepage pulls a lot of data (news, health checks, multiple SR widgets). In a crisis, you don't need the noise. This link targets the Customer Portal builder directly, which is a lightweight interface that loads significantly faster.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;War Room Coordination&lt;br&gt;
When you’re on a bridge call or in a Slack/Teams war room, don't just say "check the update on the SR." Drop this link. It ensures every stakeholder—from the DBA to the IT Director—is looking at the exact same update instantly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Effortless Re-Authentication&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Oracle MOS sessions eventually timeout. Usually, this means being kicked back to the login screen and then dumped on the homepage, forcing you to find your SR all over again. If your session expires, clicking this direct link will take you to the SSO login page, and once you authenticate, it will redirect you straight back to the SR. No lost context.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ease Your Life with "Auto-Refresh" Tabs
&lt;/h2&gt;

&lt;p&gt;During a P1, you are often waiting with bated breath for an update from an Oracle engineer. Manually hitting F5 every 30 seconds is a distraction you don't need.&lt;br&gt;
The Strategy:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your SR using the direct link.&lt;/li&gt;
&lt;li&gt;Use a Browser Refresh Extension that suits your browser&lt;/li&gt;
&lt;li&gt;Set a tab to auto-refresh every 2 to 5 minutes.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By keeping this "Live" tab on a second monitor, you can focus on logs or troubleshooting, knowing that the moment the Oracle engineer posts an update, it will appear on your screen without you lifting a finger.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;In the world of Oracle Support, efficiency is king. Bookmark this URL structure or set up a browser keyword (like mos) to transform your P1 response from "searching and clicking" to "acting and resolving."&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>nabhaas</category>
      <category>oci</category>
    </item>
    <item>
      <title>Series Week 20 / 52 — Differentiating Patching differences between Exadata On Prem and OCI Databases (DB Systems and ExaCS)</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Sun, 05 Apr 2026 06:45:44 +0000</pubDate>
      <link>https://dev.to/nabhaas/series-week-20-52-differentiating-patching-differences-between-exadata-on-prem-and-oci-2447</link>
      <guid>https://dev.to/nabhaas/series-week-20-52-differentiating-patching-differences-between-exadata-on-prem-and-oci-2447</guid>
      <description>&lt;p&gt;&lt;a href="style&amp;gt;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;Moving on from the previous week 19 ( from my previous blog )&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/nabhaas/week-19-52-oracle-databases-choosing-between-on-prem-or-any-cloud-oci-aws-gcp-azure--5b0p"&gt;https://dev.to/nabhaas/week-19-52-oracle-databases-choosing-between-on-prem-or-any-cloud-oci-aws-gcp-azure--5b0p&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While understanding the ExaCS vs Exadata On Prem , we are trying to comprehend the patching differences to manage Exadata On Prem vs ExaCS , a cloud environment is still a war when compared to On Prem nevertheless its still the DBA's capability the rules to manage these machines. &lt;/p&gt;

&lt;p&gt;Some useful refresher for Oracle On Prem - Exadata Patching&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blogs.oracle.com/exadata/exadata-mos-notes" rel="noopener noreferrer"&gt;https://blogs.oracle.com/exadata/exadata-mos-notes&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.oracle.com/a/tech/docs/exadata-software-maintenance-2022.pdf" rel="noopener noreferrer"&gt;https://www.oracle.com/a/tech/docs/exadata-software-maintenance-2022.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some useful refresher for Oracle OCI - ExaCS Patching&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.oracle.com/en-us/iaas/exadatacloud/doc/ecs-patch-update.html" rel="noopener noreferrer"&gt;https://docs.oracle.com/en-us/iaas/exadatacloud/doc/ecs-patch-update.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A quick tabular differences of On Prem Patching and OCI Class of databases&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
-- On Prem
+----------------------+---------------------------+
| Component            | On-Prem Exadata           | 
+----------------------+---------------------------+-
| Cell Patching        | Quarterly (Manual)        | 
| Infiniband Patching  | Quarterly (Manual)        | 
| Dom0 Patching        | Not Applicable            | 
| DomU VM Patching     | Not Applicable            | 
| Grid Infrastructure  | Quarterly (Manual)        | 
| Database Patching    | Quarterly (Manual)        | 
+----------------------+---------------------------+


-- OCI ExaCS 
+----------------------+---------------------------+----------------------------------------------------------------+
| Component            | On-Prem Exadata           | ExaCS (OCI)                                                    |
+----------------------+---------------------------+----------------------------------------------------------------+
| Cell Patching        | Quarterly (Manual)        | Managed by Oracle (Implicit) as a part of Dom0 auto schedules  |
| Infiniband Patching  | Quarterly (Manual)        | Managed by Oracle (Implicit) as a part of Dom0 auto schedules  |
| OS Patching          | DB Node Patching (Manual) | Quarterly (Customer Driven)                                    |
| Grid Infrastructure  | Quarterly (Manual)        | Quarterly (Customer Driven)                                    |
| Database Patching    | Quarterly (Manual)        | Quarterly (Customer Driven)                                    |
+----------------------+---------------------------+----------------------------------------------------------------+


-- OCI ExaCS 
+----------------------+---------------------------+----------------------------------------------------------------+
| Component            | On-Prem Exadata           | DB System (OCI)                                                |
+----------------------+---------------------------+----------------------------------------------------------------+
| Cell Patching        | Not Applicable            | Not Applicable                                                 |
| Infiniband Patching  | Not Applicable            | Not Applicable                                                 |
| OS Patching          | OS specific               | Bundled with Grid Patcing                                      |
| Grid Infrastructure  | Quarterly (Manual)        | Quarterly (Customer Driven)                                    |
| Database Patching    | Quarterly (Manual)        | Quarterly (Customer Driven)                                    |
+----------------------+---------------------------+----------------------------------------------------------------+



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 1. Ground Zero: Where Challenges Start - Understand Patching Problems
----------------------------------------------------------------------------------------------------


- Massive Infrastructure Footprint: You are managing multiple ExaCS VM Clusters scattered 
across different OCI compartments, each with its own lifecycle and governance needs.

- Application Silos: Your databases are logically segregated to support 
diverse application stacks. This isn't just one database; it’s an entire fleet 
of distinct environments.

- The Scale Paradox: With dozens of databases across multiple clusters, the sheer volume 
of "moving parts" makes manual oversight impossible. You aren't just a DBA anymore; 
you are a Fleet Manager.


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 2. Underneath Ground Zero: Finding the Real Problem ( problem of plenty )
----------------------------------------------------------------------------------------------------


- The Maintenance Collision: Between Dom0 (Hypervisor), DomU (Guest VM), 
Grid Infrastructure, and the Database layer, the sheer number of required updates 
(for both Prod and Non-Prod) far exceeds the number of available maintenance windows.

- The Downtime Crunch: Business units are demanding 24/7 availability. 
Finding a slot to take down a cluster for a rolling patch is a high-stakes 
negotiation with stakeholders.

- The Certification Bottleneck: Applications are stubborn. Some require specific 
DB versions (e.g., 19.18 vs 19.21) for certification. 
You can’t just "patch everything to latest"  without breaking the application tier.

- Version Fragmentation: You need the surgical ability to maintain multiple database 
versions on the same infrastructure to satisfy different application compatibility 
requirements without compromising the security of the whole cluster.


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
----------------------------------------------------------------------------------------------------
## 3. Working Upwards: From Understanding to Solution - Simplify and Automate
----------------------------------------------------------------------------------------------------

From the above it is evident you need the following 

- Patching automation 
- Multiple and Flexbile patching windows 
- Logical Patching windows ( e,g. patch all GI in a window and DB in another window )
- Logical Patching methods ( patch Dom-U VM , GI , DB ) in that order for every cluster  

Now you get to see the patching conundrum 

TAB from Nabhaas does this for you 

- The Orchestration Engine: TAB (Total Automation Box) isn't just a process; 
it’s an automation framework designed to handle the "heavy lifting" of 
ExaCS Databases lifecycle management.

- Strategic Pre-checks: TAB runs exhaustive, automated health checks before the first 
line of code is patched. If the cluster isn’t healthy, TAB stops the process before the 
downtime starts.

- Parallel Fleet Patching: While manual patching is linear (one by one), 
TAB allows for parallelized, orchestrated updates across multiple VM clusters, 
drastically reducing the total "time-to-compliance."

- Version Pinning &amp;amp; Flexibility: TAB gives the CTO the power to patch 
the Grid Infrastructure  to the latest secure version while "pinning" specific 
Databases to the exact versions required by application owners.

- Predictable Rollbacks: In the rare event of a patch failure, TAB provides a structured, 
rollback path, ensuring that "failed patching" doesn't turn into "extended outage."

- Governance at Scale: TAB provides a single pane of glass for patching status across all 
compartments, transforming a chaotic spreadsheet exercise into a predictable, 
audit-ready dashboard.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Eventually you can see that OCI Patching is an orbital shift to the traditional way of Exadata Patching.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>nabhaas</category>
      <category>oci</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 19 / 52 — Oracle Databases choosing between On Prem or any Cloud [ OCI , AWS , GCP , Azure ]</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Fri, 27 Mar 2026 05:08:40 +0000</pubDate>
      <link>https://dev.to/nabhaas/week-19-52-oracle-databases-choosing-between-on-prem-or-any-cloud-oci-aws-gcp-azure--5b0p</link>
      <guid>https://dev.to/nabhaas/week-19-52-oracle-databases-choosing-between-on-prem-or-any-cloud-oci-aws-gcp-azure--5b0p</guid>
      <description>&lt;p&gt;&lt;a href="style&amp;gt;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;Oracle database can be hosted  in all major cloud vendors [ OCI , AWS , GCP , Azure ] , there is a lot of reference material here.&lt;br&gt;
&lt;a href="https://www.oracle.com/in/cloud/multicloud/" rel="noopener noreferrer"&gt;https://www.oracle.com/in/cloud/multicloud/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This blog is about going through the decision making process of a CTO which cloud or hybrid setup to use &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Organisations already have Exadata Infra and are looking to upgrade their infra&lt;/li&gt;
&lt;li&gt;Organizations that are trying to implement new Exadata and are considering cloud solutions &lt;/li&gt;
&lt;li&gt;Organizations that are into AWS, Azure , GCP trying to make best use of Oracle databases &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&amp;gt; Organizations already running Exadata (On-Prem)
  Many are approaching a hardware refresh cycle. While the system still works,
  questions around cost, utilization, and long-term sustainability begin to surface.
  - The pressure to “move to cloud” often starts here — sometimes without full clarity.
  - There are regulatrory requirements to stay On Prem


&amp;gt; Organizations planning new Exadata adoption
  These teams are at the beginning of their journey, trying to balance a large upfront
  investment against cloud-based flexibility. In most cases, workload sizing is still
  unclear, making decisions heavily influenced by vendor narratives.

&amp;gt; Organizations already in AWS / Azure / GCP
  Here, Oracle databases are often running on non-native platforms, leading to
  compromises in performance, licensing, or scalability. OCI enters the conversation
  as a specialized option — but only for the database layer.

&amp;gt; Organizations evaluating Autonomous vs ExaCS
  There is growing curiosity around Autonomous Database, often seen as the “future.”
  At the same time, there is hesitation — especially where applications require control,
  customization, or certified environments.

&amp;gt;&amp;gt; Different starting points, but all leading to the same question:
   What is the right platform and service model for our databases?



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:  Finding the Real Problem
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; Existing Exadata Customers
  The decision is often framed too narrowly — as a choice between upgrading hardware
  or moving to the cloud. What is usually missing is a deeper look at how the system
  is actually being used, and what it truly costs to operate.

&amp;gt; New Exadata Adopters
  Without clear workload insights, there is a tendency to overestimate requirements.
  This leads to over-sizing, higher costs, and unnecessary complexity from day one.

&amp;gt; Multi-Cloud Organizations
  OCI is sometimes treated as just another cloud provider, rather than a platform
  optimized specifically for Oracle databases. This leads to gaps in network design,
  identity integration, and overall architecture.
  Organizations use heavy applications native to AWS , Azure , GCP , 
  the egress cost would be a silent killer with multi cloud [ unless you have a dedicated bandwidth provider ]

&amp;gt; Autonomous vs ExaCS Decision Gap
  Autonomous is often assumed to be the default choice, but not all applications fit.
  Enterprise systems like EBS or heavily customized databases may require capabilities
  that Autonomous intentionally abstracts away.

&amp;gt; The Common Thread
  Across all these scenarios, decisions are driven more by trends and assumptions
  than by actual workload behavior and application needs.

&amp;gt;&amp;gt; The real challenge is understanding the service model behind it.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards: From Understanding to Solution
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&amp;gt; For Existing Exadata Customers
  If workloads are stable and predictable, continuing on-prem with an optimized
  refresh strategy can still make sense. However, if demand fluctuates or data center
  overhead becomes a concern, ExaCS offers a more flexible path forward.

&amp;gt; For New Exadata Adopters
  The focus should be on understanding the workload first — usage patterns, peak
  demand, and I/O behavior. Starting small and scaling gradually is often more
  effective than committing to a large footprint upfront.

&amp;gt; For Multi-Cloud Organizations
  OCI should be positioned thoughtfully — not as a generic cloud, but as a
  database-focused platform. Network design, identity alignment, and cost
  considerations need to be handled deliberately.

&amp;gt; Autonomous vs ExaCS — Making the Right Call

  Autonomous Database works best when:
    - Workloads are standardized
    - Operational overhead needs to be minimized
    - Full automation is acceptable

  Autonomous Database does not work best when:

    - Application stack version compatibility needs to be done regularly due to complex app stack.


  ExaCS is more suitable when:
    - Fine-grained control over the database is required
    - Applications have specific certification or dependency needs
    - Custom configurations and integrations are critical


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Bringing It All Together
&lt;/h2&gt;

&lt;p&gt;The most effective decisions come from aligning three things:&lt;br&gt;
    - The nature of the workload&lt;br&gt;
    - The level of control required&lt;br&gt;
    - The operational model the organization is ready for&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;CTO Outcome :&lt;/em&gt;&lt;/strong&gt; Instead of forcing a single direction, the goal is to place each workload on the platform where it performs best — with clarity, control, and predictability.&lt;/p&gt;

&lt;p&gt;The right choice depends on the application and the service model , the challenge is to understand the goal and identify the means. &lt;/p&gt;

&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 18 / 52 — Managed Cost Optimization: Controlling OCI Database Spends</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Sun, 08 Mar 2026 16:30:20 +0000</pubDate>
      <link>https://dev.to/nabhaas/week-18-52-managed-cost-optimization-controlling-oci-database-spends-5hef</link>
      <guid>https://dev.to/nabhaas/week-18-52-managed-cost-optimization-controlling-oci-database-spends-5hef</guid>
      <description>&lt;p&gt;&lt;a href="style&amp;gt;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;Moving on to a common topic of costs , an oversight on operations can dent a hole in Cloud databse spends.&lt;/p&gt;

&lt;p&gt;The promise of the cloud—predictable costs and seamless elasticity—often clashes with the reality of OCI-hosted Oracle environments. When costs spiral, the culprit is rarely the platform itself; rather, it's an architecture that lacks built-in cost governance.&lt;/p&gt;

&lt;p&gt;Expensive inefficiencies usually stem from three common oversights:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Static Provisioning:&lt;/strong&gt; Databases are sized for "worst-case" peak loads and left that way indefinitely.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Idle Resources:&lt;/strong&gt; Non-production environments remain active 24/7, burning budget while teams are offline.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Bloat:&lt;/strong&gt; Backups, archivelogs, and stagnant data accumulate silently without a lifecycle review.&lt;/p&gt;

&lt;p&gt;True cost optimization in OCI isn't a post-mortem finance meeting; it is a continuous operational discipline. By shifting from passive consumption to deliberate management, a CTO can transform OCI from a source of budget surprises into one of the most transparent and controllable assets in the enterprise portfolio.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------------------+
| 1. Ground Zero: Where Challenges Start                                                           |
+--------------------------------------------------------------------------------------------------+
| - Databases sized for peak load but running idle most of the time                                |
| - Non-production environments running 24x7                                                       |
| - Over-provisioned Exadata or DB Systems                                                         |
| - Storage growth not monitored strategically                                                     |
| - Multiple small databases instead of consolidation                                              |
| - Cloud costs reviewed only during budget cycles                                                 |
|                                                                                                  |
| Typical Symptoms                                                                                 |
| • Development environments cost nearly as much as production                                     |
| • Storage consumption grows without clear ownership                                              |
| • Compute capacity rarely adjusted after initial deployment                                      |
| • Test environments forgotten after project completion                                           |
|                                                                                                  |
| &amp;gt;&amp;gt; Cloud makes scaling easy.                                                                     |
|    But without governance, it also makes waste easy.                                             |
+--------------------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

+--------------------------------------------------------------------------------------------------+
| 2. Underneath Ground Zero: Finding Where OCI Costs Can Be Controlled                             |
+--------------------------------------------------------------------------------------------------+
|                                                                                                  |
| Compute Optimization                                                                             |
| • Right-sizing OCPU allocations for DB Systems                                                   |
| • Scaling ExaCS compute nodes only when required                                                 |
| • Using burstable or smaller shapes for non-prod workloads                                       |
|                                                                                                  |
| Storage Optimization                                                                             |
| • Monitoring ASM diskgroup utilization                                                           |
| • Removing unused tablespaces and orphaned datafiles                                             |
| • Archivelog retention optimization                                                              |
|                                                                                                  |
| Environment Lifecycle Management                                                                 |
| • Scheduling non-prod shutdowns (nights/weekends)                                                |
| • Decommissioning unused environments                                                            |
| • Refreshing non-prod with smaller configurations                                                |
|                                                                                                  |
| Consolidation Opportunities                                                                      |
| • Multiple schemas instead of multiple databases                                                 |
| • PDB-based consolidation in multitenant environments                                            |
| • Shared infrastructure for low-volume workloads                                                 |
|                                                                                                  |
| Data Growth Control                                                                              |
| • Partition lifecycle management                                                                 |
| • Archiving historical data                                                                      |
| • Purging unused application logs                                                                |
|                                                                                                  |
| Licensing Awareness                                                                              |
| • Aligning OCPU counts with license entitlements                                                 |
| • Avoiding accidental over-allocation of licensed cores                                          |
|                                                                                                  |
| Backup and DR Strategy                                                                           |
| • RMAN retention policy tuning                                                                   |
| • Evaluating DR environment sizing                                                               |
| • Storage tier optimization for backups                                                          |
|                                                                                                  |
| Monitoring and Visibility                                                                        |
| • Cost tracking by environment and business unit                                                 |
| • Tagging resources for financial accountability                                                 |
|                                                                                                  |
| &amp;gt;&amp;gt; Cost optimization is rarely one big decision.                                                 |
|    It is dozens of small architectural choices.                                                  |
+--------------------------------------------------------------------------------------------------+


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------------------+
| 3. Working Upwards: From Understanding to Solution                                               |
+--------------------------------------------------------------------------------------------------+
| - Establish cost visibility dashboards for OCI database services                                 |
| - Align environment sizing with real workload patterns                                           |
| - Implement scheduled shutdown for non-prod environments                                         |
| - Consolidate low-utilization databases where appropriate                                        |
| - Introduce periodic storage and archivelog audits                                               |
| - Align DR architecture with realistic recovery objectives                                       |
| - Integrate cost review into operational governance                                              |
|                                                                                                  |
| Mature OCI Cost Governance Model                                                                 |
| • Quarterly architecture reviews                                                                 |
| • Automated non-prod lifecycle controls                                                          |
| • Storage growth alerts                                                                          |
| • Business-unit cost accountability                                                              |
|                                                                                                  |
| CTO Outcome                                                                                      |
| • Predictable cloud spending                                                                     |
| • Infrastructure aligned with business value                                                     |
| • Reduced waste without reducing capability                                                      |
|                                                                                                  |
| &amp;gt;&amp;gt; Cloud efficiency is not about spending less.                                                  |
|    It is about spending intentionally.                                                           |
+--------------------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 17 / 52 — Benchmarking Oracle Service KPIs: Uptime, MTTR, MTBF</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Fri, 27 Feb 2026 07:53:08 +0000</pubDate>
      <link>https://dev.to/nabhaas/series-week-17-52-benchmarking-oracle-service-kpis-uptime-mttr-mtbf-4fke</link>
      <guid>https://dev.to/nabhaas/series-week-17-52-benchmarking-oracle-service-kpis-uptime-mttr-mtbf-4fke</guid>
      <description>&lt;p&gt;&lt;a href="style&amp;gt;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;Moving on to the hot topic on on Clouds for enterprises - Uptime , MTTR and MTBF&lt;/p&gt;

&lt;p&gt;Cloud providers advertise 99.99% or 99.999% availability, but very few teams pause to understand what is actually being promised. Availability SLAs are defined at the service infrastructure layer — not necessarily at the business service layer. The SLA may cover compute instance availability, storage durability, or control plane uptime — but it does not automatically include application responsiveness, database performance degradation, misconfiguration, architectural saturation, or customer-managed failover delays. The devil is in the definitions: what counts as downtime, what is excluded (planned maintenance, regional events, customer actions), and how availability is measured. &lt;/p&gt;

&lt;p&gt;MTTR ( Mean Time to Repair ) - For OCI Databases ( DB Systems and ExaCS ) , this is customer defined  For Autonomous Databases is this OCI defined &lt;/p&gt;

&lt;p&gt;Therefor MTBF ( Mean Time Between Failures ) - is a maturity indicator. &lt;/p&gt;

&lt;p&gt;ExaCS HA Documentation &lt;a href="https://www.oracle.com/technetwork/database/availability/exacm-exacs-maa-bestpractices-3428012.pdf#:~:text=The%20integration%20of%20Oracle%20Maximum%20Availability%20Architecture,in%20the%20IDC%20AL4%20fault%2Dtolerant%20market%20segment." rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ADB HA Documentation &lt;a href="https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/adbsb-high-availibility.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
+--------------------------------------------------------------------------------------------------+
| 1. Ground Zero: Where Challenges Start                                                           |
+--------------------------------------------------------------------------------------------------+
| - Uptime reported as “database was open”                                                         |
| - No distinction between planned vs unplanned downtime                                           |
| - MTTR calculated inconsistently                                                                 |
| - Incident severity not standardized                                                             |
| - No historical trend tracking                                                                   |
|                                                                                                  |
| Typical KPI Mistakes                                                                             |
| • Counting partial outages as “available”                                                        |
| • Ignoring performance degradation in uptime calculation                                         |
| • Measuring MTTR from ticket assignment, not incident start                                      |
| • No clear incident start/end timestamp discipline                                               |
| • DR failovers counted as uptime improvement without context                                     |
|                                                                                                  |
| &amp;gt;&amp;gt; Numbers exist. Reliability insight does not.                                                  |
+--------------------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------------------+
| 2. Underneath Ground Zero: Finding the Real Problem                                              |
+--------------------------------------------------------------------------------------------------+
| - SLAs defined commercially, not operationally                                                   |
| - Monitoring tools not aligned with business impact                                              |
| - No separation between infrastructure and application outage                                    |
| - Root cause trends not tied to KPI analysis                                                     |
| - No MTBF tracking to identify systemic instability                                              |
|                                                                                                  |
| Hidden Structural Issues                                                                         |
| • Frequent small incidents masking instability                                                   |
| • Reactive firefighting improves MTTR but not MTBF                                               |
| • Patching windows inflating downtime metrics                                                    |
| • Global teams measuring differently                                                             |
| • Lack of service-level ownership                                                                |
|                                                                                                  |
| Core Reality                                                                                     |
| You cannot improve what you don’t measure correctly.                                             |
| And you cannot measure correctly without consistent definitions.                                 |
+--------------------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------------------+
| 3. Working Upwards: From Understanding to Solution                                               |
+--------------------------------------------------------------------------------------------------+
| - Define precise KPI definitions                                                                 |
|   • Uptime = Service availability excluding approved maintenance                                 |
|   • MTTR = Time from incident detection to full service restoration                              |
|   • MTBF = Total uptime / number of unplanned failures                                           |
|                                                                                                  |
| - Standardize incident classification &amp;amp; severity models                                          |
| - Automate incident timestamp capture                                                            |
| - Separate performance degradation from full outages                                             |
| - Track rolling 30/90/180 day KPI trends                                                         |
| - Correlate KPIs with change events (patches, deployments, upgrades)                             |
| - Benchmark across environments (Prod vs DR vs Non-Prod)                                         |
|                                                                                                  |
| Mature Oracle Service KPI Model                                                                  |
| • Uptime tied to business service, not instance status                                           |
| • MTTR trending downward through structured response                                             |
| • MTBF increasing as architectural stability improves                                            |
| • KPI dashboards shared with leadership                                                          |
|                                                                                                  |
| CTO Outcome                                                                                      |
| • Data-driven reliability decisions                                                              |
| • Justified architecture investments                                                             |
| • Predictable SLA adherence                                                                      |
| • Fewer executive surprises                                                                      |
|                                                                                                  |
| &amp;gt;&amp;gt; Uptime is a result.                                                                           |
|    MTTR is a capability.                                                                         |
|    MTBF is a maturity indicator.                                                                 | 
+--------------------------------------------------------------------------------------------------+

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 16 / 52 — Automating Prechecks &amp; Postchecks: Managed Services vs DIY</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Mon, 16 Feb 2026 10:04:03 +0000</pubDate>
      <link>https://dev.to/nabhaas/week-16-52-automating-prechecks-postchecks-managed-services-vs-diy-2055</link>
      <guid>https://dev.to/nabhaas/week-16-52-automating-prechecks-postchecks-managed-services-vs-diy-2055</guid>
      <description>&lt;p&gt;&lt;a href="style&amp;gt;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;We have talked about how to automated OCI Patching in our Week 5 Blog (&lt;a href="https://dev.to/nabhaas/series-week-552-tab-in-action-preventing-patching-pitfalls-nm1"&gt;here&lt;/a&gt;) , lets now talk about automating Prechecks / Post checks , not all of them can be automated but significant portion of it can be done if attention is paid to Multiple use cases of Prechecks / Post checks &lt;/p&gt;

&lt;p&gt;In a surgery, a doctor doesn’t walk into the OT and “figure it out.” Vitals are checked. Instruments are counted. Anesthesia readiness is confirmed. Post-procedure monitoring is predefined.&lt;/p&gt;

&lt;p&gt;That level of discipline is expected in medicine. It should be expected in database operations too.&lt;/p&gt;

&lt;p&gt;Prechecks and postchecks are  are what separate controlled change from accidental impact. Not everything can be automated —&lt;br&gt;
but a significant portion can, if designed intentionally.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
+--------------------------------------------------------------------------------------------------+
| 1. Ground Zero: Where Challenges Start                                                          |
+--------------------------------------------------------------------------------------------------+
| - Prechecks live in emails, Word documents, or tribal knowledge                                 |
| - Postchecks depend on individual DBA experience                                                |
| - No standardized validation across environments                                                |
| - Evidence not captured consistently for audits                                                 |
| - Change windows consumed by manual verification                                                |
|                                                                                                 |
| Common Use Cases for Prechecks / Postchecks                                                     |
|                                                                                                 |
| • Patching Activities                                                                           |
|   - RMAN backup validation                                                                      |
|   - Invalid object count comparison                                                             |
|   - Tablespace &amp;amp; diskgroup free space                                                           |
|   - Cluster / CRS health                                                                        |
|   - AWR snapshot before &amp;amp; after                                                                 |
|                                                                                                 |
| • Deployment Activities                                                                         |
|   - Schema version validation                                                                   |
|   - Dependency verification                                                                     |
|   - Rollback script availability                                                                |
|   - Session spike monitoring post deployment                                                    |
|                                                                                                 |
| • Maintenance Activities                                                                        |
|   - DR sync status                                                                              |
|   - Archive log growth monitoring                                                               |
|   - ASM rebalance status                                                                        |
|   - Blocking session check                                                                      |
|                                                                                                 |
| • Upgrade / Migration Activities                                                                |
|   - COMPATIBLE parameter review                                                                 |
|   - Deprecated parameter scan                                                                   |
|   - Feature usage analysis                                                                      |
|                                                                                                 |
| • Security &amp;amp; Compliance Pre/Post Checks                                                         |
|   - Account lockout &amp;amp; password complexity profile validation                                    |
|   - Excessive privilege grants (DBA/SYS role review)                                            |
|   - Sensitive table / column access audit review                                                |
|   - Oracle Unified Auditing enabled &amp;amp; policy validation                                         |
|   - Audit retention policy enforcement                                                          |
|   - TDE key rotation status verification                                                        |
|   - Database Vault realm &amp;amp; rule validation                                                      |
|   - Fine-Grained Auditing (FGA) policy verification                                             |
|                                                                                                 |
| • Organizational / Process Validation                                                           |
|   - Change approval confirmation                                                                |
|   - Business window validation                                                                  |
|   - Stakeholder communication confirmation                                                      |
|                                                                                                 |
| &amp;gt;&amp;gt; Managed services often execute changes.                                                      |
|    Mature services validate readiness before and after execution.                               |
+-------------------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
+--------------------------------------------------------------------------------------------------+
| 2. Underneath Ground Zero: Finding the Real Problem                                              |
+--------------------------------------------------------------------------------------------------+
| - Knowledge lives in people, not systems                                                         |
| - Checklists are not version-controlled                                                          |
| - No measurable readiness score                                                                  |
| - Validation steps skipped during “urgent” changes                                               |
| - DIY scripts automate execution — but not validation                                            |  
|                                                                                                  |
| Hidden Risks                                                                                     |
| - Patch applied on unstable baseline                                                             |
| - Deployment approved without rollback validation                                                |
| - DR drift unnoticed                                                                             |
| - Security misconfigurations discovered during audits                                            |
| - RCA becomes subjective (“we thought it was fine”)                                              |
|                                                                                                  |
| Core Issue                                                                                       |
| Execution gets automated.                                                                        |
| Validation does not.                                                                             |
|                                                                                                  |
| And without structured validation, predictability becomes fragile.                               |
+--------------------------------------------------------------------------------------------------+

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
+--------------------------------------------------------------------------------------------------+
| 3. Working Upwards: From Understanding to Solution                                               |
+--------------------------------------------------------------------------------------------------+
| - Convert recurring manual checks into structured automation modules                             |
| - Standardize precheck/postcheck templates across environments                                   |
| - Integrate validation into patching, deployment, and maintenance workflows                      |
| - Capture before/after state snapshots automatically                                             |
| - Produce readiness scorecards for every change                                                  |
| - Maintain auditable evidence logs                                                               |
| - Keep expert judgment manual — automate repeatable validation                                   |
|                                                                                                  |
| Managed Services Advantage                                                                       |
| • Institutional memory embedded into process                                                     |
| • Consistent validation across teams                                                             |
| • Faster, safer execution windows                                                                |
| • Audit-ready change documentation                                                               |
|                                                                                                  |
| DIY Limitation                                                                                   |
| • Automation focuses on “doing”                                                                  |
| • Mature services focus on “verifying”                                                           |
|                                                                                                  |
| &amp;gt;&amp;gt; In surgery, the checklist prevents avoidable mistakes.                                        |
|    In database operations, automated prechecks and postchecks prevent avoidable outages.         |
+--------------------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 15/52 - OCI ExaCS, DB System, On Prem — Managed Service Complexity Handled</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Sun, 08 Feb 2026 09:11:24 +0000</pubDate>
      <link>https://dev.to/nabhaas/series-week-1552-oci-exacs-db-system-on-prem-managed-service-complexity-handled-5e1n</link>
      <guid>https://dev.to/nabhaas/series-week-1552-oci-exacs-db-system-on-prem-managed-service-complexity-handled-5e1n</guid>
      <description>&lt;p&gt;&lt;a href="style&amp;gt;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;Treating Oracle Cloud Infrastructure (OCI) simply as an off-site extension of a local data center is the primary precursor to operational failure. In many migrations, databases are "lifted and shifted" into cloud services without a fundamental grasp of how those services operate internally. Teams often treat OCI DB Systems as standard on-premises VMs and view Exadata Cloud Service (ExaCS) merely as a larger, more powerful server. In these scenarios, redundancy, scalability, and resource limits are assumed to be inherent rather than engineered.&lt;/p&gt;

&lt;p&gt;While the platform may appear stable initially, business growth inevitably exposes architectural flaws. Load patterns shift, session spikes occur, and storage costs begin to rise linearly because capacity was provisioned in advance rather than designed for on-demand flexibility. These issues frequently manifest as "cascading operational failures"—feedback loops where a small spike in errors or latency triggers a reduction in capacity, making the original problem worse and eventually requiring manual human intervention to recover.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Ultimately, what is often mislabeled as a "cloud technology failure" is actually a consequence of architectural ignorance.&lt;/em&gt;&lt;/strong&gt; This article explores the recurring pitfalls encountered when cloud internals are ignored, demonstrating that a deep understanding of OCI database architectures is the only way to build predictable platforms and end the cycle of constant firefighting.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------+
| Ground Zero: Where Challenges Start                                                  |
|--------------------------------------------------------------------------------------|
| - OCI DB Systems sized like on-prem VMs                                              |
| - ExaCS deployed but used as “big VM + storage”                                      |
| - Same architecture copied across Prod, UAT, DR                                      |
| - SLAs defined without knowing service-level constraints                             |
|                                                                                      |
| Repeated Pitfalls Seen in the Field:                                                 |
| • DB System chosen for high-concurrency apps → SESSION/PROCESS limits hit            |
| • ExaCS used but ASM redundancy not understood (HIGH vs EXTERNAL)                    |
| • Storage over-provisioned due to double redundancy assumptions                      |
| • Connection storms during sales / month-end not modeled                             |
| • Patching timelines copied without understanding rolling vs non-rolling             |
|                                                                                      |
| &amp;gt;&amp;gt; These don’t fail on Day 1 — they fail on Day 180                                  |
+--------------------------------------------------------------------------------------+

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------+
| Underneath Ground Zero: Finding the Real Problem                                     |
|--------------------------------------------------------------------------------------|
| - Architecture decisions made before workload is understood                          |
| - OCI services treated as infrastructure, not platforms                              |
| - Application compatibility ignored during DB version choices                        |
| - Business growth assumed to be linear                                               |
|                                                                                      |
| Patterns You’ve Written About Earlier:                                               |
| • SLAs defined without MTTR realism (Week 4)                                         |
| • Patch behavior differs across environments (Week 10)                               |
| • Non-prod testing doesn’t reflect prod load (Week 11)                               |
| • Databases multiplied instead of consolidated (Week 8)                              |
| • Global support teams unaware of local workload rhythm (Week 6)                     |
|                                                                                      |
| Root Cause:                                                                          |
| • Teams know Oracle DB — but not OCI DB services                                     |
| • Cloud internals discovered only during incidents                                   |
|                                                                                      |
| &amp;gt;&amp;gt; Most “cloud problems” are actually design problems                                |
+--------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
+--------------------------------------------------------------------------------------+
| Working Upwards: From Understanding to Solution                                      |
|--------------------------------------------------------------------------------------|
| - Start from business rhythm (sales, month-end, reporting)                           |
| - Translate rhythm into workload patterns                                            |
| - Choose DB System vs ExaCS intentionally                                            |
| - Align ASM redundancy with service architecture                                     |
| - Design for peak concurrency, not average load                                      |
| - Validate assumptions using historical AWR, not guesses                             |
|                                                                                      |
| Practical Design Shifts:                                                             |
| • High concurrency + elastic growth → ExaCS                                          |
| • Predictable, steady workloads → DB System                                          |
| • Multiple apps → consolidate with isolation strategy                                |
| • Compliance-driven systems → architecture-first design                              |
|                                                                                      |
| CTO Outcome:                                                                         |
| • No redesign during scale                                                           |
| • Predictable RTO/RPO                                                                |
| • Controlled cloud costs                                                             |
| • Fewer “why is this happening now?” moments                                         |
|                                                                                      |
| &amp;gt;&amp;gt; Cloud predictability starts at design — not at incident response                  |
+--------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 14/52 - Multi-Version, Multi-Environment: Where Services Matter Most</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Mon, 02 Feb 2026 12:35:22 +0000</pubDate>
      <link>https://dev.to/nabhaas/series-week-1452-multi-version-multi-environment-where-services-matter-most-4nl7</link>
      <guid>https://dev.to/nabhaas/series-week-1452-multi-version-multi-environment-where-services-matter-most-4nl7</guid>
      <description>&lt;p&gt;&lt;a href="style&amp;gt;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;In large Oracle estates, applications rarely fail because of infrastructure alone. They fail when application behavior changes across database versions, patch levels, &lt;br&gt;
and environments — silently breaking predictability at scale.                        &lt;/p&gt;

&lt;p&gt;If one looks at Oracle EBS as an application stack , Oracle diligently provides certification matrix for each of its components , I have not seen this level of transparency in other ERP providers , so it's essentially the job of ERP provider and support team to make this kind of a matrix for implementations at client site.&lt;/p&gt;

&lt;p&gt;A typical Oracle EBS compatability certification is shown &lt;a href="https://blogs.oracle.com/ebstech/ebs-certifications#:~:text=EBS%2012.2%3A%20Client%20Certifications&amp;amp;text=Microsoft%20Edge%20(Chromium)%20v83%20and,later&amp;amp;text=Firefox%20Extended%20Support%20Release%20(ESR),128&amp;amp;text=Google%20Chrome%20119%20and%20later" rel="noopener noreferrer"&gt;here.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now the problem comes when such details are not available and each stack of the application are treated as silos.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------+
| 1. Ground Zero: Where Challenges Start                                               |
|--------------------------------------------------------------------------------------|
| - Application works in Dev/UAT but degrades or fails in Prod                         |
| - SQL behaves differently across DB versions (19c vs 23c)                            |
| - JDBC / OCI driver differences not aligned with DB patch levels                     |
| - Optimizer plan changes surface only during peak business hours                     |
| - Features tested in Non-Prod not supported or enabled in Prod                       |
| - Application teams test against availability, not production reality                |
|                                                                                      |
| &amp;gt;&amp;gt; Compatibility issues appear as performance bugs — not version mismatches.         |
+--------------------------------------------------------------------------------------+

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------+
| 2. Underneath Ground Zero: Finding the Real Problem                                  |
|--------------------------------------------------------------------------------------|
| - Optimizer behavior differs across RUs and major versions                           |
| - SQL semantics change due to deprecated or enhanced features                        |
| - Hard-coded assumptions (NLS, cursor sharing, adaptive plans) break silently        |
| - Patch-level drift across environments causes non-reproducible issues               |
| - Missing SQL Plan Baselines allow uncontrolled plan evolution                       |
| - No defined application-to-database compatibility matrix                            |
|                                                                                      |
| &amp;gt;&amp;gt; The issue isn’t instability — it’s unmanaged compatibility debt.                  |
+--------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------+
| 3. Working Upwards: From Understanding to Solution                                   |
|--------------------------------------------------------------------------------------|
| - Define supported DB versions and RU levels per application                         |
| - Align Dev, UAT, and Prod on the same patching and upgrade cadence                  |
| - Use SQL Plan Baselines to preserve known-good execution plans                      |
| - Apply Real Application Testing to replay real production workloads                 |
| - Validate changes using AWR diff reports before promotion                           |
| - Embed compatibility checks into change and release management                      |
| - Treat services, not environments, as the unit of predictability                    |
|                                                                                      |
| &amp;gt;&amp;gt; Compatibility engineered upfront creates predictability at scale.                 |
+--------------------------------------------------------------------------------------+

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Oracle 19.28 - New features</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Sun, 11 Jan 2026 16:54:23 +0000</pubDate>
      <link>https://dev.to/nabhaas/oracle-1928-new-features-4ahd</link>
      <guid>https://dev.to/nabhaas/oracle-1928-new-features-4ahd</guid>
      <description>&lt;p&gt;&lt;a href="style&amp;gt;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;
&lt;h2&gt;
  
  
  Oracle 19.28 New Features
&lt;/h2&gt;

&lt;p&gt;From 19.24 to 19.27 have been pretty silent on its new features , however in 19.28 its has introduced many new features.&lt;/p&gt;

&lt;p&gt;The official documentation for the new features is &lt;a href="https://docs.oracle.com/en/database/oracle/oracle-database/19/newft/new-features-19c-release-updates.html#GUID-D41D5377-2314-4789-BE1C-6248B951E295" rel="noopener noreferrer"&gt;here.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Forek8l0jr1jrt3s01xdv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Forek8l0jr1jrt3s01xdv.png" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. DBMS_DEVELOPER PL/SQL Packages :&lt;/strong&gt; Provides a new PL/SQL package to retrieve object metadata as JSON (instead of XML), improving integration and performance for developers.&lt;br&gt;
  ￼&lt;br&gt;
&lt;strong&gt;2. Enhancements to RADIUS Configuration :&lt;/strong&gt;  Updated RADIUS support with RFC 6613/6614 guidelines and TLS by default, improving MFA security.  ￼&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. IF NOT EXISTS Syntax Support :&lt;/strong&gt;  Adds IF EXISTS / IF NOT EXISTS syntax for DDL statements, reducing errors in scripts.  ￼&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Multi-Factor Authentication (MFA) for Database Authentication :&lt;/strong&gt; Native MFA support including push notifications and integration with MFA solutions (e.g., Cisco Duo, Oracle Mobile Authenticator) and PKI combos.  ￼&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Oracle Database Cloud Backup Module for Azure Blob Storage :&lt;/strong&gt; Enables RMAN backups directly to Azure Blob Storage (on-premises or Azure VM).&lt;br&gt;
  ￼&lt;br&gt;
&lt;strong&gt;6. Oracle Update Advisor Support with Oracle Fleet Patching and Provisioning (FPP) :&lt;/strong&gt;  Integrates Oracle Update Advisor with FPP for automated patch recommendations and gold image management.  ￼&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Schema Annotations :&lt;/strong&gt;  Allows storing/retrieving free-form metadata (name–value pairs) on schema objects — useful for application metadata.  ￼&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. SQL Diagnostic Report (NEW REPORT_SQL in DBMS_SQLDIAG) :&lt;/strong&gt;  New function that generates a detailed HTML diagnostic report for a specified SQL statement, including plan history, optimizer stats, index details, SQL Monitor info, etc.  ￼&lt;/p&gt;
&lt;h2&gt;
  
  
  Examples
&lt;/h2&gt;

&lt;p&gt;I had a crack at 4 of the 8 new features that was released in 19.28 &lt;br&gt;
some were backported from 26ai&lt;/p&gt;
&lt;h2&gt;
  
  
  19.28 Feature - IF NOT EXISTS
&lt;/h2&gt;

&lt;p&gt;This is a developer feature where objects can be created only oif not exists without errors&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;orcldev01&amp;gt; CREATE TABLE IF NOT EXISTS NABHAAS.TAB1 (sno number , name varchar2(40)) ;

Table created. 

Elapsed: 00:00:00.01
orcldev01&amp;gt; select owner,object_name,created from dba_objects where object_name like 'TAB1';

OWNER             |OBJECT_NAME                                       |CREATED
------------------|--------------------------------------------------|-----------------
NABHAAS           |TAB1                                              |11-JAN-2026 14:11

Elapsed: 00:00:00.00
orcldev01&amp;gt; CREATE TABLE IF NOT EXISTS NABHAAS.TAB1 (sno number , name varchar2(40)) ;

Table created. --&amp;gt; This is basically a dummy as table is already available

Elapsed: 00:00:00.00
orcldev01&amp;gt; select owner,object_name,created from dba_objects where object_name like 'TAB1';

OWNER             |OBJECT_NAME                                       |CREATED
------------------|--------------------------------------------------|-----------------
NABHAAS           |TAB1                                              |11-JAN-2026 14:11 --&amp;gt; You can see timestamp remains the same

Elapsed: 00:00:00.00
orcldev01&amp;gt; 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  19.28 Feature - dbms_developer
&lt;/h2&gt;

&lt;p&gt;This is a 26ai backported feature where developers can view table data in JSON format&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;orcldev01&amp;gt; select dbms_developer.get_metadata (schema =&amp;gt; 'NABHAAS' , name =&amp;gt; 'TAB1' , object_type =&amp;gt; 'TABLE' , level =&amp;gt; 'BASIC') as metadata from dual;

METADATA
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
{"objectType":"TABLE","objectInfo":{"name":"TAB1","schema":"NABHAAS","columns":[{"name":"SNO","notNull":false,"dataType":{"type":"NUMBER"}},{"name":"NAME","notNull":false,"dataType":{"type":"VARCH
AR2","length":40,"sizeUnits":"BYTE"}}]},"etag":"DFB2EBA11BD001361E2DF1CCFE5C1BC9"}


orcldev01&amp;gt; select dbms_developer.get_metadata (schema =&amp;gt; 'NABHAAS' , name =&amp;gt; 'TAB1' , object_type =&amp;gt; 'TABLE' , level =&amp;gt; 'ALL') as metadata from dual;

METADATA
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
{"objectType":"TABLE","objectInfo":{"name":"TAB1","schema":"NABHAAS","columns":[{"name":"SNO","notNull":false,"dataType":{"type":"NUMBER"},"isPk":false,"isUk":false,"isFk":false,"hiddenColumn":fal
se,"virtualColumn":false,"identityColumn":false,"encryptedColumn":false},{"name":"NAME","notNull":false,"dataType":{"type":"VARCHAR2","length":40,"sizeUnits":"BYTE"},"isPk":false,"isUk":false,"isF
k":false,"hiddenColumn":false,"virtualColumn":false,"identityColumn":false,"encryptedColumn":false}],"hasBeenAnalyzed":false,"external":"NO","temporary":"NO","segmentCreated":"NO","dependencies":"
DISABLED","inMemory":"DISABLED","compression":"DISABLED"},"etag":"0AA002568416C9B3384480854A8160CC"}


Elapsed: 00:00:00.01
orcldev01&amp;gt; 


-- displaying in JSONM pretty format 
orcldev01&amp;gt; select 
json_serialize
( 
dbms_developer.get_metadata (schema =&amp;gt; 'NABHAAS' , name =&amp;gt; 'TAB1' , object_type =&amp;gt; 'TABLE' , level =&amp;gt; 'ALL')  pretty 
) as metadata from dual;  


METADATA
--------------------------------------------------------
{
  "objectType" : "TABLE",
  "objectInfo" :
  {
    "name" : "TAB1",
    "schema" : "NABHAAS",
    "columns" :
    [
      {
        "name" : "SNO",
        "notNull" : false,
        "dataType" :
        {
          "type" : "NUMBER"
        },
        "isPk" : false,
        "isUk" : false,
        "isFk" : false,
        "hiddenColumn" : false,
        "virtualColumn" : false,
        "identityColumn" : false,
        "encryptedColumn" : false
      },
      {
        "name" : "NAME",
        "notNull" : false,
        "dataType" :
        {
          "type" : "VARCHAR2",
          "length" : 40,
          "sizeUnits" : "BYTE"
        },
        "isPk" : false,
        "isUk" : false,
        "isFk" : false,
        "hiddenColumn" : false,
        "virtualColumn" : false,
        "identityColumn" : false,
        "encryptedColumn" : false
      }
    ],
    "hasBeenAnalyzed" : false,
    "external" : "NO",
    "temporary" : "NO",
    "segmentCreated" : "NO",
    "dependencies" : "DISABLED",
    "inMemory" : "DISABLED",
    "compression" : "DISABLED"
  },
  "etag" : "0AA002568416C9B3384480854A8160CC"
}


Elapsed: 00:00:00.01
orcldev01&amp;gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  19.28 Feature - SQL Diag Report
&lt;/h2&gt;

&lt;p&gt;This is my favourite , SQL Diag report provides an easy way to view data ( current / and historical ) in a single report. A zip file is created the the directory where the Diag report is run.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;orcldev01&amp;gt; 

declare my_report clob;

begin
   my_report := dbms_sqldiag.report_sql('fa6yqnkq8fbm2', directory=&amp;gt;'NABHAAS_EXP', level=&amp;gt;'ALL');
end;
/


PL/SQL procedure successfully completed.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;An example of how the report looks like.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fprcwmpkeq14724umqaff.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fprcwmpkeq14724umqaff.png" alt=" " width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  19.28 Feature - Annotations
&lt;/h2&gt;

&lt;p&gt;Annotations is similar to comments , though comments are still available annotations could be used going forward. Annotataions will be used by OML ( Oracle Machine Learning ) for look up values.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;orcldev01&amp;gt; alter table NABHAAS.TAB1 annotations ( add audit_required 'YES');

Table altered.

Elapsed: 00:00:00.03
orcldev01&amp;gt; 

orcldev01&amp;gt; select object_name, object_type, annotation_name, annotation_value  from dba_annotations_usage;

OBJECT_NAME         |OBJECT_TYPE         |ANNOTATION_NAME                         |ANNOTATION_VALUE
--------------------|--------------------|----------------------------------------|--------------------
TAB1                |TABLE               |AUDIT_REQUIRED                          |YES

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I feel of these 4 features are readily usable by DBA's and Developers.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nabhaas</category>
      <category>oci</category>
      <category>tab</category>
      <category>database</category>
    </item>
    <item>
      <title>Series Week 13/52 - Scaling Oracle Managed Services Across Business Units</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Sun, 11 Jan 2026 06:21:52 +0000</pubDate>
      <link>https://dev.to/nabhaas/week1352-scaling-oracle-managed-services-across-business-units-3n13</link>
      <guid>https://dev.to/nabhaas/week1352-scaling-oracle-managed-services-across-business-units-3n13</guid>
      <description>&lt;p&gt;&lt;a href="style&amp;gt;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;Closing the First 12 Weeks — From Stability to Scale&lt;br&gt;
If you’ve been following the first 12 weeks of The Predictable CTO’s Journey from Nabhaas , you’ll notice a pattern.&lt;br&gt;
Everything so far was about removing operational anxiety.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Patching that doesn’t steal weekends.&lt;/li&gt;
&lt;li&gt;Managed delivery that works even when teams rotate.&lt;/li&gt;
&lt;li&gt;Testing that actually behaves like production.&lt;/li&gt;
&lt;li&gt;Compliance that’s handled quietly in the background, not during audits.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are the fundamentals. Without them, nothing scales.&lt;/p&gt;

&lt;p&gt;The next 12 weeks are different.&lt;br&gt;
This is where Oracle stops being “one team’s problem” and starts becoming an enterprise service.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multiple business units.&lt;/li&gt;
&lt;li&gt;Different workloads.&lt;/li&gt;
&lt;li&gt;Different peak cycles.&lt;/li&gt;
&lt;li&gt;Different risk appetites.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As a founder, I’ve seen what breaks first when scale is attempted without discipline. This phase is about scaling Oracle operations without multiplying incidents, costs, or surprises.&lt;/p&gt;

&lt;p&gt;Predictability is no longer about a single database.&lt;br&gt;
It’s about giving you confidence across the organization.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scaling Oracle Managed Services Across Business Units
&lt;/h2&gt;

&lt;p&gt;As organizations grow, so do the expectations from Oracle services. What works for one team or application rarely scales to multiple lines of business. Silos form , complexity explodes, and reliability becomes localized rather than enterprise-level. This week we explore the operational challenges of scaling managed Oracle services and how to approach them methodically.                                                &lt;/p&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
+--------------------------------------------------------------------------------------+
| - Each business unit runs its own Oracle instances with independent patch cycles     |
| - Teams use divergent standards for backup, DR, and deployment                       |
| - No unified inventory or service catalog across units                               |
| - Cross-business SLA expectations differ — no single “service level truth”           |
| - Incident response varies by team — inconsistent RCA quality                        |
| - Local optimizations hide global inefficiencies                                     |
| - Cost centers multiply without cost visibility                                      |
|                                                                                      |
| &amp;gt;&amp;gt; Scaling starts to break when more units mean more *isolated* processes, not more  |
|    *standardized* ones.                                                              |
+--------------------------------------------------------------------------------------+

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
+--------------------------------------------------------------------------------------+
| - Lack of centralized governance and policy — each unit builds its own               |
|   patch, backup, and change approach                                                 |
| - Duplication of roles and tools — infra, app, and DB teams solve the same problems  |
|   separately                                                                         |
| - Fragmented observability and metrics — no cross-unit SLA dashboard                 |
| - Multiple environments with inconsistent performance baselines                      |
| - Shadow IT provisioning bypasses central services                                   |
| - Legacy architecture boundaries restrict shared platforms                           |
| - No service catalog with clear ownership and billing tags                           |
|                                                                                      |
| &amp;gt;&amp;gt; The hidden problem is not just technical — it’s organizational: processes,        |
|    ownership, cost allocation, and shared visibility.                                |
+--------------------------------------------------------------------------------------+


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
+--------------------------------------------------------------------------------------+
| - Establish a single Oracle service catalog covering all business units              |
| - Standardize SLA definitions — uptime, MTTR, performance tiers                      |
| - Create a single inventory and governance model for patching, backups, and DR       |
| - Align change cycles across business units to reduce conflict and downtime          |
| - Centralize observability — aggregated AWR/ASH dashboards                           |
| - Define cross-unit incident response playbooks and RCA taxonomy                     |
| - Implement cost tagging (chargeback/showback) per unit                              |
| - Use managed automation (TAB) for repeatable patching, restores, and deployments    |
| - Quarterly service review with business unit stakeholders                           |
|                                                                                      |
| &amp;gt;&amp;gt; Managed services scale not by decentralizing — but by institutionalizing          |
|    repeatable processes that all units can trust.                                    |
+--------------------------------------------------------------------------------------+


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>nabhaas</category>
      <category>oci</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 12/52 - TAB fo OCI - Real life automation solutions</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Sat, 20 Dec 2025 09:29:28 +0000</pubDate>
      <link>https://dev.to/nabhaas/series-week-1252-tab-fo-oci-real-life-automation-solutions-4me1</link>
      <guid>https://dev.to/nabhaas/series-week-1252-tab-fo-oci-real-life-automation-solutions-4me1</guid>
      <description>&lt;p&gt;&lt;a href="style&amp;gt;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&amp;lt;br&amp;gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;Lets take a look at our core Nabhaas offerring TAB ( Total Automation Box ) and some real life use cases &lt;/p&gt;
&lt;h2&gt;
  
  
  TAB for OCI Patching
&lt;/h2&gt;

&lt;p&gt;I have blogged several articles about TAB  ( whitepaper &lt;a href="https://f4f01109-4238-41f1-a95b-98bc831d3fed.filesusr.com/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;here&lt;/a&gt; ), here are some use cases that makes it one of the best tools for OCI automation &lt;/p&gt;
&lt;h2&gt;
  
  
  1. OCI Patching
&lt;/h2&gt;

&lt;p&gt;Lets first understand the different types of OCI Patching for DB Systems and ExaCS class of OCI databases&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. Dom-0 Patching - ExaCS Infra patching 
2. Dom-U Patching - ExaCS VM patching 
3. GI - Patching - Grid Infra Patching  
4. DB - Patching - DB Realease Patching [Quarterly Patching]
5. DB - Upgrade - Database Upgrades

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In all the above cases Dom-0 patching is OCI automated meaning scheduling is done at OCI console level and patching kicks off on its owm , there is really not much we can do here to monitor other than raising proactoive SR's and wait fo rpatch completions.&lt;/p&gt;

&lt;p&gt;For the remaning 4 are Customer driven , meaning a customer has to decide when and how to do this and handle the risks assosciated with it.&lt;/p&gt;

&lt;p&gt;Imagine a scenario like this in your non prods&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;devdb Current RU 19.21    Required RU 19.22
sitdb Current RU 19.21    Required RU 19.25
uatdb Current RU 19.21    Required RU 19.27
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You have 3 different databases from 3 different compartments needed to be patched in 3 different versions due to application dependencies and all need to be done at the same time and you have only one weekend to do so.&lt;/p&gt;

&lt;p&gt;TAB ( Total Automation Box ) solves exactly this problem by preparing simple run books to patching. &lt;/p&gt;

&lt;h2&gt;
  
  
  2. OCI Backup / Restores
&lt;/h2&gt;

&lt;p&gt;Typical DBA activities are usually driven by manually prepared scripts with restores in On Prem databases , in OCI one can take a cloud backup and restore it as needed.&lt;/p&gt;

&lt;p&gt;TAB helps prepare run books for backup restores so that weekend backups and restores are pre automated. &lt;/p&gt;

&lt;h2&gt;
  
  
  3. Database Deployments
&lt;/h2&gt;

&lt;p&gt;Database deployments are semi automated taks whether they are on prod or on OCI as each application have thier dependencies , however TAB would help provide database deployments across databases if customized to each environment.&lt;/p&gt;

&lt;p&gt;TAB gives you dozens of smart, automated ways to take care of your database needs—fast, accurate, and consistent.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;At Nabhaas, we work closely with teams to uncover dependencies, knowledge gaps, and process inefficiencies to ensure the patching cycle is smooth and predictable.  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;TAB ( Total Automation Box ) is how we automate patching lifecycles. &lt;a href="https://www.nabhaas.com/tab" rel="noopener noreferrer"&gt;https://www.nabhaas.com/tab&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;There is no staright answer to the points mentioned above but all of them needs to be addressed as best fits the organization.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;At Nabhaas we ensure we identify all the above before beginning a patch cycle. Feel free to download our whitepaper &lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>oracle</category>
      <category>nabhaas</category>
      <category>oci</category>
      <category>thoughtleadershp</category>
    </item>
  </channel>
</rss>
