Jump to content

sql db durch sicherung verkleinern


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Recommended Posts

Posted

hallo,

 

ich stehe hier vor einem sql server 2000 problem.

dieser server verwaltet ca. 1000 clients im bereich anti virus. die datenbank hat folgende größe:

mdf-datei: 2,5 gb

ldf-datei: 10,5 gb

 

das sieht danach aus, dass die datenbank nicht gesichert wird.

 

meine frage: kann ich die datenbank durch eine sicherung verkleinern?

 

danke, lg

Posted

Hallo,

 

deine ldf sollte durch eine Sicherung des Transaktions-Logfiles eigentlich schrumpfen. In der Regel sollten TransaktionsLogs auch nicht größer als max. 150 MB werden - Perfomance technisch.

Also lieber 2-3 mal am Tag das Log weg sichern.

 

Gruß

Posted

Als erstes würde ich mir Datenbankwartungspläne einrichten, die einmal täglich die DB komplett und so etwas ein bis zwei mal pro Stunde das Transaktionslog sichern.

 

Wenn das Transaktionslog regelmäßig gesichert wird, wird es auch wieder kleiner. Nach den ersten Sicherungen solltest du sowohl die Datenbankdatei als auch das Transaktionslog einmal händisch shrinken.

 

Es empfiehlt sich unter Umständen auch, den Wartungsplan um ein shrinken zu erweitern, vielleicht sogar ein DBCC_ReIndex mitlaufen zu lassen.

 

In welchem Wiederherstellungsmodus läuft denn die DB? So wie es scheint, läuft sie auf Full. Es wäre vielleicht auch mal in den entsprechenden Produktdokumentationen deines Antiviren-Systems zu schauen, ob es nicht vielleicht auch ein Simple tut, dann wird das Log nicht ständig größer.

Posted
Als erstes würde ich mir Datenbankwartungspläne einrichten, die einmal täglich die DB komplett und so etwas ein bis zwei mal pro Stunde das Transaktionslog sichern.

 

Wenn das Transaktionslog regelmäßig gesichert wird, wird es auch wieder kleiner. Nach den ersten Sicherungen solltest du sowohl die Datenbankdatei als auch das Transaktionslog einmal händisch shrinken.

 

Es empfiehlt sich unter Umständen auch, den Wartungsplan um ein shrinken zu erweitern, vielleicht sogar ein DBCC_ReIndex mitlaufen zu lassen.

 

In welchem Wiederherstellungsmodus läuft denn die DB? So wie es scheint, läuft sie auf Full. Es wäre vielleicht auch mal in den entsprechenden Produktdokumentationen deines Antiviren-Systems zu schauen, ob es nicht vielleicht auch ein Simple tut, dann wird das Log nicht ständig größer.

 

wie führe ich ein händisches datenbank-shrink und transaktionslog-shrink durch?

 

den dbcc_reindex kann man ja beim wartungsplan angeben, oder?

das wiederherstellungsmodell läuft auf vollständig.

Posted

Im Enterprisemanager die DB auswählen, rechtsklick, Tasks\Shrink Database.

 

Dort dann aber am besten die Option nach Dateien auswählen und erst das Log und dann die Datenbank auf den kleinsten möglichen Wert shrinken.

Achtung: Vorher eine Sicherung der DB und des Transaktionslogs (extra !!!) durchführen, ansonsten ist kein Platz zum shrinken in den Files.

 

Ja, das reindizieren kannst du im Wartungsplan mit einbauen. Optional kannst du dir auch einen Agentjob bauen, der das in bestimmten Zeitabständen durchführt.

 

Ist der Wiederherstellungsmodus vollständig nach Angaben des Softwareherstellers unbedingt notwendig oder besteht die Option das auf Simple zu drehen?

Posted
Im Enterprisemanager die DB auswählen, rechtsklick, Tasks\Shrink Database.

 

Dort dann aber am besten die Option nach Dateien auswählen und erst das Log und dann die Datenbank auf den kleinsten möglichen Wert shrinken.

Achtung: Vorher eine Sicherung der DB und des Transaktionslogs (extra !!!) durchführen, ansonsten ist kein Platz zum shrinken in den Files.

 

Ja, das reindizieren kannst du im Wartungsplan mit einbauen. Optional kannst du dir auch einen Agentjob bauen, der das in bestimmten Zeitabständen durchführt.

 

Ist der Wiederherstellungsmodus vollständig nach Angaben des Softwareherstellers unbedingt notwendig oder besteht die Option das auf Simple zu drehen?

 

eine notwendigkeit des simple-modus besteht nicht

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...