J'ai un environnement de développement qui approche rapidement du déploiement en production et j'ai remarqué dans les journaux que toutes les 20 secondes environ, je vois le message:
Starting up database 'dbname'
CHECKDB for database 'dbname' finished without errors
J'ai remarqué cela parce que les utilisateurs finaux qui testaient cela avaient un problème que j'ai isolé à une erreur que j'ai remarquée dans le journal des événements Windows (journal des applications):
The log for database 'dbname' is not available. Check event log for related messages.
Soit dit en passant, je n'ai trouvé aucun message connexe mais résolu avec un cycle hors ligne / en ligne.
La seule chose à laquelle je peux penser est que cette application collecte des données toutes les 1 ms, mais toutes ces données ne sont pas insérées dans la base de données. Étant un serveur de développement, il a été configuré pour que les journaux et les données soient sur le même lecteur. Avec ces deux informations à l'esprit, je penche pour qu'il s'agisse d'un problème d'E / S et que le serveur tente de se remettre d'une perte de connexion à son stockage (SAN). Pourtant, même cela n'a pas de sens pour moi car il ne perd pas tous les dbs, juste celui-ci. Que pourrait-il y avoir d'autre?
Plateforme: SQL Server 2008 R2 (Ent.) Sur Windows Server 2008 R2 (Std.)