Was sind die Vor- und Nachteile des Schrumpfens einer Datenbank? Gibt es irgendwelche Auswirkungen auf die Leistung?Warum verkleinern Sie eine SQL Server 2005-Datenbank?
Antwort
- 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.
- 1. verkleinern oder komprimieren in Sql Server CE?
- 2. Warum verliert SQL Server eine Millisekunde?
- 3. Verkleinern Sie eine URL in HTML
- 4. SQL Server 2005: Warum Namenstransaktionen?
- 5. Öffnen Sie eine Mikrotik für SQL Server
- 6. Klonen Sie eine SQL Server-Datenbank programmgesteuert
- 7. SQL Server-Prozedur deklarieren Sie eine Liste
- 8. Wann komprimieren Sie eine SQL Server-Datenbank?
- 9. Eine ArrayList auf eine neue Größe verkleinern
- 10. Warum lehnt SQL Server SET ANSI_PADDING ab?
- 11. Warum bessere Isolationsstufe eine bessere Leistung in SQL Server
- 12. Schlüssel in SQL Server sind Global - Warum?
- 13. SQL Server: NOP Updates allmählich langsamer, warum?
- 14. Warum SQL Server verwenden Nested Loop
- 15. Warum werden Skalarwertfunktionen von SQL Server langsamer?
- 16. SQL Server: eine einfache Frage
- 17. SQL Server Wählen Sie Abfragevalidierungen
- 18. Warum unterstützt SQL Server CE nicht Varchar?
- 19. SQL Server erstellt falsche Tabellennamen, warum?
- 20. SQL Server Nested Wählen Sie
- 21. Warum verwendet SQL Server meinen Index nicht?
- 22. sql server WÄHLEN SIE FALL
- 23. Verkleinern Sie eine Liste <xyz> mit Linq
- 24. SQL Server. Wählen Sie Datumsbereichsabfrage
- 25. SQL Server verwenden Wählen Sie
- 26. Wählen Sie SQL Server-Datenbankgröße
- 27. SQL Server: Warum werden keine Zeilen gefunden?
- 28. Warum startet der SQL Server-Agent nicht?
- 29. SQL Server aktualisiert eine Zeitstempelspalte
- 30. SQL Server eine Spaltengruppe von