An Azure service that is used to provision Windows and Linux virtual machines.
For SQL Server on Azure VMs, 6–12 MB/s during inserts usually points to either I/O throttling or latency without throttling.
Start with the Storage pane of the SQL virtual machine resource in Azure portal. That view is designed to identify whether the issue is:
- VM level I/O throttling
- Disk level I/O throttling
- Latency without throttling
A practical check path is:
- In Azure portal, open the SQL virtual machine resource for AlexVM.
- Go to Storage and review the I/O Analysis results from the last 24 hours.
- Check whether any of these VM metrics are near 100%:
- VM Cached IOPS Consumed Percentage
- VM Cached Bandwidth Consumed Percentage
- VM Uncached IOPS Consumed Percentage
- VM Uncached Bandwidth Consumed Percentage
- Check whether disk metrics show saturation, especially:
- Data Disk IOPS Consumed Percentage
- Data Disk Bandwidth Consumed Percentage
If disk IOPS is the bottleneck, common causes include:
- Small disk size, which limits available IOPS
- Lower-performance disk type
- Temporary workload spikes
- Unoptimized disk stripe size
Supported mitigations are:
- Optimize SQL queries and database design to reduce unnecessary I/O
- Use a disk type that matches the workload, such as Standard SSD or Premium SSD
- Use larger disk sizes to increase available IOPS
- Distribute I/O across multiple data disks using RAID configurations
If disk bandwidth is the bottleneck, common causes include:
- Large data transfers
- Bulk loads, updates, or imports
- Reporting, analytics, or ETL activity
- Backup/restore activity
- Parallel query execution
- Elevated network traffic affecting data disk bandwidth availability
- Concurrent data-intensive operations on the same disk
Supported mitigations are:
- Minimize unnecessary data movement
- Consider higher-performance disks such as Premium SSD or Premium SSD v2
- Distribute data across multiple disks
- Optimize and parallelize queries and data processing to reduce data movement
- Use compression and efficient storage mechanisms
- Monitor metrics and scale storage as needed
If the portal shows high disk latency without throttling, investigate VM-side resource pressure instead of disk limits. Documented causes include:
- High CPU utilization
- Insufficient VM memory
- Background processes such as antivirus, backups, maintenance tasks, or Windows Update
- Missing antivirus exclusions for SQL Server workloads
Also note that long I/O warnings in SQL Server indicate the underlying I/O system should be investigated rather than SQL Server itself. Heavy sequential operations such as backup/restore, table scans, sorting, index creation, bulk loads, and zeroing files can aggravate long I/O behavior.
For SQL Server workloads, the documented guidance is to choose an appropriate VM size because IOPS and throughput can also be throttled at the VM level. Memory-optimized series such as Ebdsv5, M, and Mv2 are called out as generally recommended for SQL Server workloads.
References: