Author: Karl KullerKarl Kuller
Date: Jan 22, 2008 02:42
Hallo,
wenn ich die Dokumentation in der MSDN richtig verstehe, werden sämtliche
Änderungen im Logfile protokolliert. Die Daten sind jedoch immer in der
Datendatei, spätestens wenn der SQL-Server Dienst beendet wird. Ist es
richtig wenn ich folgendes daraus schließe:
Ausgangssitiation fehlerfreie Datenbank:
- ich beende und starte den SQL-Server ordnungsgemäß
- ich trenne die Datenbank
- ich lösche das Logfile
- mit sp_attach_single_file_db füge ich nur die Datendatei an
- alternativ trenne ich die Datenbank nicht sondern lösche bei beendetem
SQL-Server das Logfile
- starte den SQL-Server
- die DB wird als fehlerverdächtig angezeigt
- mit dbcc rebuild_log('dbname', 'pfad') lege ich eine neue Logdatei an
Kann ich nach dieser Vorgehensweise davon ausgehen, dass mir keine Daten
verloren gehen. Oder was geht mir verloren bzw. ist der Zustand nach so
einer Aktion undefiniert?
Grüße
|