Announcement

Collapse
No announcement yet.

Speicherplatz MSSQL7

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Speicherplatz MSSQL7

    Hi,
    Die Protokolldatei einer von uns installierte MSSQL7-Datenbank wächst unaufhörlich.
    Transaktionsprotokoll abschneiden und Datenbank verkleinertn führt nicht zum Erfolg.
    Die Datendatei mit 19 MB vefügt inzwischen über eine Protokolldatei von 311 MB.
    Wer weiss Rat wie ich mich der übergrossen Protokolldatei entledigen kann.
    Vielleicht einfach löschen?

    Friedel

  • #2
    Hi,
    <br>
    <br>schau hier mal rein:
    <br>http://www.entwickler-forum.de\webx?14@@.ee84300
    <br><a href="/webx?50@@.ee87d7c/3">Peter Schoch "Hilfe das Transaktionsprotokoll vergrößert sich beim Versuch es zu verkleinern!" 05.11.2001 20:06</a>
    <br>
    <br>mfg
    <br>p

    Comment


    • #3
      Friedel selbst
      ich habe die Lösung des Problems:

      MSSQL schreibt unaufhörlich in die eine Protokolldatei.
      Die angebotene Verkleinerung der Protokolldatei (abschneiden)
      kann allerdings nur nach dem aktiven Teil des der Protokolldatei
      geschehen.

      1. Protokolldatei kappen und damit vorn liegende Bereiche wieder
      verfügbar machen
      2. eine Reihe Transaktionen ausführen um den aktiven Protollbereich
      wieder vorne im wieder zu verwendenden Bereich der
      Protokolldateizu plazieren
      3. Verkleinerungspunkt markieren
      4. ein weiteres mal Protokolldatei kappen

      Skript:
      declare @i integer
      set @i=1
      -- kappen Protokolldatei Beispieldatenbank apo
      backup LOG apo with truncate_only
      while (@i < 50)
      Begin
      -- beliebige Anweisung muss natürlich angepasst werden
      update hst set art=1
      set @i=@i+1
      end
      -- Verkleinerungspunkt
      DBcc shrinkdatabase (apo)
      -- erneutes kappen
      backup LOG apo with truncate_onl

      Comment

      Working...
      X