Aktivieren von Protokollkürzungen, wenn die SQL-Datenbank sich im vollständigen Wiederherstellungsmodus befindet
Problem
Wenn sich die Datenbank im vollständigen Modus befindet und eine vollständige Datenbanksicherung durchgeführt wird, kann das SQL-Kürzungsprotokoll nicht gekürzt werden.
Lösung
Um dieses Problem zu beheben, fügen Sie zwei Registrierungswerte hinzu, damit Arcserve UDP den Befehl BACKUP LOG ausführen kann, um das Transaktionsprotokoll zu sichern. Mit diesem Befehl wird der Speicherplatz, der in der Datenbankdatei bereits beschrieben ist, als wiederverwendbar markiert.
Führen Sie diese Schritte aus, um den Registrierungswert hinzuzufügen:
- Öffnen Sie den Registrierungstabellen-Editor auf dem Agentenrechner mit dem folgenden Befehl:
- Navigieren Sie für agentenlose Sicherungen zu dem nachfolgenden Schlüssel. Erstellen Sie den Registrierungstabellenwert auf dem virtuellen Rechner, den Sie sichern möchten. Wenn der Schlüssel der Registry-Tabelle nicht verfügbar ist, erstellen Sie den vollständigen Schlüsselpfad.
- 32-Bit-BS:
- HKEY_LOCAL_MACHINE\SOFTWARE\Arcserve\Unified Data Protection\Engine\AFBackupDll
- 64-Bit-BS:
- HKEY_LOCAL_MACHINE\SOFTWARE\WoW6432Node\Arcserve\Unified Data Protection\Engine\AFBackupDll
- Erstellen Sie die folgenden beiden Registrierungswerte, und legen Sie für beide den Wert auf 1 fest:
regedit
- dword-Wert mit dem Namen "BackupSQLLog4Purge"
- dword-Wert mit dem Namen "ForceShrinkSQLLog"
- Der Registrierungswert wird hinzugefügt.
Die Lösung tritt in Kraft, wenn der nächste Bereinigungsjob durchgeführt wird.