Home  /  Journal  /  Multicloud Database  /  Operating Database@
Multicloud Database

Operating Database@: Patching, Monitoring, and Support Paths

The migration to Database@Azure, Database@AWS, or Database@Google Cloud is the easy part to plan. The hard part is the years afterwards, when three organizations share responsibility for one platform and your team has to know exactly who patches what, where the alerts live, and which door to knock on when something breaks. This article maps the operating model so day 2 never becomes a surprise.

Published Jun 6, 2026 · By Fredrik Filipsson · 11 min read · Independent OCI advisory
Server racks inside a modern data center corridor

Every Database@ project we have seen go wrong went wrong after go live, not before it. The architecture was sound, the network was fast, the cutover was clean, and then six weeks later a maintenance notification arrived from Oracle, an alert fired in a console nobody was watching, and a severity one incident bounced between an Oracle service request and a hyperscaler ticket for four hours while two support organizations each concluded the problem was on the other side of the fence. None of that is a flaw in the platform. All of it is a flaw in preparation, because Database@ services place Oracle Exadata or Autonomous infrastructure physically inside an Azure, AWS, or Google Cloud data center, and that physical arrangement comes with an operational arrangement that involves three parties instead of one.

The teams that run these platforms calmly are the ones that wrote down the responsibility split before cutover, wired the monitoring into the consoles their engineers actually watch, rehearsed the support escalation path before they needed it, and decided deliberately whether to run the estate themselves or hand it to a partner. This article walks through each of those decisions in turn. It is the operations companion to our complete guide to the Database@ multicloud services, which covers what the platforms are and when to choose them; here we assume you have chosen one and need to run it well.

The three party operating model

Start with the structure, because everything else follows from it. In every Database@ deployment there are three operators. Oracle owns and operates the Exadata or Autonomous infrastructure itself: the physical racks, the storage servers, the RDMA fabric, the hypervisor layer, and the control plane that manages them, all running inside the hyperscaler facility but managed from OCI. The customer operates the databases: provisioning, configuration, users, performance, database and Grid Infrastructure patching decisions, backup policy, and everything that lives inside the database software. The hyperscaler operates the surrounding cloud: the virtual network the database endpoints sit in, the application tier, the native identity platform, and the billing relationship if you bought through their marketplace.

This is not the familiar two party shared responsibility model with one extra logo. It changes daily work in concrete ways. Your DBAs use OCI tooling against infrastructure they will never badge into. Your cloud platform team manages a virtual network that contains endpoints they cannot trace beyond. Your service desk has two upstream support organizations instead of one. The table below shows where the common operational tasks actually land.

Operational taskWho owns itWhere you do it
Exadata infrastructure maintenanceOracleScheduled by Oracle, windows managed in the OCI console
Grid Infrastructure and database patchingCustomerOCI console, API, or Terraform against the VM cluster
Database provisioning and lifecycleCustomerOCI console or the native Azure, AWS, or Google portal
Database metrics and alarmsCustomerOCI Observability, surfaced into Azure Monitor or CloudWatch
Virtual network, DNS, app connectivityCustomer with hyperscaler supportAzure, AWS, or Google networking consoles
Backups and recovery serviceCustomer policy, Oracle automationOCI backup configuration and Autonomous Recovery Service
Physical facility, power, hardwareOracle and the hyperscaler jointlyInvisible to you by design
Database incident supportOracleMy Oracle Support service request
Cloud platform incident supportHyperscalerAzure, AWS, or Google support ticket

Print that table, argue about it with your own service names filled in, and put the agreed version in your operations wiki. The single most valuable artifact in any Database@ operation is a responsibility matrix that everyone has actually read.

Patching: two clocks running at once

Patching on Database@ runs on two clocks, and confusing them is the most common early mistake.

Oracle managed infrastructure maintenance

The first clock belongs to Oracle. The Exadata infrastructure, meaning the database servers below the hypervisor, the storage servers, and the network fabric, is patched by Oracle on a quarterly cadence. You do not perform this maintenance and you cannot decline it indefinitely, but you control more of it than teams expect: you can set a maintenance schedule with preferred months, weeks, days, and start hours, and Oracle notifies you well ahead of each window with reminders as it approaches. On a properly configured two node or larger VM cluster the maintenance is rolling, one node at a time, so a RAC database stays available throughout. The operational work on your side is real but simple: confirm the schedule suits the business calendar, make sure the notification contacts are a team mailbox rather than the inbox of someone who left, verify application connection strings handle node level failover gracefully, and watch the first few windows closely so you learn what your applications actually experience during a rolling restart.

Customer scheduled database and Grid Infrastructure patching

The second clock belongs to you. Everything above the hypervisor, the Grid Infrastructure stack and the database homes, is patched on your schedule using the automation Oracle provides through the OCI console and APIs. The quarterly release updates arrive as images you apply when you choose, which means you own the classic DBA tradeoff between staying current and minimizing change. Our standing advice is to patch nonproduction within a few weeks of each quarterly release, soak it, then roll production on a fixed monthly or quarterly change slot rather than treating every patch as a bespoke project. Autonomous Database deployments compress this clock dramatically because Oracle patches the database itself, but you still own the windows and the application regression testing around them. Either way, the discipline is the same: patching should be a calendar entry, not an event.

