Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

SQL Server 2005 Transaktionsprotokoll kann nicht verkleinern, da Transkationen noch aktiv

Mitglied: Rene1976

Rene1976 (Level 2) - Jetzt verbinden

28.01.2008, aktualisiert 17.12.2008, 11594 Aufrufe, 2 Kommentare

Hallo SQL Server Gemeinde,

ich habe folgendes Problem mit meinem SQL Server 2005 Standard Sp2.
Das Transaktionsprotokoll ist mittlerweile größer als die eigentliche Datenbank.
Der Bericht Datenbankverwendung zeigt mir folgende Werte:

Datenbank: 13 GB
Transaktionsprotokoll: 19,5 GB
Gesamt: 32,5 GB

Als Backupverfahren verwende ich „Vollständig“
Leider läßt sich das Protokoll auch nicht verkleinern, da die Transaktionen in Protokoll noch als aktiv markiert sind.

Folgende Empfehlungen aus diversen Foren im Internet habe ich schon auf einer Testdatenbank versucht:
• Backup auf „Einfach“ gestellt.
• Transaktionsprotokoll extra gesichert.
• Shrinkfile …
• Backup log …
• Checkpoint manuell gesetzt

Das Problem ist immer wieder das gleiche. Der aktive Teil im Transaktionsprotokoll wird nicht auf inaktiv gesetzt. Somit kann ich das Protokoll nicht verkleinern oder abschneiden.

Nach langer Recherche im Internet und in der MSDN habe ich jetzt noch folgende mögliche Ursache herausgefunden.
use master
go
select * from sys.databases

In der sys.databases steht in den Spalten
log_reuse_wait = 6
log_reuse_wait_desc = REPLICATION

Ich vermute das das der Grund ist, warum er die Transaktionsprotokolle immer noch auf aktiv gesetzt hat. Deshalb kann ich die Protokolle auch nicht abschneiden. Der Server wartet möglicherweise immer noch auf die Replikation mit einer anderen Datenbank.
Das Beste an der Sache ist jedoch, dass niemals eine Replikation mit der Datenbank versucht wurde.

Also woher kommt die Einstellung und wie kann ich die Einstellung wieder ändern?
Wie kann ich die sys.databases Einträge ändern?
Ein normales update ist anscheinend nicht möglich?
Welche Tabellen stecken hinter der View sys.databases?

Kann das daran liegen, dass ich die Datenbank von SQL 7.0 auf SQL 2000 auf SQL 2005 portiert habe?
Auf SQL 2005 läuft sie mittlerweile ein gutes halbes Jahr ohne Probleme.

Weiterhin habe ich festgestellt, dass eine Transaktion nicht abgeschlossen ist.

use test
go
dbcc opentran

Mit folgender Meldung:
Transaktionsinformationen für die 'test'-Datenbank.

Replizierte Transaktionsinformationen:
Älteste verteilte LSN : (0:0:0)
Älteste nicht verteilte LSN : (460495:173:1)
Die DBCC-Ausführung wurde abgeschlossen. Falls DBCC Fehlermeldungen ausgegeben hat, wenden Sie sich an den Systemadministrator.

Wie kann ich die Transaktion abschließen oder löschen.
Ich denke dass alle Transaktionen nach dieser deshalb „aktiv“ bleiben und deshalb nicht abgeschnitten werden können.

Gibt es eine Abfrage, wie man erkennen kann seit wann die Transaktion hängt?
Gibt es eine Abfrage, wie man erkennen kann welche Transaktion hängt und was das hängen verursacht hat?
Was sagen mir die Zahlen LSN : (460495:173:1)?

Fragen über Fragen, wer weiß eine Antwort?
Die Zeit drängt, da die Backups und Restores mittlerweile zu lange dauern. Wir bekommen auch Timeouts von den Clients. Ich denke das sind Folgefehler durch zu langes schreiben und warten auf das zu große Transaktionsprotokoll.

Danke im Voraus für die Hilfe.
Grüße Rene
Mitglied: Galaxyaner
17.12.2008 um 10:55 Uhr
Hallo Rene,

hast Du schon mal probiert: (in Schritten)
1. Backup auf einfach stellen
2. Datenbank unter alle Tasks verkleinern von Datei auswählen
3. Danach öffnet sich ein Fenster bei Datei auf Protokoll stellen und ok
4. nachschauen ob das Protkoll nun kleiner ist
5. Backup wieder auf vollständig stellen
6. Vollbackup der Datenbank ausführen
7. Transactionsprotokoll sichern

