Wartungsplan sichert Transaktionsprotokoll nicht

Frage: Mit dem Wartungsplan wurden Transaktionsprotokollsicherungen für verschiedene Datenbanken konfiguriert. Die Transaktionsprotokollsicherung werden aber für einige der Datenbanken nicht ausgeführt, sondern fehlerhaft beendet. Lösung: Eigenständige Sicherungen des Transaktionsprotokolls sind nur möglich, wenn das Wiederherstellungsmodell der Datenbank auf Massenprotokolliert (Bulk-logged) oder vollständig (full) steht. Beim Wiederherstellungsmodel einfach (simple) kann nur eine Vollsicherung der Datenbank ausgeführt werden. … Weiterlesen

Transaktionsprotokoll wächst und wächst

Frage: Das Transaktionprotokoll wird immer größer und der freie Plattenplatz immer geringer. Lösung: Es gibt verschiedene Vorgehensweisen, die wiederum abhängig vom Wiederherstellungsmodell sind: 1. Wiederherstellungsmodell steht auf einfach (simple). Die im Log vorgehaltenen Informationen sind für eine Wiederherstellung nicht mehr relevant. Eine Sicherung ist nicht möglich. Es kann mit DBCC SHRINKFILE (Name des Logfiles, Minimalgröße … Weiterlesen

Umgehen des Transaktionsprotokolls

Frage: Kann das Transaktionsprotokoll komplett oder nur für bestimmte Datenoperationen ausgeschaltet bzw. umgangen werden? Lösung: Nein! Es kann lediglich die Art der Wiederherstellung geändert werden. Diese Einstellung gilt für die Datenbank und somit für jede Datenoperation. Die Einstellung der Wiederherstellung ist unter den Datenbankeigenschaften in den Optionen zu finden. Es gibt die Einfache, Vollständige und … Weiterlesen

Transaktionsprotokoll-Datei auslesen

Frage: Gibt es eine Möglichkeit oder ein Tool, um die Transaktionsprotokoll-Datei zu schauen? Lösung: Mit dem SQL Server wird eine solche Möglichkeit nicht mitgeliefert. Aber es gibt verschiedene kommerzielle Alternativen wie Lumigent oder red-gate. /* übernommen aus der Original sqlfaq.de */

Automatische SQL-Skript-Erstellung

Frage: Gerade im Entwicklungsstadium wird das Datenbank-Design noch oft geändert. Wie kann der Vorgang der SQL-Skript-Erstellung über einen Auftrag automatisiert werden? Lösung: Die Skripterstellung im Enterprise Manager wird über das Tool scptxft.exe ausgeführt. Dieses Tool kann auch über die DOS-Ebene gestartet werden. Eine genaue Parameterauflistung erhält man mit scptxfr.exe /?. Das Tool befindet sich im … Weiterlesen

Datenbank auf neuen Rechner übertragen

Frage: Die Datenbanken eines SQL Servers sollen auf einen neuen Rechner übertragen werden. Lösung: Hier gibt es verschiedene Vorgehensweisen: 1. Die Datenbanken auf dem alten Server per sp_detach_db datenbankname vom Server abhängen. Danach die Datenbanken auf den neuen Server kopieren und abschließend die Datenbank mit sp_attach_db datenbankname, mdf-pfad, ldf-pfad wieder anhängen. 2. Für diese Variante … Weiterlesen

Weitergabe einer Datenbankstruktur

Frage: Eine erstellte Datenbankstruktur soll auf einem anderen Rechner installiert werden. Lösung: Im Enterprise-Manager kann über das Kontextmenü der Datenbank aus dem Untermenü Alle Tasks per SQL-Skript generieren die Struktur der Datenbank als SQL-Skriptdatei erstellt werden. Auf dem neuen Server muss die Datenbank lediglich angelegt und dort im Query Analyzer das Skript ausgeführt werden. /* … Weiterlesen

Anwachsen des Transaktionsprotokolls

Frage: Was muß beachtet werden, damit die Speicherkapazität des Transaktionsprotokolls immer ausreichend ist? Lösung: Am Protokoll sollte die Dateieigenschaft Datei automatisch vergrößern aktiviert sein. Wichtig ist eine regelmäßige Sicherung des Transaktionsprotokolls. Dadurch werden alte abgeschlossene Transaktionen aus dem Protokoll gelöscht und verhindert, dass die physikalische Datei des Transaktionsprotokolls vergrößert wird. /* übernommen aus der Original … Weiterlesen

Standardgröße des Transaktionsprotokolls

Frage: Ab SQL Server 7.0 kann die Datei des Transaktionsprotokolls auf automatisch vergrößern eingestellt werden. Hierbei kann eine Prozentangabe gemacht werden. Welche Kriterien müssen hierbei beachtet werden? Lösung: Die Einstellungen sind abhängig von der Verwendung der Datenbank. Wird die Datenbank in erster Linie zu Auswertungszwecken genutzt und nur wenige Daten geschrieben, kann die Vergrößerung gering … Weiterlesen