No SQL Server (2008, neste caso), como posso reduzir rapidamente todos os arquivos, log e dados, para todos os bancos de dados em uma instância? Eu poderia passar pelo SSMS e clicar com o botão direito do mouse em cada um e escolher Tarefas -> Diminuir, mas estou procurando algo mais rápido.
Eu escrevi alguns scripts "Criar banco de dados" e esqueci que eles tinham tamanhos de balão para os padrões e não precisam de muito espaço reservado para esses arquivos neste projeto.
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
Mas descobrir isso me deu um novo problema. Desligado para postar outra pergunta.