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

Mitglied: lupatz

lupatz (Level 1) - Jetzt verbinden

08.10.2005, aktualisiert 28.10.2005, 26459 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
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 21 StundenWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 21 StundenSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 1 TagDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein Beitrag bei Heise (siehe Link folgend). Behörden ignorieren Sicherheitsbedenken gegenüber ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 1 TagSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
Exchange Server
Exchange Postfach Einbindung Betriebs-rat -Arzt, Bewerbung .
gelöst Frage von YellowcakeExchange Server23 Kommentare

Hey ich habe da mal eine Denksport Aufgabe bekommen Genutzt wird ein Exchange Server 2010. hier gibt es den ...

Windows Server
Delgegierte OU via RDP verwalten - Objektverwaltung zuweisen
gelöst Frage von TOAOICEWindows Server12 Kommentare

Hallo, ich habe folgendes Problem. Ich möchte in meiner Domäne (Server2016), einer Gruppe (OUAdmin) Berechtigungen auf die OU Test ...

LAN, WAN, Wireless
Gigabit-Lan mit zwei 4-adrigen Kabeln?
Frage von ArvedirmerLAN, WAN, Wireless11 Kommentare

Ich habe folgendes Problem: Ich betreue eine kleine Firma die sich im 1.Stock eines Gebäudes befindet. Es existiert ein ...

Router & Routing
Routing Probleme mit Firewall
gelöst Frage von mb1811Router & Routing9 Kommentare

Hallo Zusammen! Ich habe folgende Problematik, wo ich ein wenig Input benötige: Gem. angehängter Skizze habe ich folgenden Stand: ...