Nous avons eu beaucoup de problèmes de performances de base de données ces derniers temps, et j'ai essayé de voir si je pouvais comprendre pourquoi. Nous n'avons pas de DBA (je suis un développeur de logiciels), donc je suis en quelque sorte en train de le lancer, et une grande partie de ce que je trouve en ligne se lit comme une langue étrangère pour moi.
Nous avons redémarré SQL Server tous les matins car c'est la seule façon dont il est opérationnel pendant la journée de travail. J'ai remarqué que chaque matin vers 5 heures du matin, nous commençons à recevoir ce message toutes les deux minutes dans le journal:
FlushCache: nettoyé 11848 bufs avec 7432 écritures en 97168 ms (évité 8139 nouveaux bufs sales) pour db 9: 0
dernière cible en attente: 4, avgWriteLatency 32
débit moyen: 0,72 Mo / s, saturation E / S: 11635, commutateurs de contexte 18849
Les chiffres diffèrent à chaque fois bien sûr, mais c'est le même message encore et encore dans ce modèle jusqu'à ce que je redémarre le serveur. Je ne sais pas comment interpréter cela, j'ai essayé de Google à ce sujet et tout ce que j'ai rassemblé, c'est que cela signifie qu'il pourrait y avoir quelque chose de mal avec les E / S et que quelque chose prend plus de temps que prévu. Nous sommes récemment passés à l'utilisation de SSD, donc je ne pensais pas que cela devrait être un problème d'écriture.
Quelqu'un pourrait-il nous éclairer là-dessus?