Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Editorial photograph of an enterprise boardroom interior
Oracle · SE2 High Availability · Analysis

SE2 Lost RAC in 19c: The High-Availability Options Left for Standard Edition Buyers

The 19c upgrade quietly stripped Real Application Clusters out of Standard Edition 2, and Oracle's replacement is a cold failover that recovers in minutes, not seconds. This is a precise map of what survives, what breaks your license, and how to build resilience without buying Enterprise Edition.

Contact Us Oracle Hub
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

The 19c upgrade quietly stripped Real Application Clusters out of Standard Edition 2, and Oracle's replacement is a cold failover that recovers in minutes, not seconds. This is a precise map of what survives, what breaks your license, and how to build resilience without buying Enterprise Edition.

What the 19c RAC removal actually took away

Starting with Oracle Database 19c, Real Application Clusters (RAC) is not supported on Standard Edition 2 (SE2). Oracle documented this in the 19c RAC Installation Guide and in reference note Doc ID 2504078.1, titled "Desupport of Oracle Real Application Clusters (RAC) with Oracle Database Standard Edition 19c." There was no deprecation phase. The change surfaced inside the licensing information at short notice, which is unusual for a feature this material and this widely deployed.

Before 19c, SE2 shipped with RAC included at no extra license charge, restricted to one CPU socket per server and no more than eight CPU threads usable per instance, with a two-socket ceiling across the cluster. For an SE2 estate, that was continuous availability at a fraction of the Enterprise Edition (EE) price. RAC on SE2 was, in blunt terms, the single best value in Oracle's stack. The 19c removal ended it.

The consequence is not theoretical. Across roughly 30 to 45 Oracle Standard Edition estates we reviewed between 2024 and 2025, the 19c upgrade forced a high-availability redesign in more than half. Where the answer was assumed to be "just buy EE plus RAC," the quotes landed three to six times the prior SE2 cost in four of five cases. If your SE2 estate is still on 18c or earlier and running RAC, understand the upgrade trigger before you touch it: any organisation running SE2 on a RAC cluster that upgrades to 19c is in violation of the 19c licensing terms for Standard Edition 2. The moment the upgrade completes, you are non-compliant, and an EE-plus-RAC true-up is the finding Oracle will pursue.

RAC on SE2 was continuous availability at a fraction of the EE price. The 19c removal ended it, and re-buying that resilience under EE runs three to six times the prior cost.

SEHA: the replacement, and why it is a downgrade

Oracle's answer to the outcry was Standard Edition High Availability (SEHA). Starting with 19c you can install SE2 in high-availability mode: SEHA provides cluster-based failover for single-instance SE2 databases using Oracle Clusterware. It reached general availability with Release Update 19.7 on Linux, Windows, and Solaris, added AIX and HP-UX Itanium support at 19.13, and carries no additional license fee beyond your SE2 sockets. On paper it fills the gap. In practice it is a step down in three specific ways buyers need to price into their design.

It is cold failover, not active-active

SEHA runs a single instance on one node at a time. If the active node fails, Grid Infrastructure fails the instance over to a passive node. That failover takes time. The instance restarts, recovery runs, and applications do not reconnect immediately. RAC, by contrast, is a shared-cache clustered database where every node is active. If a server fails, the database keeps processing on the surviving nodes with no actual failover event. You are trading continuous availability for a recovery window measured in minutes. Whether that is acceptable is an application question, not a licensing one, and it needs to be answered before the design is signed off.

It is an HA solution, not a DR solution

SEHA uses Oracle Clusterware and ASM, so both the active and passive nodes must sit in the same data center connected to the same shared storage. There is no site separation. A storage failure, a power event, or a data center loss takes out both nodes at once. If your resilience requirement includes a second site, SEHA does not meet it, and you will need a separate standby architecture on top (covered below). Treating SEHA as your DR answer is the most common design error we see post-19c.

The socket and thread math still bites

There is no per-node socket limit under SEHA (RAC imposed one socket per node), but the general SE2 constraint holds: the 16-thread cap per instance still applies. SEHA does not buy you more compute headroom. If you are already pressed against the ceiling, read our analysis of what happens when you outgrow the SE2 two-socket, 16-thread cap before assuming SEHA solves anything beyond node redundancy.

Attribute RAC on SE2 (pre-19c) SEHA (19c+)
Availability modelActive-active, continuousCold failover, single active node
Recovery on node lossNo failover, secondsInstance restart plus recovery, minutes
Site separationSame clusterSame data center, shared storage
DR capabilityNo (HA only)No (HA only)
Extra license costNone on SE2None on SE2
Compute limit1 socket/node, 8 threads/instance16-thread SE2 cap per instance

The 10-day failover rule: the licensing linchpin

