Skip to content

Commit 62782cb

Browse files
committed
moving things around
1 parent 5dceedb commit 62782cb

File tree

3 files changed

+45
-45
lines changed

3 files changed

+45
-45
lines changed

articles/azure-sql/database/scale-resources.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Scale Resources
3-
description: This article explains how to scale your database in Azure SQL Database by adding or removing allocated resources.
3+
description: This article explains how to scale your database in Azure SQL Database and SQL Managed Instance by adding or removing allocated resources.
44
services: sql-database
55
ms.service: sql-database
66
ms.subservice: performance
@@ -16,19 +16,19 @@ ms.date: 06/25/2019
1616
# Dynamically scale database resources with minimal downtime
1717
[!INCLUDE[appliesto-sqldb-sqlmi](../includes/appliesto-sqldb-sqlmi.md)]
1818

19-
Azure SQL Database enables you to dynamically add more resources to your database with minimal [downtime](https://azure.microsoft.com/support/legal/sla/sql-database); however, there is a switch over period where connectivity is lost to the database for a short amount of time, which can be mitigated using retry logic.
19+
Azure SQL Database and SQL Managed Instance enable you to dynamically add more resources to your database with minimal [downtime](https://azure.microsoft.com/support/legal/sla/sql-database); however, there is a switch over period where connectivity is lost to the database for a short amount of time, which can be mitigated using retry logic.
2020

2121
## Overview
2222

23-
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.
23+
When demand for your app grows from a handful of devices and customers to millions, Azure SQL Database and SQL Managed Instance 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.
2424

2525
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.
2626

2727
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.
2828

2929
![Scale database performance](./media/scale-resources/scale-performance.svg)
3030

31-
Azure SQL Database offers the [DTU-based purchasing model](service-tiers-dtu.md) and the [vCore-based purchasing model](service-tiers-vcore.md).
31+
Azure SQL Database offers the [DTU-based purchasing model](service-tiers-dtu.md) and the [vCore-based purchasing model](service-tiers-vcore.md), while Azure SQL Managed Instance offers just the [vCore-based purchasing model](service-tiers-vcore.md).
3232

3333
- The [DTU-based purchasing model](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.
3434
- The [vCore-based purchasing model](service-tiers-vcore.md) lets you choose the number of vCores, the amount or memory, and the amount and speed of storage. This purchasing model offers three service tiers: General Purpose, Business Critical, and Hyperscale.
@@ -38,19 +38,22 @@ You can build your first app on a small, single database at a low cost per month
3838
> [!NOTE]
3939
> Dynamic scalability is different from autoscale. Autoscale is when a service scales automatically based on criteria, whereas dynamic scalability allows for manual scaling with a minimal downtime.
4040
41-
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.
41+
Single databases in Azure SQL Database support 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.
4242
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/monitor-and-scale-database-powershell.md).
4343

4444
You can change [DTU service tiers](service-tiers-dtu.md) or [vCore characteristics](resource-limits-vcore-single-databases.md) at any time with minimal downtime to your application (generally averaging under four seconds). For many businesses and apps, being able to create databases and dial performance up or down on demand is enough, especially if usage patterns are relatively predictable. But if you have unpredictable usage patterns, it can make it hard to manage costs and your business model. For this scenario, you use an elastic pool with a certain number of eDTUs that are shared among multiple databases in the pool.
4545

4646
![Intro to SQL Database: Single database DTUs by tier and level](./media/scale-resources/single_db_dtus.png)
4747

48-
All three flavors of Azure SQL Database offer some ability to dynamically scale your databases:
48+
Azure SQL Database offers the ability to dynamically scale your databases:
4949

5050
- With a [single database](single-database-scale.md), you can use either [DTU](resource-limits-dtu-single-databases.md) or [vCore](resource-limits-vcore-single-databases.md) models to define maximum amount of resources that will be assigned to each database.
51-
- A [Managed Instance](../managed-instance/sql-managed-instance-paas-overview.md) uses [vCores](../managed-instance/sql-managed-instance-paas-overview.md#vcore-based-purchasing-model) 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.
5251
- [Elastic pools](elastic-pool-scale.md) enable you to define maximum resource limit per group of databases in the pool.
5352

53+
Azure SQL Managed Instance allows you to scale as well:
54+
55+
- A [SQL Managed Instance](../managed-instance/sql-managed-instance-paas-overview.md) uses [vCores](../managed-instance/sql-managed-instance-paas-overview.md#vcore-based-purchasing-model) 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.
56+
5457
Initiating scale up or scale down action in any of the flavors would restart database engine process and move it to a different virtual machine if needed. Moving database engine process to a new virtual machine is **online process** where you can continue using your existing Azure SQL Database service while the process is in progress. Once the target database engine is fully initialized and ready to process the queries, the connections will be [switched from source to target database engine](single-database-scale.md#impact).
5558

5659
> [!NOTE]
@@ -67,5 +70,5 @@ Scaling resources is the easiest and the most effective way to improve performan
6770

6871
- For information about improving database performance by changing database code, see [Find and apply performance recommendations](database-advisor-find-recommendations-portal.md).
6972
- For information about letting built-in database intelligence optimize your database, see [Automatic tuning](automatic-tuning-overview.md).
70-
- 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](read-scale-out.md).
73+
- For information about Read Scale-out in Azure SQL Database, see how to [use read-only replicas to load balance read-only query workloads](read-scale-out.md).
7174
- For information about a Database sharding, see [Scaling out with Azure SQL Database](elastic-scale-introduction.md).

articles/azure-sql/multi-model-features.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ ms.author: jovanpop
1212
ms.reviewer:
1313
ms.date: 12/17/2018
1414
---
15-
# Multi-model capabilities of Microsoft Azure SQL
16-
[!INCLUDE[appliesto-asf](includes/appliesto-asf.md)]
15+
# Multi-model capabilities of Azure SQL Database & SQL Managed Instance
16+
[!INCLUDE[appliesto-sqldb-sqlmi](includes/appliesto-sqldb-sqlmi.md)]
1717

1818
Multi-model databases enable you to store and work with data represented in multiple data formats such as relational data, graphs, JSON/XML documents, key-value pairs, and so on.
1919

articles/azure-sql/toc.yml

Lines changed: 32 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,44 @@
11
- name: Azure SQL Documentation
22
href: index.yml
33

4-
- name: Azure SQL
5-
items:
6-
- name: What is Azure SQL?
7-
href: azure-sql-iaas-vs-paas-what-is-overview.md
8-
- name: Multi-model features
9-
href: multi-model-features.md
10-
4+
- name: What is Azure SQL?
5+
href: azure-sql-iaas-vs-paas-what-is-overview.md
116

127
- name: Shared SQL DB & SQL MI docs
138
items:
14-
- name: Shared concepts
15-
itemS:
16-
- name: Feature comparison
17-
href: database/features-comparison.md
18-
- name: Azure Hybrid Benefit
19-
href: azure-hybrid-benefit.md
20-
- name: Accelerated database recovery
21-
href: accelerated-database-recovery.md
22-
- name: In-memory OLTP
23-
href: in-memory-oltp-overview.md
24-
- name: Temporal tables
25-
href: temporal-tables.md
26-
27-
- name: Purchasing models
28-
items:
29-
- name: Overview
30-
href: database/purchasing-models.md
31-
- name: vCore model overview
32-
href: database/service-tiers-vcore.md
33-
- name: Reserved capacity
34-
href: database/reserved-capacity-overview.md
35-
36-
- name: Compute & storage
9+
- name: Azure Hybrid Benefit
10+
href: azure-hybrid-benefit.md
11+
- name: Purchasing models
12+
items:
13+
- name: Overview
14+
href: database/purchasing-models.md
15+
- name: vCore model overview
16+
href: database/service-tiers-vcore.md
17+
- name: Reserved capacity
18+
href: database/reserved-capacity-overview.md
19+
- name: Compute & storage
3720
items:
3821
- name: Overview
3922
href: database/service-tiers-general-purpose-business-critical.md
4023
displayName: provisioned compute tier
4124
- name: General purpose / Standard
4225
href: database/service-tier-general-purpose.md
4326
- name: Business critical / Premium
44-
href: database/service-tier-business-critical.md
45-
- name: Scale Up/Down
46-
href: database/scale-resources.md
27+
href: database/service-tier-business-critical.md
28+
29+
- name: Shared concepts
30+
itemS:
31+
- name: Feature comparison
32+
href: database/features-comparison.md
33+
- name: Multi-model features
34+
href: multi-model-features.md
35+
36+
- name: In-memory OLTP
37+
href: in-memory-oltp-overview.md
38+
- name: Temporal tables
39+
href: temporal-tables.md
40+
- name: Scale up / down
41+
href: database/scale-resources.md
4742

4843
- name: Security
4944
items:
@@ -87,18 +82,20 @@
8782
href: database/data-discovery-and-classification-overview.md
8883

8984
- name: Business continuity
90-
displayName: Backup, back up, restore
85+
displayName: Backup, back up, restore, recovery
9186
items:
9287
- name: Overview
9388
href: database/business-continuity-high-availability-disaster-recover-hadr-overview.md
9489
- name: High availability
9590
href: database/high-availability-sla.md
9691
- name: Auto-failover groups
9792
href: database/auto-failover-group-overview.md
98-
- name: Backups
93+
- name: Backup and recovery
9994
items:
10095
- name: Automated backups
10196
href: database/automated-backups-overview.md
97+
- name: Accelerated database recovery
98+
href: accelerated-database-recovery.md
10299
- name: Recovery using backups
103100
href: database/recovery-using-backups.md
104101
- name: Long-term backup retention

0 commit comments

Comments
 (0)