Domanda

Questo è legato alla mia precedente interrogazione drasticamente differenti tempi di esecuzione in BIDS e SSRS Web Portal .

Io sono alle prese con rinfrescante alcuni rapporti in BIDS perché corrono sempre. Ora ho notato che quando rinfresco il report in BIDS query sperimenterà attese ASYNC_NETWORK_IO. (Anche CXPACKET ma capisco che è più un effetto che una causa)

Il aiuto messaggio di bisogno con ASYNC_NETWORK_IO sembra indicare SQL Server è in attesa sul client, che presumo in questo caso è OFFERTE sul mio desktop.

Se può essere identificato da questo frammento di informazioni, dove è il problema? E 'il mio desktop e la sua mancanza di grinta? Potrebbe essere la rete? È il mio rapporto facendo troppi calcoli sul rapporto-side? Dove altro dovrei guardare? Come posso risolvere il problema?

I aggiungerà che spesso i dati non restituisce mai completi. Invece Ricevo il seguente (ridondante) messaggio di errore:

Errore di

??Un verificato durante l'elaborazione di report locale. Si è verificato un errore durante l'elaborazione del report. Eccezione di tipo 'System.OutOfMemoryException' stato gettato.

È stato utile?

Soluzione

in realtà sono imbattuto in un problema simile a StackOverflow e Kyle bloggato su di esso:

http: // blog.serverfault.com/2011/03/16/views-of-the-same-problem-network-admin-dba-and-developer/

Il problema può essere un certo numero di cose:

  • Query riportare troppi dati (come select * from un ampio tavolo con un sacco di XML o campi binari)
  • applicazioni client-side elaborazione riga di dati per riga invece di tirare il tutto in memoria e quindi fare qualunque lavoro necessario
  • sottodimensionato hardware del server applicazione (o nel tuo caso, le macchine client) che sono il paging su disco o agitate sulla CPU. Vedo questo molto su macchine virtuali over-committed.

Per sintonizzare, iniziare a guardare contatori Perfmon sulla propria macchina. Il mio tutorial su di esso è a http://www.BrentOzar.com/go/perfmon , e comprende un elenco di contatori per raccogliere, come analizzare 'em, e come interpretare il collo di bottiglia.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top