Oracle Database Free Edition / 23ai / XE / Development / Production Limits

Oracle Database Free Edition: What's Free, What's Not & Enterprise Upgrade Paths

📅 March 2026 ⏱ 14 min read 🏷 Database Licensing

Oracle Database Free Edition (also known as Oracle Database 23ai Free) is Oracle's no-cost, perpetual license version of Oracle Database — positioned for developers, learning, and low-scale production use. Oracle designed Free Edition to lower the barrier to Oracle Database adoption and create a pathway to paid Oracle Database licenses as deployments scale. What Oracle's marketing does not emphasise is that Free Edition carries hard technical limits, specific license restrictions that prohibit certain commercial uses, and that organizations frequently exceed the free tier boundaries without realizing they have crossed into chargeable Oracle license territory. This guide explains exactly what the Free Edition permits, where the boundaries lie, and how to upgrade without creating back-license exposure.

Get an Independent Database Assessment → License Optimization Service
2 CPU Max CPU threads for Free Edition
12GB RAM limit (Free Edition)
20GB User data storage limit

Free Edition vs Oracle Database XE: History and Differences

Oracle Database Free Edition (released in 2023 as part of the Oracle Database 23ai launch) is the successor to Oracle Database Express Edition (XE), which Oracle discontinued. Both are free, resource-limited versions of Oracle Database, but Free Edition is based on Oracle Database 23ai — Oracle's most recent major release — rather than the older Oracle Database 21c codebase that was Oracle XE's final version.

The key differences between Oracle Database XE and Oracle Database Free Edition are incremental rather than architectural: Free Edition increases the RAM limit from 2GB (XE) to 12GB, increases the CPU thread limit from 2 (XE) to 2 CPU threads (same), and increases user data storage from 12GB (XE) to 20GB. The most significant difference is that Free Edition runs on Oracle Database 23ai and includes modern features such as JSON Relational Duality, SQL Domains, True Cache, and AI Vector Search — features not present in XE.

FeatureOracle DB XE (21c)Oracle DB Free (23ai)
Database version21c23ai
CPU threads2 threads2 CPU threads
RAM limit2GB12GB
User data storage12GB20GB
Multitenant (CDB/PDB)1 PDB3 PDBs
AI Vector SearchNoYes
JSON Relational DualityNoYes
CostFree, perpetualFree, perpetual
Oracle Annual SupportNot included / not requiredNot included / not required

Oracle Database Free Edition is available for download from Oracle's website without an Oracle account — it does not require acceptance of a commercial license agreement beyond the Oracle Free Use Terms and Conditions, which govern the resource limits and use restrictions.

Resource Limits: What Free Edition Enforces

Oracle Database Free Edition enforces its resource limits in software — the database engine itself restricts CPU, RAM, and storage usage to the permitted maximums. Unlike Oracle's commercial edition licensing, which relies on compliance declarations and audit enforcement, Free Edition's limits are enforced at the database level and cannot be bypassed through configuration changes.

Free Weekly Briefing

Oracle Licensing Intelligence — In Your Inbox

Audit alerts, contract renewal tactics, Java SE updates and negotiation intelligence from former Oracle insiders. Corporate email required.

2,000+ enterprise Oracle stakeholders. Unsubscribe anytime. No personal emails.

  • CPU: Maximum 2 CPU threads. On a server with 128 CPU threads, Free Edition will use only 2. This is enforced by Oracle Database's internal resource management, not by the operating system.
  • RAM: Maximum 12GB RAM for the SGA (System Global Area) and PGA (Program Global Area) combined. Oracle Database will not allocate memory beyond this limit regardless of available system memory.
  • User data: Maximum 20GB of user data per database. This limit applies to data stored in user tablespaces and does not include system tablespace, temporary tablespace, or redo logs.
  • Pluggable Databases: Maximum 3 PDBs within a single CDB. This is a technical limit — you cannot create a fourth PDB.
  • Single instance only: Oracle Database Free Edition does not support Real Application Clusters (RAC). It is a single-instance database.
  • No Oracle Grid Infrastructure: Free Edition does not support Oracle Grid Infrastructure or Automatic Storage Management (ASM). Storage is managed through the operating system file system.

The limits are enforced, not just contractual: Free Edition's CPU, RAM, and storage limits are technically enforced by the database engine. If your application approaches these limits and requires more capacity, you will need to upgrade to a licenced edition — at which point Oracle will expect commercial license fees from the point of need. Planning the upgrade timing is a commercial decision that benefits from independent advice.

License Terms: Permitted and Prohibited Uses

Oracle Database Free Edition is licenced under Oracle's Free Use Terms and Conditions. The key commercial boundaries in these terms are more permissive than most Oracle licensing contexts — but the exceptions are commercially significant.

