Über das Wochenende hat eine von mir ausgeführte Website die Funktion eingestellt und bei jeder Anforderung der Website den folgenden Fehler in der Ereignisanzeige aufgezeichnet:
Ereignis-ID: 9001
Das Protokoll für die Datenbank ' Datenbankname ' ist nicht verfügbar. Überprüfen Sie das Ereignisprotokoll auf verwandte Fehlermeldungen. Beheben Sie alle Fehler und starten Sie die Datenbank neu.
Die Website wird auf einem dedizierten Server gehostet, so dass ich in der Lage bin, RDP in den Server einzuspielen und herumzustöbern. Die LDF
Datei für die Datenbank ist im C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA
Ordner vorhanden. Wenn Sie jedoch versuchen, mit der Datenbank von Management Studio aus zu arbeiten, wird in einem Dialogfeld der gleiche Fehler gemeldet - 9001: Das Protokoll für die Datenbank ist nicht verfügbar.
Dies ist das erste Mal, dass ich diesen Fehler erhalte, und ich hoste diese Site (und andere) seit über zwei Jahren auf diesem dedizierten Webserver.
Nach meinem Verständnis weist dieser Fehler auf eine beschädigte Protokolldatei hin. Ich konnte die Website wieder online stellen, indem ich die Datenbank getrennt und dann ein Backup von vor ein paar Tagen wiederhergestellt habe. Ich befürchte jedoch, dass dieser Fehler auf ein unheimlicheres Problem hinweist, nämlich einen Festplattenfehler.
Ich schickte eine E-Mail an den Support des Webhosting-Unternehmens und dies war die Antwort:
Das Ereignisprotokoll enthält anscheinend keine weiteren Hinweise auf die Ursache. Daher ist das Protokoll möglicherweise beschädigt. Gegenwärtig sind 87% der Speicherressourcen belegt, was sich ebenfalls auswirken kann, aber unwahrscheinlich ist.
Kann das Protokoll nur "beschädigt werden?"
Meine Frage: Was sind die nächsten Schritte, um dieses Problem zu diagnostizieren? Wie kann ich feststellen, ob es sich tatsächlich um ein Hardwareproblem handelt? Und wenn ja, gibt es Optionen, die über das Ersetzen der Festplatte hinausgehen?
Vielen Dank