SEHA is only free because of Oracle's data-recovery failover right, and that right has hard edges. Oracle permits a spare computer in a failover environment for up to a total of ten separate 24-hour periods in any given calendar year. The counting is per period, not per hour: a failover node down two hours on Tuesday and three hours on Friday counts as two 24-hour periods. This is the rule that keeps your passive SEHA node unlicensed, and it is the rule an audit will test.

  • The right applies only when machines are arranged in a cluster sharing one logical disk array in a single data center. This is exactly the SEHA topology, and not a coincidence.
  • Only one failover node per cluster is free, even if you configure multiple passive nodes. The second free node does not exist.
  • Downtime for maintenance counts toward the ten days. Patching windows, DR tests, and planned failovers all consume your allowance.
  • Named User Plus minimums are waived on the one free failover node only. That is a small but real saving worth documenting.
  • The ten days are cumulative across the calendar year, not per incident. Reset happens on 1 January, not after each event.

Cross the threshold and the passive server needs its own SE2 licenses: another two-socket SE2 license set, roughly $35,000 at list. That is the exposure. The defense is administrative, not technical: keep a failover log. That log is the document Oracle asks for during an audit, and an estate that cannot produce one usually concedes the point and pays. Build the log now, timestamp every failover and maintenance window, and make it someone's named responsibility.

The 10-day failover right is what makes SEHA free. Cross it, or fail to log it, and the passive node costs another $35,000 in SE2 licenses at list.

One trap deserves emphasis: a cloud DR site in a different data center or region is generally treated as a separate environment and does not qualify for the 10-day exception. Active Data Guard usage is explicitly excluded as well. If your "failover" node is really a cross-region standby, you are outside the free-use right and licensing it fully, whether or not you have realised it yet.

Data Guard and standby: what survives on SE2

Data Guard is not available on Standard Edition. You cannot configure disaster recovery using Oracle's embedded binaries on SE2. That is a firm boundary. But there is a nuance that matters: a database can still act as a standby, because the standby role does not depend on the database edition itself. The gap Data Guard leaves is filled by third-party physical replication, and the market-standard product here is Dbvisit.

Dbvisit Standby MultiPlatform (StandbyMP) uses physical replication to keep a standby database continuously updated, verified, and available for failover. It is the established cost-effective Data Guard alternative for SE deployments, and unlike SEHA it delivers genuine site separation, which is your DR requirement. Two constraints govern the design. First, the primary and standby Oracle editions must match; mixed editions are not supported, so an SE2 primary needs an SE2 standby. Second, the Oracle software version between primary and standby must match, which means your patching discipline has to keep both sides in step.

There is a cloud-specific trap to note before you sketch a hybrid topology. Advanced Security is an Enterprise Edition feature. If your source is OCI Database Service and your target is an on-premises SE2 database, encrypted synchronisation using Advanced Security is impossible, because the SE2 target cannot run the EE feature. That combination does not work, and discovering it mid-project is expensive. Validate the edition and option matrix across every hop before you commit.

For most SE2 estates the resilient pattern that avoids EE is a two-layer design: SEHA for local high availability within the primary data center, and a Dbvisit physical standby to a second site for disaster recovery. That combination replaces what RAC-plus-Data-Guard would have given an EE estate, at SE2 pricing plus a third-party license, with no Oracle option fees. It is not equivalent in recovery time, but it is defensible, compliant, and typically a fraction of the EE cost.

The cost of doing this on Enterprise Edition

The reason to design around EE rather than into it is arithmetic. SE2 lists at approximately $17,500 per socket. Enterprise Edition lists at approximately $47,500 per processor, and the processor metric applies a core factor: for Intel x86 that factor is 0.5, so a 16-core x86 server requires 8 EE processor licenses before any options are added. RAC is itself an EE option at $23,000 per processor with $5,060 annual support at list, licensed on every node of the cluster at the same processor count as the database.

Item List basis 8-processor server
EE database + RAC option$70,500/proc$564,000 (one node)
EE + RAC, two-node cluster$70,500/proc x 2 nodes$1,128,000
SE2 two-socket license~$17,500/socket~$35,000 per server
SEHA on SE2No added fee$0 beyond SE2 sockets

The contrast is not marginal. Re-buying RAC-grade availability on EE for a modest two-node, 8-processor cluster runs over $1.1 million at list, against roughly $35,000 to $70,000 for the SE2 equivalent plus a Dbvisit standby. That is the three-to-six-times multiple we see in the field made concrete. If an Oracle account team steers you toward EE-plus-RAC as the "only supported" answer to the 19c change, treat that as a sales position, not a technical constraint. Work through the full SE2 to Enterprise Edition upgrade cost math before you accept it, and compare the socket-to-core repricing against the SEHA-plus-standby design side by side.

What SE2 buyers should do now

  • If you are still on 18c or earlier with RAC on SE2, do not upgrade to 19c until the HA redesign is agreed. The upgrade itself is the compliance trigger. Sequence it deliberately.
  • Map your resilience requirement into two questions: recovery time (does cold failover meet the SLA?) and site separation (do you need DR, not just HA?). SEHA answers the first weakly and the second not at all.
  • Build the SEHA plus Dbvisit standby design and price it against EE-plus-RAC before any Oracle conversation. Walking in with a costed alternative resets the negotiation.
  • Start the failover log today. Timestamp every failover and every maintenance window on the passive node, and assign an owner. This is your defense on the 10-day rule and the document Oracle will demand.
  • Check the whole feature matrix for EE-only options sneaking into an SE2 estate, especially Advanced Security in hybrid cloud topologies. Review which enterprise features sneak into an SE2 estate and break your license before you finalise the architecture.
  • If the estate is aging and support economics are shifting, weigh the resilience redesign against the broader question of whether to stay on Oracle. See our take on the three SE2 migration paths in 2026 and on whether to stay on Oracle support, go third-party, or migrate off.

