Skip to content

Est. 2011ยทMicrosoft Partner 7033487ยทDelivery under 3 minยทSupport 7 days a week

Your vault is empty.

Review

SQL Server Standard vs Enterprise: The Features That Force the Upgrade

12 min read Updated October 4, 2026 Microsoft Licensing Guides

Fix it now

The ceilings moved at this release, so check them again before designing around old numbers. SQL Server 2025 Standard is limited to the lesser of 4 sockets or 32 cores with a 256 GB buffer pool, where 2022 and earlier were 24 cores. What still forces Enterprise is high availability and online index operations, not the feature list people remember.

  1. Stay on Standard if the workload fits inside the lesser of 4 sockets or 32 cores and a 256 GB buffer pool per instance. Microsoft’s own footnote confirms 2022 and earlier were capped at 24 cores, so old guidance understates Standard.
  2. Move to Enterprise if you need a readable secondary, more than two replicas, or several databases failing over together. Basic availability groups are Standard-only and support two replicas with one database, no read access on the secondary and no backups on it.
  3. Move to Enterprise if the maintenance window cannot take an offline index rebuild. Online index create and rebuild, and the resumable version, are still Enterprise-only.
  4. Do not move for Resource Governor or database snapshots. In SQL Server 2025 both are available in Standard, and database snapshot is in Express too.
  5. Check the failover node count: Always On failover cluster instances allow 16 nodes on Enterprise and 2 on Standard.
  6. Use Developer edition for anything non-production. Microsoft offers free Enterprise Developer and Standard Developer downloads, licensed for development and test and not as a production server.

Web edition does not appear in the SQL Server 2025 editions documentation at all. The editions listed are Enterprise, Standard, Express, Enterprise Developer, Standard Developer and Evaluation, so a design that assumed Web needs revisiting.

If the ceilings and the availability requirement both point one way, that is the decision. Below is the edition comparison on the dimensions that matter, the licensing models, and the virtualisation clause that changes the arithmetic.

Why it happens

Most workloads that end up on Enterprise did not need it. The editions share one engine and one query optimiser, and since the 2016 service pack that moved partitioning, compression, columnstore and in-memory tables down into Standard, the developer-facing gap has been far narrower than its reputation. What still separates them is scale ceilings and high availability – and the ceilings are exactly the sort of number that changes quietly between releases, which is what has happened here.

For SQL Server 2025, the Database Engine limit for Standard is the lesser of 4 sockets or 32 cores, and Microsoft’s own footnote records that in SQL Server 2022 and earlier versions the limit was the lesser of 4 sockets or 24 cores. The buffer pool ceiling for Standard is 256 GB per instance. Columnstore segment cache and memory-optimized data have their own separate quotas of 32 GB each on Standard, so a workload leaning on either can hit a wall while the buffer pool still looks healthy. Enterprise is bounded by the operating system maximum for the buffer pool and has unlimited memory for the other two.

The other correction worth making, because it appears in almost every comparison of these editions, is about features that are supposed to force the upgrade. In the SQL Server 2025 edition tables, Resource governor is available in Standard and Database snapshot is available in Standard and Express. What remains Enterprise-only among the usual suspects is online index create and rebuild, and resumable online index create and rebuild – which is a narrower and more specific trigger than the folklore suggests, and a much easier one to test against your own maintenance window.

You need to read from the secondary

You have this one if Reporting is hurting the primary and somebody suggested pointing it at a replica.

  1. Basic availability groups will not do it. Microsoft documents them as Standard-only with a limit of two replicas, one availability database, no read access on the secondary replica and no backups on the secondary.
  2. Full Always On availability groups are Enterprise, with up to 8 secondary replicas including 5 synchronous.
  3. Price the alternatives before the licence: transactional replication, a scheduled restore of a copy, or moving reporting into a separate system. Sometimes one of those is genuinely better and it is always cheaper to have compared them.

Several databases have to fail over together

You have this one if The application spans more than one database and they must move as a unit.

  1. Basic availability groups support one availability database, so they are structurally the wrong tool and no configuration fixes it.
  2. Microsoft also documents that basic availability groups cannot be upgraded to advanced availability groups – the group has to be dropped and recreated.
  3. That means the decision is best made before the deployment rather than after, because the migration is a rebuild.

