Episodio

Informazioni sulle attese ASYNC_NETWORK_IO in SQL Server

In SQL Server ASYNC_NETWORK_IO tempo di attesa può essere elevato a causa di una rete lenta, ad esempio quando il database si trova nel cloud e l'applicazione è in locale. Inoltre, può essere lento quando l'utilizzo della CPU è elevato nel server applicazioni impedendo il recupero tempestivo di tutte le righe o, nella maggior parte dei casi, quando l'applicazione legge una riga, esegue alcune operazioni di elaborazione della riga, prima di leggere la riga successiva. Quando il server invia dati, il tempo di attesa ASYNC_NETWORK_IO non aumenterà oltre 2000 ms. Dopo 2000 ms il server aumenterà il numero di attese e reimposta il tempo di attesa, illustrato nel video.

Il video seguente illustra ASYNC_NETWORK_IO attese mentre il server invia dati al client. Il video suggerisce modi per identificare la rete lenta e illustra il tempo di attesa elevato ASYNC_NETWORK_IO e le linee guida per ridurre le attese. Lo strumento SQLTest simula i lab pratici, senza alcuna registrazione necessaria. È possibile praticare l'esempio pratico online durante la visione del video.