The 19c RAC removal was a genuine loss of value for SE2 buyers, but it is not a forced march to Enterprise Edition. SEHA plus a third-party physical standby delivers a compliant, site-separated resilience design at a small fraction of the EE cost. The work is in matching that design to your actual SLA, documenting the failover activity that keeps the passive node free, and refusing the reflexive EE quote. For the underlying license mechanics, keep our SE2 licensing guide and the Enterprise versus Standard Edition comparison alongside this analysis.

Frequently asked questions

Can I still run RAC on Standard Edition 2 after 19c?

No. Starting with Oracle Database 19c, RAC is not supported on SE2, confirmed in Oracle's documentation and reference note Doc ID 2504078.1. Running RAC on SE2 after a 19c upgrade puts you in violation of the 19c Standard Edition 2 licensing terms and exposes you to an EE-plus-RAC true-up.

What is SEHA and does it replace RAC?

Standard Edition High Availability (SEHA) provides cluster-based cold failover for single-instance SE2 databases using Oracle Clusterware, at no added license fee. It replaces RAC functionally but not in performance: it runs one active node at a time and recovers in minutes rather than delivering RAC's continuous, active-active availability.

Does SEHA count as a disaster recovery solution?

No. SEHA requires both nodes in the same data center sharing the same storage array, so it offers no site separation and cannot survive a data center loss. It is an HA solution only. For DR you need a separate standby architecture, typically a third-party physical standby such as Dbvisit.

How does the 10-day failover rule affect my SEHA design?

Oracle permits one spare failover node per cluster to run unlicensed for up to ten separate 24-hour periods per calendar year, including maintenance downtime. Cross that threshold and the passive node needs its own SE2 licenses, roughly $35,000 at list. Keep a timestamped failover log, because that is the document Oracle demands in an audit.

Can I use Data Guard on Standard Edition 2?

No. Data Guard is an Enterprise Edition feature and is not available on SE2. However, a database can act as a standby regardless of edition, so third-party physical replication tools like Dbvisit Standby provide a compliant Data Guard alternative, provided the primary and standby editions and software versions match.

How much cheaper is the SE2 approach versus buying EE plus RAC?

Substantially. A two-node, 8-processor EE-plus-RAC cluster lists at over $1.1 million, while an SE2 pair runs roughly $35,000 to $70,000 plus a third-party standby license. Across estates we reviewed, EE-plus-RAC quotes landed three to six times the prior SE2 cost.

Free White Paper

Stop overpaying for Oracle Database 23ai options

Oracle Database 23ai bundles options you may never deploy. The buyer side guide to edition right sizing, option pruning, and AI Vector Search licensing.

Gated with a work email on the download page. No sales follow up you did not ask for.

Get the White Paper →
Independent, buyer side. We never share your details with vendors.
Run a software spend health check against your Oracle estate in under five minutes.
Open the Tool →
Deep Library

More on this topic.

Oracle Hub →
Oracle Standard Edition 2 in 2026: The Socket Cap, the RAC Removal, and Your Three Migration Paths
Oracle · Guide
Oracle Standard Edition 2 in 2026: The Socket Cap, the RAC Removal, and Your Three Migration Paths
The full guide this article belongs to.
Guide
Outgrowing the SE2 Two-Socket, 16-Thread Cap: When You're Forced Off Standard Edition
Oracle · Deep dive
Outgrowing the SE2 Two-Socket, 16-Thread Cap: When You're Forced Off Standard Edition
Another angle on the same decision.
Guide
Oracle Database SE2 licensing. Cheap, if it fits.
Oracle
Oracle Database SE2 licensing. Cheap, if it fits.
Oracle Standard Edition 2 licensing decoded. Two socket ceiling, sixteen thread cap, ten u
Guide
Oracle Database editions. Enterprise or Standard.
Oracle
Oracle Database editions. Enterprise or Standard.
Oracle Database Enterprise Edition scales without limit, while Standard Edition 2 is far c
Guide
Oracle AI spend and debt. What it means for buyers.
Oracle
Oracle AI spend and debt. What it means for buyers.
What Oracle's data center buildout for AI actually costs, the debt that funds it, and what
Guide
Editorial boardroom interior

The advisor your vendors do not want.

500+ enterprise clients. 11 vendor practices. Industry recognized. One conversation can change what you pay for the next three years.

Stay ahead of Oracle licensing changes.

One buyer side briefing a week. Renewal signals, audit moves, and the levers that work. No vendor spin.