Ultimamente abbiamo riscontrato molti problemi di prestazioni del database e ho cercato di capire se riuscissi a capire perché. Non abbiamo un DBA (sono uno sviluppatore di software), quindi sto solo cercando di farlo, e gran parte di ciò che trovo online mi sembra una lingua straniera.
Siamo stati riavviati SQL Server ogni mattina perché è l'unico modo in cui è operativo durante la giornata lavorativa. Ho notato che ogni mattina intorno alle 5 abbiamo iniziato a ricevere questo messaggio ogni due minuti nel registro:
FlushCache: ripulito 11848 bufs con 7432 scritture in 97168 ms (evitato 8139 nuovi bufs sporchi) per db 9: 0
ultimo obiettivo in sospeso: 4, avgWriteLatency 32
throughput medio: 0,72 MB / sec, saturazione I / O: 11635, switch di contesto 18849
I numeri differiscono ogni volta ovviamente, ma è sempre lo stesso messaggio in quel modello fino a quando non riavvio il server. Non sono sicuro di come interpretarlo, ci sto provando con Google e tutto quello che ho raccolto è che significa che potrebbe esserci qualcosa che non va nell'I / O e che qualcosa sta impiegando più tempo del previsto. Di recente siamo passati all'utilizzo di SSD, quindi non pensavo che dovesse trattarsi di un problema di scrittura.
Qualcuno potrebbe far luce su questo?