Jak w programie SQL Server (w tym przypadku w 2008 r.) Mogę szybko zmniejszyć wszystkie pliki, zarówno dziennik, jak i dane, dla wszystkich baz danych w instancji? Mógłbym przejść przez SSMS i kliknąć każdy z nich prawym przyciskiem myszy i wybrać Zadania -> Zmniejsz, ale szukam czegoś szybszego.
Skryptowałem niektóre skrypty „Utwórz bazę danych” i zapomniałem, że miały one domyślne ustawienia rozmiarów w dymkach i nie potrzebuję tyle miejsca zarezerwowanego dla tych plików w tym projekcie.
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
Ale zastanawianie że spośród dał mi nowy problem. Off, aby opublikować kolejne pytanie.