<?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 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>
    <item>
      <title>Series Week 11/52 - Predictable Testing: Reducing Surprises in Prod with realistic Non Prod testing</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Sun, 07 Dec 2025 06:33:45 +0000</pubDate>
      <link>https://dev.to/nabhaas/series-week-1152-predictable-testing-reducing-surprises-in-prod-2n0h</link>
      <guid>https://dev.to/nabhaas/series-week-1152-predictable-testing-reducing-surprises-in-prod-2n0h</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;Last week's blog was about "change management" , a natural next step is to look at how "production management"  and how handling issues on the fly seems to be become accepted norm&lt;/p&gt;

&lt;p&gt;In Oracle Production surprises rarely come from “new” issues — they come from changes that were never tested in conditions close to real business reality. Predictable testing is not about perfect test cases; it’s about testing the &lt;em&gt;right workloads&lt;/em&gt;, at the&lt;br&gt;&lt;br&gt;
&lt;em&gt;right scale&lt;/em&gt;, with visibility into how Oracle actually behaves. &lt;/p&gt;

&lt;p&gt;In most Oracle environments, advanced capabilities like SQL Plan Baselines and Real Application Testing are rarely used to validate application changes under realistic conditions. Yet, these are some of the most powerful utilities Oracle provides — designed specifically to recreate production behavior in Non-Prod environments and allow teams to test changes with confidence, creativity, and control before they ever reach production.            &lt;/p&gt;

&lt;h2&gt;
  
  
  1. Ground Zero:
&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                                               |
|--------------------------------------------------------------------------------------|
| - Non-Prod environments too small to simulate real production load                   |
| - Real Application Testing (RAT) rarely used beyond demos                            |
| - SQL plan changes after patching go unnoticed                                       |
| - AWR snapshots taken, but never compared meaningfully                               |
| - Critical business SQL tested functionally, not performance-wise                    |
| - Month-end / quarter-end workloads never rehearsed                                  |
| - Test windows rushed, driven by change deadlines                                    |
|                                                                                      |
| &amp;gt;&amp;gt; Testing exists, but it does not resemble production reality.                      |
+--------------------------------------------------------------------------------------+
&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                                  |
|--------------------------------------------------------------------------------------|
| - Test data lacks production skew (hot blocks, data growth patterns)                 |
| - SQL Plan instability remains hidden until Prod load triggers it                    |
| - No SQL Plan Baselines to lock known-good execution plans                           |
| - AWR reports treated as static artifacts, not analytical tools                      |
| - RAT capture/replay skipped due to time or skill gaps                               |
| - Performance regressions discovered *after* users report slowness                   |
|                                                                                      |
| &amp;gt;&amp;gt; The problem isn’t lack of tools — it’s lack of workload-aware testing.            |
+--------------------------------------------------------------------------------------+
&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                                   |
|--------------------------------------------------------------------------------------|
| - Use Real Application Testing to capture real Prod workload patterns                |
| - Replay workloads on patched / upgraded environments before go-live                 |
| - Establish SQL Plan Baselines for business-critical SQL                             |
| - Run AWR diff reports to compare pre-change and post-change behavior                |
| - Test peak workloads (month-end, quarter-end, sales campaigns) explicitly           |
| - Validate I/O, CPU, latch, and wait events — not just query outputs                 |
| - Promote changes only after performance deltas are understood                       |
|                                                                                      |
| &amp;gt;&amp;gt; Predictable production starts with production-like testing.                       |
+--------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Used correctly, utilities like Real Application Testing and SQL Plan Baselines transform Non-Prod from a symbolic test bed into a production-like environment — where real workloads, real data patterns, and real performance behavior can be tested before business is impacted.&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>nabhaas</category>
      <category>oracle</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 10/52 — Integrated Change Management in Oracle Services</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Sat, 29 Nov 2025 11:25:11 +0000</pubDate>
      <link>https://dev.to/nabhaas/series-week-1052-integrated-change-management-in-oracle-services-20kc</link>
      <guid>https://dev.to/nabhaas/series-week-1052-integrated-change-management-in-oracle-services-20kc</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;Regulatory compliance in Oracle environments is not a paperwork exercise — it is operational discipline. I had blogged about Week 9 Blog &lt;a href="https://dev.to/nabhaas/series-week-952-oracle-compliance-for-ctos-rbi-irdai-expectations-1n33"&gt;here&lt;/a&gt; that both Banks and Insurance companies RBI and IRDAI explicitly demand tight control over database security, audit trails, patching hygiene, DR readiness, and privileged access governance.      &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Most compliance failures happen NOT because teams lack tools — but because Oracle operations, business peaks, and regulatory clauses are not mapped to each other.     &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Some situations of bad change management in Oracle Databases.&lt;br&gt;
&lt;/p&gt;

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

 +--------------------------------------------------------------------------------------+
| Examples of Bad Change Management in Oracle Environments                             |
+--------------------------------------------------------------------------------------+
| 1. Uncoordinated Patching Cycles                                                     |
|--------------------------------------------------------------------------------------|
| - DEV on RU 19.29, UAT on RU 19.28 , PROD on 19.17 with missing PSUs                 |
| - SQL plans behave differently across environments                                   |
| - Bugs appear only in PROD because lower tiers are not aligned                       |
| &amp;gt;&amp;gt; Result: No predictable testing, no predictable performance                        |
+--------------------------------------------------------------------------------------+
| 2. Parameter Changes Without Governance                                              |
|--------------------------------------------------------------------------------------|
| - Sessions/processes updated by DBA during peak load without CAB approval            |
| - Requires restart → but business denies downtime                                    |
| - Leads to half-implemented changes, inconsistent runtime behavior                   |
| &amp;gt;&amp;gt; Result: Configuration drift and unexpected outages                                |
+--------------------------------------------------------------------------------------+
| 3. Schema Deployments Done Directly in Production                                    |
|--------------------------------------------------------------------------------------|
| - Developers run DDL directly on PROD to "fix an issue fast"                         |
| - Invalid objects, wrong grants, missing synonyms                                    |
| - No rollback scripts, no deployment evidence                                        |
| &amp;gt;&amp;gt; Result: PROD instability and audit non-compliance                                 |
+--------------------------------------------------------------------------------------+
| 4. Unreviewed Performance Fixes During Incidents                                     |
|--------------------------------------------------------------------------------------|
| - AWR-based patching of SQL hints directly in PROD                                   |
| - Lack of regression testing for critical business workloads                         |
| - Fixes become permanent without validation                                          |
| &amp;gt;&amp;gt; Result: Later month-end/quarter-end failures due to untested execution plans      |
+--------------------------------------------------------------------------------------+
| 5. DR &amp;amp; HA Configurations Drifting Out of Sync                                       |
|--------------------------------------------------------------------------------------|
| - Data Guard not patched when primary is patched                                     |
| - Lag increases, redo transport errors ignored                                       |
| - Switchover tests fail when actually needed                                         |
| &amp;gt;&amp;gt; Result: RTO/RPO commitments fail during real events                               |
+--------------------------------------------------------------------------------------+
| 6. No Unified Change Calendar Across Infra – App – DB                                |
|--------------------------------------------------------------------------------------|
| - App team deploys a new feature                                                     |
| - Middleware upgraded on a different weekend                                         |
| - DB parameters changed by DBA on another day                                        |
| &amp;gt;&amp;gt; Result: Outages caused by independent, conflicting changes                        |
+--------------------------------------------------------------------------------------+
| 7. Ad-Hoc Storage or ASM Rebalancing During Peak Hours                               |
|--------------------------------------------------------------------------------------|
| - Storage team expands LUNs without notifying DB team                                |
| - ASM starts auto-rebalance during business peak                                     |
| - Spikes I/O latency → application slowdown                                          |
| &amp;gt;&amp;gt; Result: “Database is slow” escalations with no clear RCA                          |
+--------------------------------------------------------------------------------------+
| 8. No Version Control for Database Objects                                           |
|--------------------------------------------------------------------------------------|
| - Different object definitions between DEV / UAT / PROD                              |
| - Invalid or outdated packages deployed unknowingly                                  |
| - No tracking of who changed what and when                                           |
| &amp;gt;&amp;gt; Result: Debugging failures becomes impossible                                     |
+--------------------------------------------------------------------------------------+
| &amp;gt;&amp;gt; Poor change management doesn’t cause incidents — it *accumulates* them.           |
+--------------------------------------------------------------------------------------+


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