Ich hoffe das es Funktioniert.

Gruß Maik
Bitte warten ..
Mitglied: goodbytes
17.02.2010 um 08:00 Uhr
Hallo Rene,
dein Beitrag ist zwar schon eine ganze Weile her, aber nun stehe ich vor dem selben Problem.
Hast du damals eine Lösung gefunden?

Der Tip von Maik hatte bei mir nicht funktioniert.

Gruß
Torsten
Bitte warten ..
Ähnliche Inhalte
Datenbanken

SQL 2008 Datenbankbackup in eine SQL 2005 Datenbank einfügen?

Frage von mymomoDatenbanken3 Kommentare

Moin! Ich muss bei einem Kunden ein aus SQL 2008 erstelltes Backup in eine SQL 2005 Datenbank einstellen. Wie ...

Hyper-V

Hyper V Failovercluster Verstaendnisproblem Aktiv Aktiv bzw aktiv Passiv

Frage von moekewaHyper-V4 Kommentare

Hallo, ich habe da leider ein kleines Verständnisproblem bei Hyper V Failoverclustering. ich habe es jetzt wie folgt verstanden: ...

Windows Server

SQL Datenbank - Abwärtskompatibilität von 2008 R2 auf 2005

gelöst Frage von pencilWindows Server3 Kommentare

Guten Tag zusammen Ich stehe vor einem kleinen Problem: Ich habe zwei SQL Server, einer 2005 und einer 2008 ...

Microsoft Office

Wordfenster nicht aktiv

Frage von atomas42Microsoft Office3 Kommentare

Hallo, ich habe ein Problem mit Word 2016 evtl mit Verbindung von Windows 10 64 bit. Der Laptop wurde ...

Neue Wissensbeiträge
Humor (lol)
Und wie seid Ihr gegen Cyberattacken gewappnet?
Information von DerWoWusste vor 13 StundenHumor (lol)4 Kommentare

aber wo ist der Hammer? :-)

Sicherheit
Ein weiterer Microsoft-Stirnklatscher
Information von DerWoWusste vor 1 TagSicherheit7 Kommentare

Habe gerade einen Artikel zu einem Sicherheitsproblem gefunden, welches mir zu seiner Zeit (gepatcht 2015) wohl durchgerutscht ist. Es ...

Windows 10
Upgradepfade Windows 10 LTSC
Erfahrungsbericht von Datenreise vor 1 TagWindows 10

Nur eine kurze Info, für diejenigen, die es interessiert, da es hierzu im Netz aus nachvollziehbaren Gründen nicht allzu ...

Administrator.de Feedback
Wartungsarbeiten heute Nacht (Update)
Information von Frank vor 1 TagAdministrator.de Feedback10 Kommentare

Hallo User, durch Umbauarbeiten in unserem Rechenzentrum (am Backbone) kann es heute Nacht (14-15.01.2019) zu kurzen Ausfällen unserer Seite ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 - kein Boot mehr nach Domänenaustritt
gelöst Frage von Ghost108Windows 1025 Kommentare

Hallo zusammen, habe hier eine Windows 10 Maschine, die ich gerne aus der Domäne austreten lassen möchte. Nach Austritt ...

Windows 10
Windows 10 1803 - nicht identifiziertes Netzwerk - kein Login an Domäne möglich
Frage von Tomy389Windows 1021 Kommentare

Hallo Zusammen, ich hoffe zu dem Thema gibt es nicht schon einen Thread aber ich sollte eigentlich schon alles ...

Exchange Server
Microsoft Exchange Ser ver 2016 CU 8 auf den neuesten Stand bringen
gelöst Frage von Hendrik2586Exchange Server20 Kommentare

Hallo an euch alle. :) Kurze Frage. Ich habe hier einen Exchange Server wie o.g. Problem ist das wir ...

Microsoft
SFirm 4.0 auf Terminalserver startet für jeden angemeldeten Benutzer diverse Dienste
Frage von Frank84Microsoft17 Kommentare

Hallo zusammen, wir verwenden Sfirm 4.0 auf einem Terminalserver (der SQL Server ist auf einem separaten Server), das Problem ...