You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> SQL Server isn't currently supported on VM sizes that deploy with an uninitialized ephemeral disk. Deployments in the Azure portal can fail, and SQL Server can fail to start. Either use a different VM size, or place `tempdb` on non-ephemeral storage both when you deploy the SQL Server image through the Azure portal, and when you install SQL Server manually. To learn more, review [VM deployment and SQL Server failures](/troubleshoot/sql/azure-sql/sql-deployment-fails-drive-not-ready).
Copy file name to clipboardExpand all lines: azure-sql/virtual-machines/windows/create-sql-vm-portal.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,7 @@ The Developer edition is used in this article because it's a full-featured, free
34
34
> [!NOTE]
35
35
> SQL Server 2025 Preview introduces separate Enterprise Developer and Standard Developer editions of SQL Server.
36
36
37
-
Licensing costs for SQL Server are incorporated into the per-second pricing of the VM you create and varies by edition and cores. However, SQL Server Developer edition is free for development and testing but not production. Also, SQL Express is free for lightweight workloads (less than 1 GB of memory, less than 10 GB of storage). You can also bring-your-own-license (BYOL) and pay only for the VM. Those image names are prefixed with {BYOL}. For more information on these options, see [Pricing guidance for SQL Server Azure VMs](pricing-guidance.md).
37
+
Licensing costs for SQL Server are incorporated into the per-second pricing of the VM you create and varies by edition and cores. However, SQL Server Developer edition is free for development and testing but not production. Also, SQL Express is free for lightweight workloads (less than 1 GB of memory, less than 10 GB of storage). You can also allocate your SQL Server license to your SQL Server on Azure VM with the [Azure Hybrid Benefit](sql-server-on-azure-vm-iaas-what-is-overview.md#azure-hybrid-benefit) and pay only for the VM. For more information on these options, see [Pricing guidance for SQL Server Azure VMs](pricing-guidance.md).
38
38
39
39
To choose an image, follow these steps:
40
40
@@ -49,6 +49,8 @@ To choose an image, follow these steps:
The **Basics** tab allows you to select the subscription, resource group, and instance details.
53
55
54
56
Using a new resource group is helpful if you're just testing or learning about SQL Server deployments in Azure. After you finish with your test, delete the resource group to automatically delete the VM and all resources associated with that resource group. For more information about resource groups, see [Azure Resource Manager Overview](/azure/active-directory-b2c/overview).
@@ -55,9 +55,6 @@ The following table lists features of SQL Server on Azure VMs that have been mad
55
55
56
56
Learn about significant changes to the SQL Server on Azure VMs documentation. For previous years, see the [What's new archive](doc-changes-updates-release-notes-whats-new-archive.md).
57
57
58
-
> [!CAUTION]
59
-
> SQL Server isn't supported on VM sizes that deploy with an uninitialized ephemeral disk. To learn more, review [VM deployment and SQL Server failures](/troubleshoot/sql/azure-sql/sql-deployment-fails-drive-not-ready).
The checklist in this section covers the [VM size best practices](performance-guidelines-best-practices-vm-size.md) for SQL Server on Azure VMs.
67
69
68
70
[!INCLUDE [vm size best practices](../../includes/virtual-machines-best-practices-vm-size.md)]
69
71
70
-
> [!CAUTION]
71
-
> SQL Server isn't supported on VM sizes that deploy with an uninitialized ephemeral disk. To learn more, review [VM deployment and SQL Server failures](/troubleshoot/sql/azure-sql/sql-deployment-fails-drive-not-ready).
Copy file name to clipboardExpand all lines: azure-sql/virtual-machines/windows/performance-guidelines-best-practices-vm-size.md
+2-3Lines changed: 2 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,6 +22,8 @@ There's typically a trade-off between optimizing for costs and optimizing for pe
22
22
23
23
For comprehensive details, see the other articles in this series: [Checklist](performance-guidelines-best-practices-checklist.md), [Storage](performance-guidelines-best-practices-storage.md), [Security](security-considerations-best-practices.md), [HADR configuration](hadr-cluster-best-practices.md), [Collect baseline](performance-guidelines-best-practices-collect-baseline.md).
Review the following checklist for a brief overview of the VM size best practices that the rest of the article covers in greater detail:
@@ -45,9 +47,6 @@ SQL Server data warehouse and mission critical environments will often need to s
45
47
46
48
Use the SQL Server VM marketplace images with the storage configuration in the portal. This makes it easier to properly create the storage pools necessary to get the size, IOPS, and throughput necessary for your workloads. It's important to choose SQL Server VMs that support premium storage performance. See the [storage](performance-guidelines-best-practices-storage.md) article to learn more.
47
49
48
-
> [!CAUTION]
49
-
> SQL Server isn't supported on VM sizes that deploy with an uninitialized ephemeral disk. To learn more, review [VM deployment and SQL Server failures](/troubleshoot/sql/azure-sql/sql-deployment-fails-drive-not-ready).
50
-
51
50
## Supportability
52
51
53
52
Consider the following limitations when installing SQL Server to Azure VMs:
Copy file name to clipboardExpand all lines: azure-sql/virtual-machines/windows/pricing-guidance.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -93,7 +93,7 @@ To use the Azure Hybrid Benefit with a SQL Server VM, you must have a license fo
93
93
| Azure Hybrid Benefit | Description |
94
94
|-----|-----|
95
95
|**Cost savings**| With the [Azure Hybrid Benefit](https://azure.microsoft.com/pricing/hybrid-benefit/), you get a discount on the allocation of SQL Server licenses to SQL Server Database Engine. For more information, see [Switch licensing model](licensing-model-azure-hybrid-benefit-ahb-change.md). |
96
-
|**Free passive secondary replica**| Another benefit of bringing your own license is the [free licensing for one passive secondary replica](https://azure.microsoft.com/pricing/licensing-faq/) for high availability and one passive secondary for disaster recovery per SQL Server. This cuts the licensing cost of a highly available SQL Server deployment (for example, using Always On availability groups) by more than half. |
96
+
|**Free passive secondary replica**| Another benefit of allocating your license is the [free licensing for one passive secondary replica](https://azure.microsoft.com/pricing/licensing-faq/) for high availability and one passive secondary for disaster recovery per SQL Server. This cuts the licensing cost of a highly available SQL Server deployment (for example, using Always On availability groups) by more than half. |
97
97
98
98
> [!NOTE]
99
99
> As of November 2022, it's possible to use free licensing for one passive secondary replica for high availability and one passive secondary replica for disaster recovery when using [pay-as-you-go licensing as well as the Azure Hybrid Benefit](https://cloudblogs.microsoft.com/sqlserver/2022/11/16/new-sql-server-on-azure-virtual-machines-and-azure-sql-managed-instance-dr-benefits/).
The SQL Server IaaS Agent extension (SqlIaasExtension) runs on SQL Server on Azure Windows Virtual Machines (VMs) to automate management and administration tasks.
22
21
23
22
This article provides an overview of the extension. To install the SQL Server IaaS Agent extension to SQL Server on Azure VMs, see the articles for [Automatic registration](sql-agent-extension-automatic-registration-all-vms.md), [Register single VMs](sql-agent-extension-manually-register-single-vm.md), or [Register VMs in bulk](sql-agent-extension-manually-register-vms-bulk.md).
@@ -27,6 +26,7 @@ To learn more about the SQL Server on Azure VM deployment and management experie
27
26
-[Automate Management with the SQL Server IaaS Agent extension ](/shows/data-exposed/azure-sql-vm-automate-management-with-the-sql-server-iaas-agent-extension-ep-2?WT.mc_id=dataexposed-c9-niner-mighub)
28
27
-[New and Improved SQL on Azure VM deployment and management experience](/shows/data-exposed/new-and-improved-sql-on-azure-vm-deployment-and-management-experience?WT.mc_id=dataexposed-c9-niner-mighub).
Copy file name to clipboardExpand all lines: azure-sql/virtual-machines/windows/sql-server-on-azure-vm-iaas-what-is-overview.md
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,7 +74,7 @@ To learn more, see the overview of [Always On availability groups](availability-
74
74
75
75
To get started, see the tutorials for [availability groups](availability-group-manually-configure-prerequisites-tutorial-multi-subnet.md) or [preparing your VM for a failover cluster instance](failover-cluster-instance-prepare-vm.md).
76
76
77
-
## Licensing
77
+
## SQL VM images
78
78
79
79
To get started, choose a SQL Server virtual machine image with your required version, edition, and operating system. The following sections provide direct links to the Azure portal for the SQL Server virtual machine gallery images. Change the licensing model of a pay-per-usage SQL Server VM to use your own license. For more information, see [How to change the licensing model for a SQL Server VM](licensing-model-azure-hybrid-benefit-ahb-change.md).
80
80
@@ -109,6 +109,21 @@ For more information about deploying SQL Server VMs using PowerShell, view [How
109
109
> [!IMPORTANT]
110
110
> Older images might be outdated. Remember to apply all SQL Server and Windows updates before using them for production.
111
111
112
+
## Azure Hybrid Benefit
113
+
114
+
Azure Hybrid Benefit grants you the ability to allocate your SQL Server license to your SQL Server on Azure VM. With Azure Hybrid Benefit, you get a discount on the allocation of SQL Server licenses to the SQL Server instance but must still pay for the cost of the underlying cloud compute (that is, the base rate), storage, and backups. You must also pay for I/O associated with their use of the services (as applicable).
115
+
116
+
To estimate the cost of Pay-as-you-go licensing and see cost savings with the Azure Hybrid benefit use the [Pricing calculator](https://azure.microsoft.com/pricing/calculator/).
117
+
118
+
According to the Microsoft [Product Terms](https://www.microsoft.com/licensing/terms/productoffering/MicrosoftAzureServices/EAEAS): "Customers must indicate that they're using Azure SQL Database (SQL Managed Instance, Elastic Pool, and Single Database), Azure Data Factory, SQL Server Integration Services, or SQL Server Virtual Machines under Azure Hybrid Benefit for SQL Server when configuring workloads on Azure."
119
+
120
+
To indicate the use of Azure Hybrid Benefit for SQL Server on Azure VM and be compliant, you have two options:
121
+
122
+
- Provision a virtual machine by using a pay-as-you-go SQL Server image from Azure Marketplace and [activate the Azure Hybrid Benefit](licensing-model-azure-hybrid-benefit-ahb-change.md#change-license-model).
123
+
- Self-install SQL Server on Azure VM, manually [register with the SQL IaaS Agent Extension](sql-agent-extension-manually-register-single-vm.md), and activate Azure Hybrid Benefit.
124
+
125
+
The license type of SQL Server can be configured when the VM is provisioned or anytime afterward. Switching between license models incurs no downtime, doesn't restart the VM or the SQL Server service, doesn't add any additional costs, and is effective immediately. In fact, activating Azure Hybrid Benefit *reduces* cost.
126
+
112
127
## Customer experience improvement program (CEIP)
113
128
114
129
The Customer Experience Improvement Program (CEIP) is enabled by default. This periodically sends reports to Microsoft to help improve SQL Server. There's no management task required with CEIP unless you want to disable it after provisioning. You can customize or disable the CEIP by connecting to the VM with remote desktop. Then run the **SQL Server Error and Usage Reporting** utility. Follow the instructions to disable reporting. For more information about data collection, see the [SQL Server Privacy Statement](/sql/sql-server/sql-server-privacy).
0 commit comments