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
Copy file name to clipboardExpand all lines: azure-sql/includes/sql-vm-feature-benefits.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
@@ -15,7 +15,7 @@ ms.topic: include
15
15
|**Azure Update Manager integration**| Since Automated Patching doesn't install Cumulative Updates for SQL Server, you can replace it with by integrating [Azure Update Manager](../virtual-machines/azure-update-manager-sql-vm.md) into your SQL virtual machines resource, which adds improved patching functionality for your SQL Server VMs. This feature is currently in preview. |
16
16
|**Flexible licensing**| Save on cost by [seamlessly transitioning](../virtual-machines/windows/licensing-model-azure-hybrid-benefit-ahb-change.md) from the bring-your-own-license (also known as the Azure Hybrid Benefit) to the pay-as-you-go licensing model and back again. <br /> <br /> Included with basic registration. |
17
17
|**Flexible version / edition**| If you decide to change the [version](../virtual-machines/windows/change-sql-server-version.md) or [edition](../virtual-machines/windows/change-sql-server-edition.md) of SQL Server, you can update the metadata within the Azure portal without having to redeploy the entire SQL Server VM. <br /> <br /> Included with basic registration. |
18
-
|**Configure tempdb**| You can [configure your tempdb](../virtual-machines/windows/manage-sql-vm-portal.md#storage) directly from the Azure portal, such as specifying the number of files, their initial size, their location, and the autogrowth ratio. Restart your SQL Server service for the changes to take effect. <br /> <br /> Requires SQL IaaS Agent extension. |
18
+
|**Configure tempdb**| You can [configure your tempdb](../virtual-machines/windows/manage-sql-vm-portal.md#storage-configuration) directly from the Azure portal, such as specifying the number of files, their initial size, their location, and the autogrowth ratio. Restart your SQL Server service for the changes to take effect. <br /> <br /> Requires SQL IaaS Agent extension. |
19
19
|**Defender for Cloud portal integration**| If you've enabled [Microsoft Defender for SQL](/azure/defender-for-cloud/defender-for-sql-usage), then you can view Defender for Cloud recommendations directly in the [SQL virtual machines](../virtual-machines/windows/manage-sql-vm-portal.md) resource of the Azure portal. See [Security best practices](../virtual-machines/windows/security-considerations-best-practices.md) to learn more. <br /> <br /> Requires SQL IaaS Agent extension. |
20
20
|**SQL best practices assessment**| Enables you to assess the health of your SQL Server VMs using configuration best practices. For more information, see [SQL best practices assessment](../virtual-machines/windows/sql-assessment-for-sql-vm.md). <br /> <br /> Requires SQL IaaS Agent extension. |
21
21
|**View disk utilization in portal**| Allows you to view a graphical representation of the disk utilization of your SQL data files in the Azure portal. <br /> <br /> Requires SQL IaaS Agent extension. |
Copy file name to clipboardExpand all lines: azure-sql/includes/virtual-machines-best-practices-storage.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,23 @@
1
1
---
2
2
author: MashaMSFT
3
3
ms.author: mathoma
4
-
ms.date: 10/22/2023
4
+
ms.date: 03/01/2024
5
5
ms.service: virtual-machines
6
6
ms.topic: include
7
7
---
8
8
- Monitor the application and [determine storage bandwidth and latency requirements](/azure/virtual-machines/premium-storage-performance#counters-to-measure-application-performance-requirements) for SQL Server data, log, and `tempdb` files before choosing the disk type.
9
-
- If available, configure the `tempdb`[data and log files on the D: local SSD volume](../virtual-machines/windows/manage-sql-vm-portal.md#storage). The SQL IaaS Agent extension handles the folder and permissions needed upon re-provisioning.
9
+
- If available, configure the `tempdb`[data and log files on the D: local SSD volume](../virtual-machines/windows/storage-configuration.md#new-vms). The SQL IaaS Agent extension handles the folder and permissions needed upon re-provisioning.
10
10
- To optimize storage performance, plan for highest uncached IOPS available and use data caching as a performance feature for data reads while avoiding [virtual machine and disks capping](/azure/virtual-machines/premium-storage-performance#throttling).
11
+
- When using the [Ebdsv5 or Ebsv5](/azure/virtual-machines/ebdsv5-ebsv5-series) series SQL Server VMs, use [Premium SSD v2](../virtual-machines/windows/storage-configuration-premium-ssd-v2.md) for the best price performance. You can deploy your SQL Server VM with Premium SSD v2 by using the Azure portal (currently in preview).
11
12
- Consider using [Azure Elastic SAN](../virtual-machines/windows/performance-guidelines-best-practices-storage.md#azure-elastic-san) for SQL Server workloads for better cost-efficiency due to storage consolidation, shared dynamic performance and the ability to drive higher storage throughput without needing to upgrade a VM.
12
-
- Place data, log, and `tempdb` files on separate drives.
13
-
- For the data drive, use [premium P30 and P40 or smaller disks](/azure/virtual-machines/disks-types#premium-ssds) to ensure the availability of cache support. When using the [Ebdsv5 VM series](/azure/virtual-machines/ebdsv5-ebsv5-series), use [Premium SSD v2](/azure/virtual-machines/disks-types#premium-ssd-v2) which provides better price-performance for workloads that require high IOPS and I/O throughput.
13
+
- Place data, log, and `tempdb` files on separate drives.
14
+
- For the data drive, use [premium P30 and P40 or smaller disks](/azure/virtual-machines/disks-types#premium-ssds) to ensure the availability of cache support. When using the [Ebdsv5 VM series](/azure/virtual-machines/ebdsv5-ebsv5-series), use [Premium SSD v2](../virtual-machines/windows/storage-configuration-premium-ssd-v2.md) which provides better price-performance for workloads that require high IOPS and I/O throughput.
14
15
- For the log drive plan for capacity and test performance versus cost while evaluating either [Premium SSD v2](/azure/virtual-machines/disks-types#premium-ssd-v2) or Premium SSD [P30 - P80 disks](/azure/virtual-machines/disks-types#premium-ssds)
15
-
- If submillisecond storage latency is required, use either [Premium SSD v2](/azure/virtual-machines/disks-types#premium-ssd-v2) or [Azure ultra disks](/azure/virtual-machines/disks-types#ultra-disks) for the transaction log.
16
+
- If submillisecond storage latency is required, use either [Premium SSD v2](../virtual-machines/windows/storage-configuration-premium-ssd-v2.md) or [Azure ultra disks](/azure/virtual-machines/disks-types#ultra-disks) for the transaction log.
16
17
- For M-series virtual machine deployments, consider [write accelerator](/azure/virtual-machines/how-to-enable-write-accelerator) over using Azure ultra disks.
17
18
- Place [tempdb](/sql/relational-databases/databases/tempdb-database) on the temporary disk (the temporary disk is ephemeral, and defaults to `D:\`) for most SQL Server workloads that aren't part of a failover cluster instance (FCI) after choosing the optimal VM size.
18
19
- If the capacity of the local drive isn't enough for `tempdb`, consider sizing up the VM. For more information, see [Data file caching policies](../virtual-machines/windows/performance-guidelines-best-practices-storage.md#data-file-caching-policies).
19
-
- For FCI place `tempdb` on the shared storage.
20
+
- For failover cluster instances (FCI) place `tempdb` on the shared storage.
20
21
- If the FCI workload is heavily dependent on `tempdb` disk performance, then as an advanced configuration place `tempdb` on the local ephemeral SSD (default `D:\`) drive, which isn't part of FCI storage. This configuration needs custom monitoring and action to ensure the local ephemeral SSD (default `D:\`) drive is available all the time as any failures of this drive won't trigger action from FCI.
21
22
- Stripe multiple Azure data disks using [Storage Spaces](/windows-server/storage/storage-spaces/overview) to increase I/O bandwidth up to the target virtual machine's IOPS and throughput limits.
22
23
- Set [host caching](/azure/virtual-machines/disks-performance#virtual-machine-uncached-vs-cached-limits) to **read-only** for data file disks.
@@ -32,4 +33,3 @@ ms.topic: include
32
33
- Enable the [SQL Best Practices Assessment](../virtual-machines/windows/sql-assessment-for-sql-vm.md) to identify possible performance issues and evaluate that your SQL Server VM is configured to follow best practices.
33
34
- Review and monitor disk and VM limits using [Storage IO utilization metrics](/azure/virtual-machines/disks-metrics#storage-io-utilization-metrics).
34
35
-[Exclude SQL Server files](/troubleshoot/sql/database-engine/security/antivirus-and-sql-server) from antivirus software scanning, including data files, log files, and backup files.
Copy file name to clipboardExpand all lines: azure-sql/virtual-machines/windows/doc-changes-updates-release-notes-whats-new-archive.md
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Learn about the features and documentation improvements for SQL Ser
4
4
author: MashaMSFT
5
5
ms.author: mathoma
6
6
ms.reviewer: wiassaf
7
-
ms.date: 12/19/2023
7
+
ms.date: 03/01/2024
8
8
ms.service: virtual-machines-sql
9
9
ms.subservice: service-overview
10
10
ms.topic: whats-new
@@ -31,23 +31,24 @@ Return to [What's new in SQL Server on Azure VMs?](doc-changes-updates-release-n
31
31
|**Azure SQL bindings for Azure Functions GA**| May | Azure Functions supports input bindings, and output bindings for the Azure SQL and SQL Server products. This feature is now generally available. Review [Azure SQL bindings for Azure Functions](/azure/azure-functions/functions-bindings-azure-sql) to learn more. |
32
32
|**Azure SQL triggers for Azure Functions preview**| May | Azure Functions supports function triggers for the Azure SQL and SQL Server products. This feature is currently in preview. Review [Azure SQL triggers for Azure Functions](/azure/azure-functions/functions-bindings-azure-sql-trigger) to learn more. |
33
33
| **Auto upgrade SQL IaaS Agent extension** | April | It's now possible to enable auto upgrade for your SQL IaaS Agent extension to ensure you're automatically receiving the latest updates to the extension every month. Review [SQL IaaS Agent Settings](manage-sql-vm-portal.md#sql-iaas-agent-extension-settings) to learn more.
34
-
|**Azure AD authentication GA**| April | Microsoft Entra authentication is now generally available. Review [Configure Microsoft Entra authentication](configure-azure-ad-authentication-for-sql-vm.md) to learn more. |
34
+
|**Microsoft Entra authentication GA**| April | Microsoft Entra authentication is now generally available. Review [Configure Microsoft Entra authentication](configure-azure-ad-authentication-for-sql-vm.md) to learn more. |
35
35
|**Migrate AG to multi-subnet**| April | Learn how to migrate your single-subnet Always On availability group to multiple subnets to remove the reliance on an Azure Load Balancer or Distributed Network Name (DNN) to route traffic to your listener. See [Migrate availability group to a multi-subnet environment](availability-group-manually-migrate-multi-subnet.md) to learn more. |
36
36
|**Removed extension management modes**| March | The architecture for the SQL IaaS Agent extension has been updated to remove management modes. All newly deployed SQL Server VMs are registered with the extension by using the same default configuration and least privileged security model. To learn more, review [Management modes](sql-server-iaas-agent-extension-automate-management.md#management-modes). |
37
-
|**Enable Azure AD for SQL Server**|February | We've published a guide to help you enable Azure AD authentication for your SQL Server VM. Review [Configure Azure AD](configure-azure-ad-authentication-for-sql-vm.md) to learn more. |
37
+
|**Enable Microsoft Entra for SQL Server**|February | We've published a guide to help you enable Microsoft Entra authentication for your SQL Server VM. Review [Configure Microsoft Entra](configure-azure-ad-authentication-for-sql-vm.md) to learn more. |
38
38
|**Extend your multi-subnet AG to multiple regions**| January | Extend an existing multi-subnet availability group, either on Azure virtual machines, or on-premises, to another region in Azure. To learn more, review [Multi-subnet availability group in multiple regions](availability-group-manually-configure-multi-subnet-multiple-regions.md). |
39
39
40
+
40
41
## 2022
41
42
42
43
| Changes | Details |
43
44
| --- | --- |
44
45
|**Troubleshoot SQL IaaS Agent extension**| We've added an article to help you troubleshoot and address some known issues with the SQL Server IaaS agent extension. To learn more, read [Troubleshoot known issues](sql-agent-extension-troubleshoot-known-issues.md). |
45
46
|**Configure AG from Azure portal**| There is a new experience to deploy an Always On availability group to multiple subnets by using the Azure portal. The new availability group deployment method replaces the previous deployment through the SQL virtual machines resource. This feature is currently in preview. To learn more, review [Configure availability group through the Azure portal](availability-group-azure-portal-configure.md). |
46
-
|**Azure AD authentication**| It's now possible to configure Azure Active Directory (Azure AD) authentication to your SQL Server 2022 on Azure VM by using the Azure portal. This feature is currently in preview. To get started, review [Azure AD with SQL Server VMs](security-considerations-best-practices.md#azure-ad-authentication). |
47
+
|**Microsoft Entra authentication**| It's now possible to configure Microsoft Entra authentication to your SQL Server 2022 on Azure VM by using the Azure portal. This feature is currently in preview. To get started, review [Microsoft Entra with SQL Server VMs](security-considerations-best-practices.md#azure-ad-authentication). |
47
48
|**Least privilege permission model for SQL IaaS Agent extension**| There is a new permissions model available for the SQL Server IaaS Agent extension that grants the least privileged permission for each feature used by the extension. To learn more, review [SQL IaaS Agent extension permissions](sql-server-iaas-agent-extension-automate-management.md#permissions-models). |
48
49
| **Confidential VMs** | SQL Server on Azure VMs has added support to deploy to [SQL Server on Azure confidential VMs](sql-vm-create-confidential-vm-how-to.md). To get started, review the [Quickstart: Deploy SQL Server to an Azure confidential VM](sql-vm-create-portal-quickstart.md?tabs=confidential-vm).
49
50
|**Azure CLI for SQL best practices assessment**| It's now possible to configure the [SQL best practices assessment](sql-assessment-for-sql-vm.md) feature using the Azure CLI. |
50
-
|**Configure tempdb from Azure portal**| It's now possible to configure your `tempdb` settings, such as the number of files, initial size, and autogrowth ratio for an existing SQL Server instance by using the Azure portal. See [manage SQL Server VM from portal](manage-sql-vm-portal.md#storage) to learn more. |
51
+
|**Configure tempdb from Azure portal**| It's now possible to configure your `tempdb` settings, such as the number of files, initial size, and autogrowth ratio for an existing SQL Server instance by using the Azure portal. See [manage SQL Server VM from portal](manage-sql-vm-portal.md#storage-configuration) to learn more. |
51
52
|**SDK-style SQL projects**| Use [Microsoft.Build.Sql](https://www.nuget.org/packages/Microsoft.Build.Sql) for SDK-style SQL projects in the SQL Database Projects extension in Azure Data Studio or VS Code. This feature is currently in preview. To learn more, see [SDK-style SQL projects](/azure-data-studio/extensions/sql-database-project-extension-sdk-style-projects). |
52
53
|**Ebdsv5-series**| The new [Ebdsv5-series](/azure/virtual-machines/ebdsv5-ebsv5-series#ebdsv5-series) provides the highest I/O throughput-to-vCore ratio in Azure along with a memory-to-vCore ratio of 8. This series offers the best price-performance for SQL Server workloads on Azure VMs. Consider this series first for most SQL Server workloads. To learn more, see the updates in [VM sizes](performance-guidelines-best-practices-vm-size.md). |
53
54
|**Security best practices**| The [SQL Server VM security best practices](security-considerations-best-practices.md) have been rewritten and refreshed! |
0 commit comments