On Database@ you inherit Oracle's maintenance clock and keep your own. Teams that merge the two calendars into one schedule run quietly; teams that track them separately get surprised.

Monitoring: one estate, two panes of glass

The monitoring question on Database@ is not which tool is best, it is where your engineers actually look at two in the morning. The database layer emits its telemetry into OCI: metrics, events, alarms, and the deeper diagnostics in OCI Observability, including database management and operations insights for capacity and SQL level analysis. The application layer emits its telemetry into the hyperscaler: Azure Monitor on Database@Azure, CloudWatch on Database@AWS, Cloud Monitoring on Google. The good news is that the platforms increasingly bridge the gap, with database metrics and events flowing into Azure Monitor and the native consoles through built in integration, so an Azure operations team can see Exadata level signals in the pane they already watch.

Our recommended pattern is blunt: pick one place where alerts become pages, and make both clouds feed it. Route OCI alarms and hyperscaler alerts into the same incident tool, with the same severity language and the same on call rotation, so a storage pressure warning from OCI and a connection failure alert from Azure land in front of the same human with shared context. Keep the deep diagnostic work in the console that owns the layer, OCI for the database internals and the hyperscaler for the app side, but never let the paging layer split in two. Be aware that the private endpoint architecture matters here as well; agents, alarm webhooks, and metric flows all traverse the same network paths your applications use, which is one more reason the design choices in our article on Database@Azure networking have operational consequences long after go live. If your team does not want to staff that pager around the clock, that is exactly the gap our 24/7/365 monitoring service exists to close.

Identity and operational access

Day 2 access on Database@ runs through federation. On Database@Azure, for example, Microsoft Entra ID identities federate into OCI Identity and Access Management, so the engineer who signs in to the Azure portal can act against the database resources without maintaining a second set of credentials, and the equivalent arrangement applies with the other hyperscalers. This is convenient, and it is also a place where sloppy setups accumulate risk. Treat operational access with the same rigor you would apply to any production estate: map federated groups to narrowly scoped OCI policies rather than granting broad administrator rights, separate the personas so DBAs hold database lifecycle permissions while the platform team holds network and infrastructure permissions, require strong authentication on every federated path, and put break glass accounts on both the OCI and hyperscaler sides with sealed credentials and an audit trail. Then test the whole chain quarterly, because a federation misconfiguration discovered during a severity one incident is a second incident. The deployment side of identity setup is covered in our Database@Azure implementation guide; the operational side is making sure it still works every quarter after the project team has moved on.

Backups and the Autonomous Recovery Service

Backup on Database@ is mostly automation plus policy, which is precisely why it drifts when nobody owns it. Automatic backups run through Oracle tooling, and the Autonomous Recovery Service is the modern default worth adopting deliberately: it provides incremental forever backups with real time protection options, validates recoverability continuously rather than assuming it, and removes the backup load from your database servers. Your operational responsibilities are the policy decisions and the proof. Set retention per database tier rather than one blanket number, decide where backup data should live relative to your residency requirements, alert on backup failures into the same paging path as everything else, and above all restore something on a schedule. A backup you have never restored is a hypothesis. Recovery testing belongs in the operations calendar next to patching, and it connects directly to the wider resilience design we cover in disaster recovery for Database@ deployments, because the same drills that prove a restore also keep your cross region failover honest.

Support paths: where tickets go and where they bounce

When something breaks, the routing rule is simple to state. Database problem, including anything about the Exadata infrastructure, the VM cluster, Grid Infrastructure, or the database itself: one service request to Oracle Support, since Oracle owns the database stack end to end regardless of which hyperscaler hosts it. Cloud problem, meaning virtual network, DNS, the application tier, or the hyperscaler portal experience: one ticket to Azure, AWS, or Google. The Database@ partnerships include joint support arrangements behind the scenes, so a ticket that turns out to belong to the other party can be transferred between Oracle and the hyperscaler without you opening a second case from scratch and acting as the messenger.

That is the theory, and it works well when the failure is clearly on one side. The friction lives in the seam, and the classic seam case is connectivity: the application in Azure cannot reach the database, the database is healthy from the OCI side, the network shows nothing obviously wrong, and each support organization quite reasonably starts by suspecting the other layer. You cannot eliminate that seam, but you can shrink it dramatically. Open tickets with both parties in parallel for any seam suspect incident rather than serializing them. Capture evidence from both sides before you escalate: OCI metrics showing the database state, hyperscaler diagnostics showing the network path, timestamps that line up. Reference each ticket number in the other so the joint support machinery can actually connect the cases. And keep a short internal triage guide that tells the on call engineer in the first five minutes which signals indicate database, which indicate network, and which indicate the seam. Hours of severity one time are won or lost in that first routing decision.

Runbooks, change management, and the operating rhythm

Everything above only works if it is written down and rehearsed. The runbook set for a Database@ estate does not need to be long, but it needs to exist before the first incident: how to confirm platform health across both consoles, how to respond to an Oracle maintenance notification, how to execute and roll back a database patch, how to restore a backup, how to fail over, and how to route a support case including the seam procedure. Change management should treat the platform honestly as one system with two control planes, so a change record for a database patch notes the OCI actions, and a change record for a network modification notes the database endpoints it could affect. The operating rhythm that holds it together is modest: a weekly review of alerts and capacity trends, a monthly look at patch posture and backup success, and a quarterly service review that covers maintenance windows experienced, incidents and their routing, restore test results, and spend. That last item matters more than teams expect, because a platform spanning two clouds generates costs in two places, and the consumption side of the same discipline is covered in our article on multicloud cost governance.

A Database@ operations readiness framework

If you are approaching go live, or you are already live and feeling the gaps, work through this sequence.

  1. Write the responsibility matrix. Document who owns every operational task across Oracle, the hyperscaler, and your team, name a single accountable owner on your side for each row, and get it signed off before cutover.
  2. Merge the maintenance calendars. Configure Oracle infrastructure maintenance schedules to fit the business, set your own database patch slots, and publish both as one calendar with notification contacts pointed at team mailboxes.
  3. Unify the paging path. Route OCI alarms and hyperscaler alerts into one incident tool with one severity scheme and one on call rotation, while keeping deep diagnostics in the console that owns each layer.
  4. Harden operational access. Map federated identity groups to least privilege OCI policies, separate DBA and platform personas, establish break glass accounts on both sides, and test the federation chain quarterly.
  5. Prove recovery, not just backup. Adopt the Autonomous Recovery Service where it fits, set retention per tier, alert on failures, and put restore tests and failover drills on the calendar with named owners.
  6. Rehearse the support seam. Write the triage guide, run a tabletop exercise on a simulated connectivity incident, and confirm your team can open, link, and escalate Oracle and hyperscaler cases in parallel.
  7. Decide who runs it long term. Make a deliberate choice between staffing the operating rhythm internally and handing it to a managed services partner, and revisit that choice at the first quarterly review rather than letting it decide itself.

Running it yourself versus handing it over

Step seven deserves its own discussion, because it is a genuine fork. Running a Database@ estate well requires Exadata and Oracle Database depth, fluency in the hyperscaler platform, and an on call bench deep enough to cover nights, weekends, and vacations, and that combination is rare and expensive to hire. If your organization runs a large Oracle estate with an established DBA team, building the rhythm internally is realistic, and the framework above is your checklist. If the estate is one or a handful of clusters, or the team is already stretched, the arithmetic usually favors a partner, because you are paying for a fraction of a specialist bench instead of all of several scarce salaries.

This is also where engagement models matter, and we are direct about ours. A fixed fee project is the right shape for the readiness work itself: building the runbooks, wiring the monitoring, testing the federation, and rehearsing the support paths, with a defined scope and a defined end. Ongoing operations are the natural fit for a managed monthly retainer, where a named team owns the patching calendar, the pager, the backup verification, and the quarterly reviews, and the platform is simply run for you with the responsibility matrix as the contract. And once the estate is stable, an optimization engagement priced as a fee on verified savings attacks the consumption side, which on these platforms tends to hide in oversized VM clusters and forgotten nonproduction environments. The honest sequencing is readiness first, steady operations second, optimization third, and an independent partner should be able to tell you which of the three you actually need rather than selling you all of them at once.

The bottom line

Database@Azure, Database@AWS, and Database@Google Cloud remove enormous operational burden, but they do not remove operations. Oracle runs the infrastructure, the hyperscaler runs the cloud around it, and you run the databases, the calendars, the alerts, and the escalations that hold the three together. The platforms reward teams that prepare: a signed responsibility matrix, one merged maintenance calendar, one paging path, tested recovery, a rehearsed support seam, and a deliberate decision about who carries the pager. None of that is glamorous, and all of it is the difference between a platform that fades into the background and one that generates a war room every quarter. If you want an experienced second pair of eyes on your operating model before or after go live, that is exactly what we do.

Free white paper

Go deeper on this topic with The Exadata Cloud Decision Guide, Database Service vs Cloud@Customer vs Autonomous, and how to choose. An independent analyst style report with comparison tables and recommendations, free with a work email. Prefer a monthly summary instead? The OCI Brief delivers one practical OCI briefing a month.

Part of a series
This guide is part of Oracle Database on OCI — our complete pillar guide on the topic.

About the author

Fredrik Filipsson, Co-founder of OCI Specialists — 20 years of enterprise IT experience in Oracle Database, OCI cost optimization, licensing, and data platforms. Full profile · LinkedIn

Moving Oracle workloads to OCI, or already running on OCI and not sure the architecture or the spend is right? Most teams bring in a specialist before they commit to a region, a shape, or a Universal Credits number. OCISpecialists.com plans the landing zone, runs the migration, and manages the estate after go live, on a fixed project fee, a managed monthly retainer, or a cost optimization fee paid only on verified savings.