Wie kann ich in SQL Server (in diesem Fall 2008) schnell alle Dateien (Protokoll und Daten) für alle Datenbanken einer Instanz verkleinern? Ich könnte durch SSMS gehen und mit der rechten Maustaste auf jede klicken und Aufgaben -> Verkleinern wählen, aber ich suche etwas schnelleres.
Ich habe einige "Datenbank erstellen" -Skripte geschrieben und vergessen, dass sie aufgrund von Standardeinstellungen eine überhöhte Größe haben und nicht so viel Platz für diese Dateien in diesem Projekt benötigen.
SELECT 'USE [' + d.name + N']' + CHAR(13) + CHAR(10) + 'DBCC SHRINKFILE (N''' + mf.name + N''' , 0, TRUNCATEONLY)' + CHAR(13) + CHAR(10) + CHAR(13) + CHAR(10) FROM sys.master_files mf JOIN sys.databases d ON mf.database_id = d.database_id WHERE d.database_id > 4
Aber das herauszufinden, gab mir ein neues Problem. Aus, um eine weitere Frage zu stellen.