In letzter Zeit gab es viele Probleme mit der Datenbankleistung, und ich habe versucht herauszufinden, warum. Wir haben keinen DBA (ich bin ein Softwareentwickler), also fliege ich nur damit und vieles, was ich online finde, liest sich für mich wie eine Fremdsprache.
Wir haben SQL Server jeden Morgen neu gestartet, da dies die einzige Möglichkeit ist, während des Arbeitstages zu arbeiten. Mir ist aufgefallen, dass wir jeden Morgen gegen 5 Uhr morgens diese Meldung alle zwei Minuten im Protokoll abrufen:
FlushCache: 11848 Bufs mit 7432 Schreibvorgängen in 97168 ms (vermieden 8139 neue Dirty Bufs) für DB 9: 0 aufgeräumt
letztes ausstehendes Ziel: 4, avgWriteLatency 32
Durchschnittlicher Durchsatz: 0,72 MB / s, E / A-Sättigung: 11635, Kontextwechsel 18849
Die Nummern unterscheiden sich natürlich jedes Mal, aber es wird immer wieder dieselbe Meldung in diesem Muster angezeigt, bis ich den Server neu starte. Ich bin mir nicht sicher, wie ich das interpretieren soll. Ich habe versucht, Google darüber zu informieren, und alles, was ich zusammengetragen habe, ist, dass dies bedeutet, dass mit I / O möglicherweise etwas nicht stimmt und dass etwas länger dauert, als es soll. Wir haben kürzlich auf SSD umgestellt, sodass ich nicht dachte, dass dies ein Schreibproblem sein sollte.
Könnte jemand etwas Licht ins Dunkel bringen?