Network Management

ASYNC_IO_COMPLETION SQL WAIT Stats

This content will describe SQL Server wait type that can be encountered more or less commonly, which includes the description, steps that should be taken, and additional resources that could be used for troubleshooting.

First published date

10/8/2021 1:53 PM

Last published date

10/8/2021 1:53 PM

Overview

Any tasks are waiting for I/O to finish. If by any means your application that’s connected to SQL Server is processing the data very slowly, this type of wait can occur. Several long-running database operations like BACKUP, CREATE DATABASE, ALTER DATABASE or other operations can also create this wait type

Product section

Network Performance Monitor

Cause

Description

Occurs while waiting for non-data-file disk I/O to complete. For example while growing a transaction log disk I/O is required to zero-out the file. Backup and restore operations can also accumulate this wait counter. As this wait accumulates during backups moderate values are expected

Resolution

Suggested solutions
  1. Use backup compression if available
  2. Remove any unused indexes (less data to backup)
  3. Upgrade backup disk
  4. Preallocate data files
  5. Increase the auto-growth from the default (less frequent growths)
  6. Investigate disk performance

The content posted herein are provided as a suggestion or recommendation to you for your internal use. The information set forth herein may come from third party website or customers. SolarWinds is not liable for any downtime or any issue that may occur if you perform the following suggestions on the link provided. Your organization should internally review and assess to what extent, if any, such custom scripts or recommendations will be incorporated into your environment.