2008-10-23 1 views

Antwort

11
  • Vorteil: weniger Speicherplatz verwendet
  • Nachteil: eher aus dem Raum laufen

Das ist im Grunde ist es - eine geschrumpfte DB ohne freien Speicherplatz benötigen, um ‚erwachsen‘ werden um fast jede Operation abzuschließen.

Wenn SQL in einer MDF-Datei nicht mehr genügend Platz hat, muss sie vergrößert werden, und das ist sehr langsam und teuer.

Wenn Sie wissen, dass Sie genug Platz in der Datei haben, gehen Sie voran und schrumpfen Sie. Seien Sie vorsichtig mit fragmentierten Dateien, da Sie sie anschließend neu indizieren müssen.

Grund Beispiel:

500MB Datenbankdatei, 400 MB verwendet. Sie könnten es auf 400 MB verkleinern, aber die nächste Operation wird sehr langsam sein, da SQL der Größe 40 MB (standardmäßig 10%) hinzufügt.

500 MB Datenbankdatei, 50 MB verwendet. Sie verschwenden wahrscheinlich Platz. Schrumpfen Sie es auf 100 MB und die DB wird immer noch Platz für viele Dinge haben.

500MB Datenbank-Datei, 50MB verwendet, aber über den Import von Millionen von Datensätzen. Lass es ungeschrumpft. Überprüfen Sie nach dem Import erneut.

Nur lesen DBs sollten immer geschrumpft werden.