&lt;/div&gt;



&lt;h2&gt;
  
  
  1. Ground Zero: Uncontrolled Change Management
&lt;/h2&gt;

&lt;p&gt;Let us understand the uncontrolled chaos&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------+
| 1. Ground Zero: Where Change Chaos Begins                                            |
+--------------------------------------------------------------------------------------+
| - DB, App, Infra teams follow separate change cycles — no shared calendar            |
| - Changes about to go live without dependency mapping                                |
| - Emergency fixes bypass standard review &amp;amp; approvals                                 |
| - No unified deployment history or audit trail across stack                          |
| - Pre-checks or impact analysis often skipped, especially under time pressure        |
| - Rollback plans missing or untested — causing extended downtime on failures         |
+--------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero: The root cause of change drift
&lt;/h2&gt;

&lt;p&gt;There needs to be change manegement system that is relevant to the organization , using ready products to plug play for database changes is not the right way. The change management should be in line with techinical teams who are able to follow them.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------+
| 2. Underneath Ground Zero: Understanding the Hidden Risk                             |
+--------------------------------------------------------------------------------------+
| - Risk not visible until after change — no predictive risk rating                    |
| - No correlation between change events and past incidents                            |
| - Multiple independent change tools &amp;amp; ticketing systems — no traceability            |
| - Environments (Dev/QA/Prod) inconsistent — tests pass in lower env, fail in Prod    |
| - Lack of schema / DB / infra / network dependency maps                              |
| - No baseline comparison (performance, capacity, configs) before/after changes       |
|                                                                                      |
| &amp;gt;&amp;gt; The problem isn’t changes themselves — it's unmanaged change process that         |
|    turns changes into outages.                                                       |
+--------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards: Building a Managed Change-First Oracle Operation
&lt;/h2&gt;

&lt;p&gt;To identify a change process one needs to understand how the bussiness works and ot do that leadership at every layer should provide inputs for maintanbility of the systems.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------+
| 3. Working Upwards: Building a Managed Change-First Oracle Operation                 |
+--------------------------------------------------------------------------------------+
| - Establish unified Change Calendar (DB, App, Infra, Cloud)                          |
| - Require Dependency Mapping &amp;amp; Impact Analysis before any change                     |
| - Implement Automated Pre-Change Checks (space, backups, code quality, configs)      |
| - Use Version-controlled Deployments + Rollback-ready packages                       |
| - Enforce Post-Change Validation (performance baseline, functionality smoke tests)   |
| - Maintain central Change + Audit History for traceability and compliance            |
| - Introduce “Change Risk Scoring” based on past impact &amp;amp; complexity                  |
| - Align change windows with business load calendar — avoid high-traffic periods      |
|                                                                                      |
| &amp;gt;&amp;gt; Change management should not be an afterthought — it must be the backbone         |
|    of stable, predictable Oracle operations.                                         |
+--------------------------------------------------------------------------------------+ 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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>nabhaas</category>
      <category>cto</category>
      <category>oracle</category>
      <category>thoughtleadership</category>
    </item>
  </channel>
</rss>