The maintenance window cannot take an offline rebuild

You have this one if A system that has to stay available while indexes are maintained.

  1. This is the clearest remaining Enterprise trigger. Online index create and rebuild, and resumable online index create and rebuild, are Enterprise-only in SQL Server 2025.
  2. Test it honestly against real data volumes before deciding, because an offline rebuild that fits the window makes the trigger disappear.
  3. Do not add Resource Governor or database snapshots to the case for Enterprise; both are in Standard in this release.

There is one legitimate workaround for the memory ceiling that people forget: multiple Standard instances on the same host each get their own buffer pool. If the workload divides cleanly into separate databases with separate access patterns, two Standard instances can use more memory in total than one, and it is compliant. It is not elegant, and it does nothing for a single large working set, but it is worth pricing before an Enterprise licence.

Full reference

Standard against Enterprise on the dimensions that matter

Dimension Standard Enterprise
Maximum compute capacity, Database Engine Lesser of 4 sockets or 32 cores Operating system maximum
Buffer pool memory per instance 256 GB Operating system maximum
Columnstore segment cache per instance 32 GB Unlimited memory
Memory-optimized data per database 32 GB Unlimited memory
Maximum relational database size 524 PB 524 PB
Always On availability groups Not available Up to 8 secondary replicas, including 5 synchronous
Basic availability groups Two replicas, one database, no read access or backups on the secondary Not applicable
Always On failover cluster instance nodes 2 16
Online index create and rebuild Not available Available
Resumable online index create and rebuild Not available Available
Resource governor Available Available
Database snapshot Available Available
Licensing models offered Per core, or Server plus CAL Per core only

The 2022 figures are different and still circulate widely. Microsoft’s footnote on the current table states that in SQL Server 2022 and earlier versions the Standard compute limit is the lesser of 4 sockets or 24 cores. If a design document quotes 24 cores or a 128 GB buffer pool, it is describing an earlier release.

High availability is usually the real trigger

Basic availability groups on Standard cover a genuine scenario, and Microsoft documents their boundaries precisely: two replicas, support for one availability database, no read access on the secondary replica, no backups on the secondary and no integrity checks on secondaries. For a single-application deployment that needs automatic failover and nothing else, that is sufficient and it is what Standard is for.

What it will not do is let you read from the secondary, add a third replica, or fail several databases over together. And there is no upgrade path: Microsoft states that basic availability groups cannot be upgraded to advanced availability groups, and that the group must be dropped and recreated. Failover cluster instances are the other axis – 2 nodes on Standard, 16 on Enterprise – which is ample for a single application and stops being enough quickly on a consolidated cluster where you want somewhere to fail over to while a node is patched.

How the two are licensed

  • Enterprise is sold per core only. Standard can be bought per core or as Server plus CAL, which is frequently the cheaper route for a countable internal user base.
  • Core licensing requires sufficient licences for the number of physical cores on the server, with a minimum of four licences per physical processor. The same minimum of four applies when licensing a virtual machine.
  • Without Software Assurance or a subscription licence, Enterprise permits running instances across physical or virtual OSEs up to the number of assigned licences, and Standard is limited to the physical OSE.
  • With Software Assurance or a subscription licence, Enterprise permits running any number of instances in an unlimited number of OSEs, physical or virtual. Standard remains limited to the physical OSE.
  • With Software Assurance or subscription licences, passive replicas are permitted: one for high availability and one for disaster recovery in separate OSEs, plus one for disaster recovery on Azure.

The virtualisation clause that changes the arithmetic

Enterprise core licences with active Software Assurance permit any number of instances in an unlimited number of OSEs on a fully licensed host, which means you license every physical core of the host once and stop counting virtual machines. For a virtualisation platform carrying many SQL instances this is frequently cheaper than licensing each virtual machine individually on Standard, even though the per-core figure is higher.

Work it out rather than assuming. Count the SQL virtual machines on the host, multiply out their virtual cores at the minimum of four core licences per instance, and compare against the host’s full physical core count on Enterprise. Dense estates cross over sooner than people expect. Sparse ones do not, and for those Standard remains the right answer – and if you are relying on the unlimited virtualisation right or the free passive replicas, confirm the Software Assurance or subscription position first, because both are tied to it.

What changed in the 2025 edition line-up

  • Standard’s compute ceiling moved from the lesser of 4 sockets or 24 cores to the lesser of 4 sockets or 32 cores.
  • Resource governor and database snapshot are available in Standard, so neither is a reason to move up any more.
  • Web edition does not appear in the editions and supported features documentation. The listed editions are Enterprise, Standard, Express, Enterprise Developer, Standard Developer and Evaluation.
  • Developer edition is now two things. Microsoft publishes Enterprise Developer, which includes all the functionality of Enterprise, and Standard Developer, which includes all the functionality of Standard – both licensed for development and test, not as a production server, and both offered as free downloads.
  • Express now includes all the functionality that was previously in Express with Advanced Services, and Microsoft describes it as a free database suitable for desktop and small server applications.

Choosing an edition for your workload

  • A line-of-business database inside the core and memory ceilings, with a two-node failover cluster instance or a basic availability group: Standard.
  • A workload needing a readable secondary, more than two replicas, or several databases failing over together: Enterprise, and decide before deployment because basic availability groups cannot be upgraded.
  • A busy system whose working set exceeds the 256 GB buffer pool: try splitting into multiple Standard instances first, then Enterprise if it will not divide.
  • A system that cannot tolerate offline index rebuilds: Enterprise, for online and resumable index operations. This is now the clearest single feature trigger.
  • A virtualisation host carrying many SQL virtual machines: price Enterprise with Software Assurance against per-machine Standard licensing before choosing.
  • Development, test and training environments: neither. Use Enterprise Developer or Standard Developer, which are free and licensed for non-production use.

When a licence is the actual fix

If the workload sits inside the ceilings – the lesser of 4 sockets or 32 cores, and a 256 GB buffer pool per instance – SQL Server 2025 Standard is the licence to buy, and Enterprise would be money spent on capability you will not use. Arco supplies SQL Server 2025 Standard as core licences or as Server plus CAL, and Enterprise core licences where the requirement is genuine. Tell us the host’s core count, the number of SQL instances, whether you need a readable secondary, and how many people or applications connect, and we will price both models side by side. Where the honest answer is that Enterprise Developer or Standard Developer covers your test estate at no cost, we will say so rather than quoting it.

Questions people ask about this

How many cores can SQL Server 2025 Standard use?

The lesser of 4 sockets or 32 cores for the Database Engine, with a 256 GB buffer pool per instance. That is a change: Microsoft’s own footnote states that in SQL Server 2022 and earlier the limit was the lesser of 4 sockets or 24 cores. If a design was written against the older figure, Standard now reaches further than the document assumes.

Is Resource Governor still an Enterprise feature?

No, not in SQL Server 2025 – the edition table shows it available in Standard. Database snapshot is available in Standard and Express too. What remains Enterprise-only among the features usually cited is online index create and rebuild, and the resumable version of it, which is a much narrower trigger than the old advice suggests.

Can I upgrade from Standard to Enterprise without reinstalling?

SQL Server setup includes an edition upgrade path that changes the installed edition in place, so databases do not have to be detached or restored. Take a full backup first regardless and plan for the instance to restart. What cannot be upgraded in place is a basic availability group: Microsoft states it must be dropped and recreated rather than converted.

Is Enterprise worth it purely for performance?

Rarely on its own. The query optimiser is the same in both editions. Enterprise performs better where the ceilings are actually being hit – beyond 32 cores or a 256 GB buffer pool – or where online index operations let maintenance run without a window. If the server is not touching its caps, the upgrade will not make queries faster.

Do I need Software Assurance to use Enterprise?

Not to run it, but two of the benefits people design around are tied to it. Unlimited virtualisation on a fully licensed host, and the passive replicas for high availability and disaster recovery, are available with Software Assurance or a subscription licence. Buying Enterprise outright without it and then building the design around those rights is a common and expensive misunderstanding.

Was this article helpful?

Your feedback helps us improve our documentation.

Related articles

Review Entra ID P1 vs P2: Conditional Access or Full Identity Governance? Review Exchange Server SE Standard vs Enterprise: It Is About Databases Review External Connector or CALs? Licensing People Outside Your Organisation Review Windows 365 vs Azure Virtual Desktop: Fixed Seats or Flexible Pooling?
โ† Back to Knowledge Base