Was tun, wenn das Transaktionslog nicht gekürzt werden kann?
Das Transaktionsprotokoll des MSSQL-Servers kann nur gekürzt werden, wenn mindestens 1 Sicherung der Datenbank ausgeführt wurde. Je nach Patchstand des MSSQL-Servers kann es auch vorkommen, dass man zusätzlich die Eigenschaften anpassen muss, ehe der Kürzen-Befehl abgesetzt wird. Technisch wird auch immer erst dann gekürzt, wenn der nächste Befehl an die Datenbank geht (z. Bsp. select ...). Daher kann es sein, dass das Kürzen erst beim 2. Aufruf ausgeführt wird.
Schritt-für-Schritt-Anleitung
Fall: es klappt nicht beim ersten Versuch
einfach die Befehle zum Sichern und Kürzen wiederholen, siehe Das Transaktionslog ist zu groß, die Platte läuft voll
Fall: keine Sicherung vorhanden
Am besten die Datenbank einmal komplett sichern.
Ein Verzeichnis ermitteln, in welches die Daten geschrieben werden sollen. Standard: MSSQL\BACKUP
z. Bsp.: E:\MSSQL\BACKUP
Wichtig: UNC-Pfade sind nicht möglich! Bitte auch beachten, dass (je nach MSSQL-Version) das lokale Verzeichnis auf dem MSSQL-Server verwendet werden muss. Das MSSQL-Management-Studio kann auch von einem anderen Server aufgerufen werden. Die lokalen Verzeichnisse dieses Einwahl-Servers stehen aber nicht zur Verfügung.Dazu das MSSQL-Management-Studio aufrufen oder ein anderes ODBC-Tool.
Dann wahlweise den Assistenten zum Sichern aufrufen oder einfach eine neue Query/Abfrage erstellen.
Befehle:
USE [Datenbankname]
BACKUP DATABASE [Datenbankname] TO DISK='zielverzeichnis+Name.bak';
Beispiel:
USE [PH1010];
BACKUP DATABASE [PH1010] TO DISK='E:\MSSQL\BACKUP\ph1010_20230626.bak';Danach das Kürzen wiederholen. Ist nicht genug Plattenplatz vorhanden, um zu sichern, hilft nur das Umziehen der Datenbank in eine neue Datenbank, siehe auch Datenbankumzug.
Empfehlung in diesem Falle:neue Datenbank anlegen
Datenbank sichern
dann die Daten importieren oder Exportieren
Indexe erstellen.
alte Datenbank löschen
Fall: Die Datenbankgröße muss angepasst werden
Das MSSQL-Management-Studio aufrufen und die Datenbankeigenschaften aufrufen.
Bei "Filee" bzw. "Dateien" die Größe einfach ändern.
Danach das Kürzen wiederholen.
Sollten andere Fehler auftreten, hilft es, den Fehlercode mit MSSQL in den Browser einzugeben. Oft finden sich Hinweise im Internet.
Empfehlung: Nach der Erstellung der Datenbank einmal eine Sicherung der leeren Datenbank vornehmen. Die Sicherung muss nicht aufgehoben werden.
Verwandte Artikel