| Datenbank Dateien verkleinern |
|
|
|
| SQL Server - SQL 2005 Administration | |||||||
| Geschrieben von: Fumus | |||||||
| Samstag, 07. Juni 2008 um 23:34 | |||||||
Seite 1 von 2 Einem Irrglauben nach werden durch ein Backup der DB zugleich die Datenbank Dateien verkleinert. Allerdings zeigt sich der SQL Server sehr resistent gegenüber solchen Schrumpfungsversuchen. Anders gesagt: Durch eine Sicherung der Datenbank - egal in welcher Form - läßt sich die Größe der Datenbank Dateien nicht verändern. (siehe dazu Zitat: "... Transaktionsprotokoll sichern. Dabei verkleinert es sich, da ein Teil des Protokolls nun in der Sicherungsdatei steht" (MS Office Forum) )
Für den Versuch steht eine nagelneue DB "TestDB" zur Verfügung. Das Wiederherstellungsmodell ist auf den Modus "Vollständig" gesetzt. Im Gegensatz zum Modell "Einfach" werden hier alle Transaktionen nach dem Commit nicht sofort aus dem Transaktionsprotokoll gelöscht. Zur Veranschaulichung lese ich einige Daten in die TestDB...(10000 Zeilen Import, alle Zeilen per delete löschen, und wieder 100000 Zeilen importieren).
select top 100000 * into testtab from adventureworks.person.countryregion,
adventureworks.person.addr
go
delete from testtab
go
drop table testtab
go
select top 100000 * into testtab from adventureworks.person.countryregion,
adventureworks.person.addr
go
Das Ergebnis für die Datenbankdateien sieht nun so aus:
|
| < Zurück | Weiter > |
|---|