Permitted Uses

  • Development and testing of applications
  • Educational and learning purposes
  • Production use within the resource limits (this is explicitly permitted)
  • Deployment in containers (Docker, Kubernetes) within the resource limits
  • Deployment on OCI (no additional Oracle charge beyond OCI infrastructure)
  • Internal applications within an organization, within the resource limits

Prohibited Uses

  • Providing access to Oracle Database Free Edition as a service to third parties (SaaS/PaaS providers cannot build on Free Edition for customer-facing services without Oracle's commercial agreement)
  • Using Free Edition as a data source for Oracle reporting tools that require separate licenses (e.g., some Oracle BI products)
  • Any use that circumvents or attempts to remove the resource limits
  • Combining with Oracle options or packs that require separate licenses (Diagnostics Pack, etc.) — Free Edition does not include these, but attempting to enable them creates immediate commercial license exposure

The production use permission is the most commercially significant Free Edition feature. Oracle explicitly permits production deployment within the resource limits. An organization running a low-volume production application on Oracle Database Free Edition — within the 2 CPU threads, 12GB RAM, and 20GB user data constraints — has no Oracle license obligation. This is a genuine commercial benefit, particularly for smaller organizations and specific low-scale production workloads.

Features Included in Free Edition

Oracle Database Free Edition includes substantially all Oracle Database 23ai features that do not require separate optional license purchases. This is considerably more feature-rich than Oracle Database Express Edition was, and makes Free Edition genuinely capable for a broad range of workloads within its resource limits.

Notably included without additional license: SQL and PL/SQL full capabilities, Oracle APEX (Application Express) for web application development, Oracle REST Data Services (ORDS) for REST API access to the database, JSON Relational Duality Views, AI Vector Search (for embedding-based similarity search), SQL Domains (data type constraints), True Cache (read-only in-memory cache), and the Oracle Database Vault configuration framework (though activation may be limited in Free Edition).

Oracle options that are not included in Free Edition and would require a commercial license to use: Diagnostics Pack and Tuning Pack (AWR, ASH, ADDM), Partitioning option, Advanced Security (TDE, Data Masking), Real Application Clusters (RAC), In-Memory option, and GoldenGate integration. These are the same options that require separate licenses in Oracle Database EE — the absence in Free Edition is consistent with Oracle's overall options licensing approach.

Options activation risk in Free Edition: Oracle Database 23ai's default installation may show certain options as present in DBA_REGISTRY or v$option views even in Free Edition. Some of these views reflect code presence, not license entitlement. Using AWR (Automatic Workload Repository) or ADDM in a Free Edition installation — even inadvertently — could be construed as Diagnostics Pack usage if the database is later migrated to a commercial edition. Proactive clean-up of options usage before migration is advisable.

Where Free Edition Creates Commercial Exposure

Oracle's LMS audit team does not typically audit Oracle Database Free Edition deployments — they have no commercial claim against a compliant Free Edition installation. The commercial exposure arises in three specific scenarios that our compliance review team encounters regularly.

1. Exceeding Resource Limits Creates an Upgrade Event

When a Free Edition deployment exceeds the resource limits — typically because user data approaches 20GB or the application requires more than 12GB RAM — the natural response is to upgrade to Oracle Database SE2 or EE. Oracle's position is that the commercial license obligation begins on the date the upgrade occurs or was required — not earlier. However, if Oracle's LMS scripts discover that a commercial edition has been installed on hardware that was previously running Free Edition, Oracle will examine whether the resource limits were the reason for the upgrade and whether any commercial Oracle software (such as licenced Database options) was used during the transition period.

2. Using Free Edition as a Development Target for Production SE2/EE

Oracle's Oracle Technology Network (OTN) Developer License permits use of commercial Oracle Database software for development and testing without charge. Some organizations use Oracle Database Free Edition for development instead of the OTN Developer License path — this is generally fine, but creates a complication if the production system uses options (such as Partitioning) that are not available in Free Edition. Testing on Free Edition without the options available in production creates functional gaps and is not a recommended development practice for option-heavy production systems.

3. Third-Party Service Providers Using Free Edition

ISVs and SaaS providers that build products using Oracle Database Free Edition as the database tier must review Oracle's Free Use Terms carefully. Providing Oracle Database capability to customers as part of a commercial service — even under Free Edition — may require Oracle's commercial ISV program agreement. This is a recurring issue for software vendors who adopt Free Edition for a product's embedded database component without seeking legal counsel on Oracle's ISV terms.

For organizations uncertain about their Free Edition compliance position or planning an upgrade to SE2 or EE, our license optimization team provides an independent assessment of the optimal upgrade path and license structure.

Edition Comparison: Free Edition vs SE2 vs Enterprise Edition

Feature / LimitFree Edition (23ai)Standard Edition 2Enterprise Edition
CostFree, perpetual~$17,500/Processor~$47,500/Processor
CPU threads2 threadsUp to 16 CPU threads per instanceUnlimited
RAM12GBUnlimitedUnlimited
User data20GBUnlimitedUnlimited
RACNoNo (OCI/on-premise)Yes (with RAC option)
PartitioningNoNo (separate license)Yes (with option)
Diagnostics/Tuning PackNoNo (separate license)Yes (with option)
Advanced Security (TDE)NoYes (included in SE2)Yes (with option)
Annual supportNot required22% of license22% of license
Production useYes (within limits)YesYes

The SE2 vs EE choice for organizations upgrading from Free Edition depends primarily on workload characteristics. SE2's 16-thread CPU cap (hard limit, technically enforced since SE2 2020.1) and the absence of RAC and most EE-only options make it suitable for mid-tier applications that do not require high concurrency or Enterprise Edition features. The license cost differential — roughly one-third of EE per Processor — makes SE2 the economically correct choice for workloads that fit within its capabilities.

Our SE2 vs Enterprise Edition comparison guide covers the decision framework in detail for organizations choosing between editions.

Upgrade Paths from Free Edition

Upgrading from Oracle Database Free Edition to SE2 or Enterprise Edition requires both a technical database upgrade process and a commercial license purchase. The technical migration is straightforward — Oracle Database Free Edition's on-disk format is compatible with SE2 and EE on the same major version (23ai). The commercial and compliance considerations are more complex.

Technical Upgrade Process

The standard upgrade path from Oracle Database 23ai Free to Oracle Database 23ai SE2 or EE is: install the target edition (SE2 or EE) on the same server or a new server, use Oracle's DBUA (Database Upgrade Assistant) or Data Pump export/import to migrate the database, and verify the post-migration environment against your SE2 or EE license entitlement.

Commercial Considerations for the Upgrade

When purchasing Oracle Database SE2 or EE to replace a Free Edition deployment, Oracle typically prices the commercial license based on the server's full processor count — applying the Core Factor Table to calculate the Processor license requirement. This is the correct license basis for the production environment, but enterprises frequently underestimate the required license count when planning the budget for Free Edition upgrades.

Oracle's sales process for Free Edition upgrades is also a commercial risk: Oracle uses the upgrade conversation to propose broader Oracle master agreement structures, ULA options, or cloud-first OCI commitments that may not align with the organization's actual requirements. Our contract negotiation team provides independent support for these conversations — ensuring enterprises purchase exactly what they need at a defensible price, rather than accepting Oracle's initial proposal.

Planning a Free Edition upgrade?

Our independent advisory benchmarks Oracle's SE2 and EE pricing against market norms, identifies the minimum license footprint for your workload, and prepares the commercial position before you engage Oracle's sales team. Clients typically achieve 30–50% savings versus Oracle's initial proposal on new license purchases.

Get Pre-Negotiation Advice →

Key Takeaways

  • Oracle Database Free Edition (23ai) permits production use within its resource limits — 2 CPU threads, 12GB RAM, 20GB user data, 3 PDBs — at no license cost.
  • Free Edition is the successor to Oracle Database XE and is based on Oracle Database 23ai — including AI Vector Search, JSON Duality, and SQL Domains.
  • Resource limits in Free Edition are technically enforced by the database engine, not just contractually stated.
  • Oracle Database options (Diagnostics Pack, Partitioning, Advanced Security except TDE, RAC, In-Memory) are not available in Free Edition and require commercial licenses.
  • ISVs and SaaS providers using Free Edition as an embedded database for customer-facing services should review Oracle's ISV program requirements before commercial deployment.
  • Upgrading from Free Edition to SE2 or EE triggers Oracle Processor license obligations based on the server's full physical core count — budget for the full license requirement, not just the workload's current utilization.
  • Oracle's sales team will use the upgrade conversation to propose broader commercial structures. Independent pre-negotiation advice consistently saves 30–50% on initial Oracle proposals.
OLE

Oracle Licensing Experts

Independent Oracle licensing advisory — former Oracle insiders, now exclusively buyer-side. 25+ years of combined Oracle licensing expertise across database, Java, cloud, and enterprise agreements. Not affiliated with Oracle Corporation.

FF

Fredrik Filipsson

Former Oracle sales and licensing professional with 25+ years of experience. Founder of Oracle Licensing Experts. 100% buyer-side advisory — never works for Oracle. LinkedIn ↗

Stay Informed

Oracle Licensing Intelligence

Practical Oracle licensing analysis — audit trends, negotiation benchmarks, and database licensing updates for enterprise buyers. No Oracle spin.

Unsubscribe anytime. No Oracle affiliation.

Independent Oracle Advisory

Planning to Upgrade Beyond Free Edition?

Our contract negotiation team and license optimization service prepare enterprises for Oracle Database license purchases — benchmarking Oracle's pricing, identifying the minimum compliant license footprint, and challenging Oracle's initial commercial proposals. Former Oracle insiders — not affiliated with Oracle.

Schedule a Confidential Assessment → Download: Database Licensing Masterclass