Ich habe eine Entwicklungsumgebung, die sich schnell der Bereitstellung in der Produktion nähert, und habe in den Protokollen festgestellt, dass ungefähr alle 20 Sekunden die folgende Meldung angezeigt wird:
Starting up database 'dbname'
CHECKDB for database 'dbname' finished without errors
Dies ist mir aufgefallen, weil die Endbenutzer, die dies testen, ein Problem hatten, das ich auf einen Fehler hin isolierte, den ich im Windows-Ereignisprotokoll (Anwendungsprotokoll) festgestellt habe:
The log for database 'dbname' is not available. Check event log for related messages.
Im Übrigen habe ich keine verwandten Meldungen gefunden, aber mit Offline / Online-Zyklus behoben.
Das einzige, was ich mir vorstellen kann, ist, dass diese Anwendung alle 1 ms Daten sammelt, aber nicht alle diese Daten in die Datenbank eingefügt werden. Da es sich um einen Entwickler-Server handelt, wurde er so konfiguriert, dass sich Protokolle und Daten auf demselben Laufwerk befinden. In Anbetracht dieser beiden Informationen möchte ich, dass dies ein E / A-Problem ist und der Server versucht, eine Wiederherstellung nach einem Verbindungsverlust zu seinem Speicher (SAN) durchzuführen. Aber selbst das ergibt für mich keinen Sinn, weil es nicht alle DBS verliert, nur diesen einen. Was könnte das noch verursachen?
Plattform: SQL Server 2008 R2 (Ent.) Unter Windows Server 2008 R2 (Std.)