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

MS-SQL Server 2000 - Transaktionsprotokoll voll (60GB!!!) - Platte voll - Kopf leer

Frage Microsoft Windows Server

Mitglied: lupatz

lupatz (Level 1) - Jetzt verbinden

08.10.2005, aktualisiert 28.10.2005, 26372 Aufrufe, 5 Kommentare

Auf unserem DB-Server hat das Transaktionsprotokoll die Partitionsgröße erreicht. Die Platte ist also voll. Die Datenbank wird jetzt im Enterprise-Manager als "fehlerverdächtig" angezeigt. Nichts geht mehr.

Hallo erstmal!

Was ist nun die sinnvollste vorgehensweise für die Wiederherstellung einer funktionsfähigen DB?

Details:
Datenbankfile: 500MB
Transaktionsprotokoll: über 60 GB
Die Partition ist voll!
Die DB wird als "fehlerverdächtig" markiert. Die DB-Objekte werden nicht angezeigt.
Per Query-Analyzer komme ich nicht auf die DB, da sie "offline" ist (?)

Ich habe noch eine SQL-Srv 2000 mit 130GB freiem Platz laufen. Hierauf habe ich schon die beiden Dateien überspielt. Hat arschlange gedauert (60GB über 100MBit). Ich weiß nicht, ob (und wenn wie) ich die DB hier wieder konsistent kriege, und sie dann wieder auf den Live-Server bringen kann. Hab ich noch nie gemacht.

Bin Euch für jegliche Hilfe dankbar. Den ähnlichen Beitrag mit dem OSTER-GAU habe ich schon gelesen, aber ich bin in Sachen MS-SQL ziemlich jungfräulich, deshalb wäre ein "best practice" echt hilfreich.

Ich zähl auf Euch.....

Gruß
Lupatz
Mitglied: r00t
08.10.2005 um 12:22 Uhr
Kannst du das Transaktionfile nicht einfach löschen=??? hat ja mit der Datenbank nichts zutuen...
Bitte warten ..
Mitglied: lupatz
08.10.2005 um 13:09 Uhr
Sorry, das hab ich vergessen zu erwähnen.

Ich habe das Logfile schon gelöscht (Kopie liegt sicherheitshalber auf dem freien Server) und dann geschaut, ob die DB nach dem Neustart des SQL-Dienstes wieder hochkommt.
Fehlanzeige. Den Server selbst habe ich noch nicht neu gestartet.

Aber wieso soll das Transaktionsprotokoll nichts mit der DB zu tun haben??? Können da nicht noch Transaktionen drin stehen, die der SQL-Server mangels Plattenplatz nicht mehr in die DB schreiben konnte?
Bitte warten ..
Mitglied: lupatz
08.10.2005 um 14:27 Uhr


verhaltene Freude:

Hab's glaub' ich hinbekommen.
Nachdem ich das Transaktionsprotokoll (TP) gestern verschoben hatte, lief die DB ja genauso wenig, wie vorher.
Weil das nichts genützt hat, habe ich es dann wieder an seinen alten Platz kopiert.
Also quasi einmal gelöscht und wieder neu in den Ordner kopiert.

Als ich vorhin den SQL-Dienst wieder gestartet habe, war die DB plötzlich nicht mehr als "fehlerverdächtig" markiert. Vielleicht war die Datei so fragmantiert, dass sie nach dem hin- und herkopieren weniger Platz auf dem Datenträger eingenommen hat und dadurch das Quäntchen Platz wieder da war, welches der SQL-Dienst zum Starten der Datenbanken brauchte.

Nachdem die DB wieder online war (Platte war natürlich wieder vollgerotzt) habe ich mit dem Query-Analyzer auch wieder zugreifen können, und habe folgendes Skript ausgeführt:

BACKUP LOG pubs WITH TRUNCATE_ONLY
GO
DBCC SHRINKFILE(pubs_log, 10)
GO

...wobei ich für pubs natürlich unseren DB-Namen verwendet habe.

Nach der Aktion ist das TP von knapp 64GB auf 10MB geschrumpft! Die Aktion hat keine Minute gedauert.
Zuvor hatte ich die DB per Enterprise-Manager gesichert. Eigentlich hatte ich erwartet, dass der Sicherungsjob das TP schon verkleinert - war aber nicht so.

Wie kann ich denn dauerhaft vermeiden, dass mir der Spass nochmal wiederfährt?


.... melde mich noch, ob's das jetzt auch wirklich war.
Bitte warten ..
Mitglied: meinereiner
08.10.2005 um 23:27 Uhr
ich dnke mal dein Problem wird daran liegen, dass du die Transaktionsprotokolle nicht löscht. Wenn die Datenbank dann für den Wiederherstellungsmodus auf Vollständig steht, wird das Protokoll nie gesicht. Als entweder stellst du den Widerherstellungsmodus auf einfach (in den Eigenschaften der Datenbank), oder du sicherst das Transaktionsprotokoll mit.
Bitte warten ..
Mitglied: lupatz
28.10.2005 um 12:48 Uhr
Danke für den Tipp. Ich probiers mal aus.

MfG
Lupatz
Bitte warten ..
Ähnliche Inhalte
Windows Server
Neuer MS-SQL-Server
gelöst Frage von tingelWindows Server1 Kommentar

Hallo, Ich bin gerade dabei, mir Gedanken zu machen, wie ich am besten unseren SQL-Server 2008 SP3 auf eine ...

Switche und Hubs
Abfragetimeout MS SQL Server
gelöst Frage von docteurbushSwitche und Hubs3 Kommentare

Ich habe mal eine Frage: Folgendes Szenario -> WebApplikation (sowohl in PHP als auch ASP Classic), virtueller WebServer, physischer ...

Datenbanken
MS-SQL-Server + T-SQL+Batch
Frage von kallewirschDatenbanken4 Kommentare

Hallo Gemeinde, mal wieder ein Problem aus dem Bereich des MS-SQL-Servers. Folgendes Thema: Nachts sollen automatisch Backups der DBen ...

Datenbanken
MS SQL Server 2008 Auftragspriorität
gelöst Frage von SweetOneDatenbanken4 Kommentare

Hallo liebe Leute, ich hätte da heute mal eine Frage zum Thema Microsft SQL Server 2008. Die Forums-Suche hat ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 17 StundenBatch & Shell8 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 19 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Off Topic
Fachkräftemangel in Deutschland? - Talentschmiede schreibt alle 2 Tage die gleichen Stellen aus
Frage von Penny.CilinOff Topic12 Kommentare

Hallo, haben wir in Deutschland Fachkräftemangel? Die Talentschmiede schreibt gefühlt alle zwei Tage dieselben Stellen aus. Und das schon ...

Windows Server
Sichere Remote Desktop Verbindung wie?
gelöst Frage von nuss33Windows Server11 Kommentare

Hallo zusammen, eins vorweg: Ich besitze einen privaten Windows Server 2008 R2 zu Hause im Netzwerk er wird nicht ...