Skip to content

Commit be7ff70

Browse files
authored
Merge pull request #46063 from jovanpop-msft/master
Updated sql-sd toc, index and scale-up
2 parents 2a492dd + d495966 commit be7ff70

File tree

4 files changed

+231
-123
lines changed

4 files changed

+231
-123
lines changed

articles/sql-database/index.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,12 @@ sections:
4343
image:
4444
src: media/index/i_perftier.svg
4545
title: Price/performance tiers
46-
- href: /azure/sql-database/sql-database-single-database-scale
46+
- href: /azure/sql-database/sql-database-scale-resources
4747
html: <p>Easily <a href="/azure/sql-database/sql-database-single-database-scale">scale up</a>, <a href="/azure/sql-database/sql-database-read-scale-out">scale out</a>, or shard your databases depending on your needs to improve performance of your application.</p>
4848
image:
4949
src: media/index/i_scale.svg
5050
title: Scalability and elasticity
51-
- href: /azure/sql-database/sql-database-automatic-tuning
51+
- href: /azure/sql-database/sql-database-technical-overview#built-in-intelligence
5252
html: <p>Let intelligence built-in into the service to <a href="/azure/sql-database/sql-database-automatic-tuning">automatically tune your database performance</a>, <a href="/azure/sql-database/sql-advanced-threat-protection">identify threats</a> and <a href="/azure/sql-database/sql-vulnerability-assessment">vulnerabilities</a> in your databases.</p>
5353
image:
5454
src: media/index/i_intelligence.svg
Lines changed: 49 additions & 0 deletions
Loading
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
title: Azure SQL Database Scale Resources | Microsoft Docs
3+
description: This article explains how to scale your database by adding or removing allocated resources.
4+
services: sql-database
5+
author: jovanpop-msft
6+
ms.reviewer: carlrab
7+
ms.service: sql-database
8+
ms.topic: conceptual
9+
ms.date: 07/07/2018
10+
ms.author: jovanpop
11+
manager: craigg
12+
---
13+
14+
# Scale database resources
15+
16+
Azure SQL Database enables you to dynamically add more resources to your database with minimal downtime.
17+
18+
## Overview
19+
20+
When demand for your app grows from a handful of devices and customers to millions, Azure SQL Database scales on the fly with minimal downtime. Scalability is one of the most important characteristics of PaaS that enables you to dynamically add more resources to your service when needed. Azure SQL Database enables you to easily change resources (CPU power, memory, IO throughput, and storage) allocated to your databases.
21+
You can mitigate performance issues due to increased usage of your application that cannot be fixed using indexing or query rewrite methods. Adding more resources enables you to quickly react when your database hits the current resource limits and needs more power to handle the incoming workload. Azure SQL Database also enables you to scale-down the resources when they are not needed to lower the cost.
22+
You don’t need to worry about purchasing hardware and changing underlying infrastructure. Scaling database can be easily done via Azure portal using a slider.
23+
24+
![Scale database performance](media/sql-database-scalability/scale-performance.svg)
25+
26+
Azure SQL Database offers a [DTU-based purchasing model](sql-database-service-tiers-dtu.md) or the [vCore-based purchasing model (preview)](sql-database-service-tiers-vcore.md).
27+
- The [DTU-based purchasing model](sql-database-service-tiers-dtu.md) offers a blend of compute, memory, and IO resources in three service tiers to support lightweight to heavyweight database workloads: Basic, Standard, and Premium. Performance levels within each tier provide a different mix of these resources, to which you can add additional storage resources.
28+
- The [vCore-based purchasing model](sql-database-service-tiers-vcore.md) (preview) lets you choose the number of vCores, the amount or memory, and the amount and speed of storage.
29+
You can build your first app on a small, single database at a low cost per month and then change its service tier manually or programmatically at any time to meet the needs of your solution. You can adjust performance without downtime to your app or to your customers. Dynamic scalability enables your database to transparently respond to rapidly changing resource requirements and enables you to only pay for the resources that you need when you need them.
30+
31+
32+
> [!NOTE]
33+
> Dynamic scalability is different from autoscale. Autoscale is when a service scales automatically based on criteria, whereas dynamic scalability allows for manual scaling without downtime.
34+
>
35+
36+
37+
Single Azure SQL Database supports manual dynamic scalability, but not autoscale. For a more *automatic* experience, consider using elastic pools, which allow databases to share resources in a pool based on individual database needs.
38+
However, there are scripts that can help automate scalability for a single Azure SQL Database. For an example, see [Use PowerShell to monitor and scale a single SQL Database](scripts/sql-database-monitor-and-scale-database-powershell.md).
39+
40+
41+
All three flavors of Azure SQL Database offer some ability to dynamically scale your databases:
42+
- In [Azure SQL Single Database](sql-database-single-database-scale.md), you can use either [DTU](sql-database-dtu-resource-limits-single-databases.md) or [vCore](sql-database-vcore-resource-limits-single-databases.md) models to define maximum amount of resources that will be assigned to each database.
43+
- [Azure SQL Managed Instance](sql-database-managed-instance.md) uses [vCores](/azure/sql-database/sql-database-managed-instance#vcore-based-purchasing-model-preview) mode and enables you to define maximum CPU cores and maximum of storage allocated to your instance. All databases within the instance will share the resources allocated to the instance.
44+
- [Azure SQL Elastic Pools](sql-database-elastic-pool-scale.md) enable you to define maximum resource limit per group of databases in the pool.
45+
46+
## Alternative scale methods
47+
Scaling resources is the easiest and the most effective way to improve performance of your database without changing either database or application code.
48+
In some cases, even the highest performance tiers and performance optimizations might not handle your workload on successful and cost-effective way. In that cases you have other options to scale your database:
49+
- [Read scale-out](sql-database-read-scale-out.md) is a feature available in where you are getting one read-only replica of your data where you can execute demanding read-only queries such as reports. Red-only replica will handle your read-only workload without affecting resource usage on your primary database.
50+
- [Database sharding](sql-database-elastic-scale-introduction.md) is a set of techniques that enables you to split your data into several databases and scale them independently.
51+
52+
## Next steps
53+
- For information about improving database performance by changing database code, see [Find and apply performance recommendations](sql-database-advisor-portal.md).
54+
- For information about letting built-in database intelligence optimize your database, see [Automatic tuning](sql-database-automatic-tuning.md).
55+
- For information about Read Scale-out in the Azure SQL Database service, see how to [use read-only replicas to load balance read-only query workloads](sql-database-read-scale-out.md).
56+
- For information about a Database sharding, see [Scaling out with Azure SQL Database](sql-database-elastic-scale-introduction.md).
57+

0 commit comments

Comments
 (0)