Wait Type ASYNC_NETWORK_IO

The wait type ASYNC_NETWORK_IO is ranked #2 by Stedman Solutions and Database Health Monitor.

Wait statistics, in the context of SQL Server, refer to the amount of time that a query spends waiting to access data in the database. When a client application requests data from the database, the request is placed in a queue and the client application must wait for its turn to access the data. The time that the query spends waiting is called a "wait" and is tracked by SQL Server. This information can be used to identify potential performance bottlenecks and optimize the performance of the database. Wait statistics are commonly used by database administrators to diagnose and troubleshoot performance issues in SQL Server.


The ASYNC_NETWORK_IO wait type is a type of wait in SQL Server that indicates that a task is waiting for network I/O to complete. This can happen when a task is trying to read data from or write data to a remote server, for example. When a task is in the ASYNC_NETWORK_IO wait state, it is not using any CPU resources, and it is waiting for the network operation to complete. Once the network operation has completed, the task will be able to continue execution. The initial assumption may be that this is due to slow network, but in reality it usually is related to the application consuming the data being slow.

Applies to

Related Waits

ASYNC_DISKPOOL_LOCK
ASYNC_IO_COMPLETION
ASYNC_OP_COMPLETION

See Also


All Wait Types