Skip to main content Explore View all products (200+) Microsoft Foundry Azure Copilot GitHub Copilot Azure Kubernetes Service (AKS) Azure Cosmos DB Azure Database for PostgreSQL Azure Arc Microsoft Fabric Linux virtual machines in Azure Foundry Models Foundry Agent Service Foundry IQ Foundry Tools Foundry Control Plane Observability in Foundry Control Plane Azure OpenAI in Foundry Models Azure Speech in Foundry Tools Azure Machine Learning View all databases Azure Cosmos DB Azure DocumentDB Azure SQL Azure Database for PostgreSQL Azure Managed Redis Microsoft Fabric Azure Databricks Linux virtual machines in Azure Windows Server on Azure Azure Functions Azure Virtual Machine Scale Sets Azure API Management Azure Container Apps Azure Kubernetes Service (AKS) Azure Kubernetes Fleet Manager Azure Container Registry Azure Red Hat OpenShift Azure Container Instances Azure Container Storage Azure Arc Azure Local Microsoft Defender for Cloud Azure Monitor Microsoft Sentinel Azure Migrate View all solutions (40+) Cloud solutions for small and medium businesses Cloud migration and modernization center Data analytics for AI Azure Databases AI apps and agents Microsoft Marketplace Microsoft Sovereign Cloud AI apps and agents Responsible AI with Azure AI Infrastructure Data analytics for AI Machine learning operations (MLOps) Low-code application development on Azure Integration Services Serverless computing DevOps Migration and modernization center .NET apps migration Databases on Azure Linux on Azure Oracle on Azure SAP on the Microsoft Cloud Adaptive cloud High-performance computing (HPC) Infrastructure as a service (IaaS) Resiliency Azure Essentials Frontier Accelerate for Azure FinOps on Azure Microsoft Marketplace Azure pricing overview Create an Azure account Free Azure services Flexible purchase options Pricing calculator FinOps on Azure Maximize ROI from AI Azure savings plans Azure reservations Azure Hybrid Benefit Virtual Machines Azure SQL Microsoft Foundry Microsoft Fabric Azure Kubernetes Service (AKS) Microsoft Defender for Cloud View more Software Development Companies Microsoft Marketplace Find a partner Resources for Azure partners Get started with Azure Customer stories Analyst reports, white papers, and e-books Videos Learn more about cloud computing Documentation Explore Azure portal Developer resources Quickstart templates Resources for startups Developer community Students Azure for partners Blog Events and Webinars Learn Support Contact Sales Get started with Azure Sign in

We’re excited to announce Azure SQL Database elastic pools are now generally available. Since previewing elastic pools last year, we have seen a tremendous number of SaaS and enterprise developers leveraging elastic pools to efficiently manage a growing number of cloud databases and apps. Elastic pools are ideally suited for SaaS and line-of-business applications that need the performance, availability, and security isolation benefits provided by provisioning one database for each tenant or application. Each elastic database in the pool gets the resources it needs when it needs it, and eliminates the complexity of managing the performance of individual databases. Elastic pools provide the best price performance for a group of databases within a prescribed budget while delivering performance elasticity for each database.

Elastic pools general availability features include:

  • Auto-scaling you control. Pools automatically scale performance and storage capacity for elastic databases on the fly. You can control the performance assigned to a pool, add or remove elastic databases on demand, and define performance of elastic databases without affecting the overall cost of the pool. This means you don’t have to worry about managing the usage of individual databases. See elastic pool guidance for details.
  • Intelligent management of your environment. Built-in sizing recommendations proactively identify databases that would benefit from pools. These recommendations allow “what-if” analysis for quick optimization to meet your performance goals. Rich performance monitoring and troubleshooting dashboards help you visualize historical pool utilization. Check out the Monitor, manage, and size an elastic pool documentation article for details.
  • Performance and price to meet your needs. Basic, standard, and premium pools provide you a broad spectrum of performance, storage and pricing options. Pools can contain up to 400 elastic databases. Elastic databases can auto-scale up to 1000 elastic database transaction units (eDTU). See SQL Database pricing for details.
Elastic Pools GA
gep logo

We’ve migrated +800 of our databases to elastic pools. Each are grouped into a mixture of standard and premium elastic pools which allow us to offer tiered performance and pricing options to our customers. Since the migration, we’ve closed two datacenters in San Jose, CA and Newark, NJ and we’re proud to say GEP is now a datacenter free company. SQL Database brings huge cost savings to us in long run – in the 2016 financial year alone, the adoption of elastic pools will save us a quarter of a million dollars,”

says Dhananjay Nagalkar, vice president of technology at GEP. GEP is a technology provider of SMART by GEP, a cloud-based procurement and supply chain solutions.

In addition to elastic pools, there are SQL Database features to help manage operational activities across multiple databases:

  • Perform cross-database queries and reporting. Elastic database query enables you to run queries or reports across databases in your elastic pool and access remote data stored in many databases of your pool at once.
  • Run cross database transactions. Elastic database transactions allow you to run transactions that span several databases in SQL Databases such and perform operations such as when processing financial transactions across databases, or when updating inventory in one database and orders in another.
  • Execute the same operations on several databases. Elastic database jobs execute administrative operations such as rebuilding indexes or updating schemas across each database in your elastic pool.
umbraco logo

Elastic pools are a really great fit for Umbraco as a Service. We can easily scale the amount of eDTUs available for a pool when the need arises, and we can set up alerts to help us monitor resource utilization for both the pool itself as well as the databases from various tenants. The flexibility we get with setting min and max performance of over 3400 databases across the 20 elastic pools we manage is really nice. It helps eliminate the noisy neighbor syndrome for our customers and enables our customers’ usage of their databases to spike every once in a while and not be limited to a fixed eDTU utilization. The price point is very attractive; it enables us to run multiple databases per customer, which is essential to our SaaS offering,”

says Morten Christensen, tech lead for Umbraco as a Service.

Listen to Morten share his experience with elastic pools:

Getting started with elastic pools

WE ARE MICROSOFT

Explore Microsoft Foundry

The future of AI starts here. Envision your next great AI app with the latest technologies. Get started with Azure.