Social Icons

miércoles, 8 de febrero de 2012

Comprimir Todas las Bases de Datos

No recomendaría hacer esto en un entorno de producción no suena mucho a best practices, pero si tu entorno de desarrollo se está quedando sin espacio en el disco duro creo que es una buena alternativa a comprimir cada base de datos con el ratón una a una…

El código SQL que uso es este:

  1. declare @db varchar(255)declare c cursor for  
  2. select name from sys.databases where is_read_only=0 and state=0  
  3.   and name not in ('master','model','tempdb','msdb')  
  4. open c  
  5. fetch c into @db  
  6. while @@fetch_status=0  
  7. begin  
  8.   exec SP_dboption @db,'trunc. log on chkpt.','true'  
  9.   DBCC shrinkdatabase (@db)  
  10.   fetch next from c into @db  
  11. end  
  12. close c  
  13. deallocate c  
Comprimir todas las bases de datos

(Cogí el código de aquí pero el mío está bien formateado :P)

No hay comentarios: