Início > Performance, SQL Server > DBCC SHRINKFILE

DBCC SHRINKFILE

L&A Soluções – Consultoria em Banco de Dados SQL Server ( Suas informações em boas mãos! )

Eu não recomendo fazer isso em um ambiente de produção, não é uma boa pratica, mas se seu desenvolvimento está ficando sem espaço no disco rígido eu acho que essa é uma boa alternativa para diminuir os bancos de dados…

O script SQL que eu uso é este:

Declare @db varchar(255)
Declare c cursor for
SELECT name
FROM  Sys.Databases
WHERE  is_read_only=0
AND state=0
AND name not in (‘master’,’model’,’tempdb’,’msdb’)

Open c
fetch c into @db
while @@fetch_status=0
begin
exec SP_dboption @db,’trunc. log on chkpt.’,’true’
DBCC shrinkdatabase (@db)
fetch next from c into @db
end
close c
deallocate c

Fazendo por banco de dados (individualmente):
— Diminui arquivos e log
BACKUP LOG Exemplo
WITH TRUNCATE_ONLY

— No Shrink deve usar o Logical Name, no exemplo abaixo é Exemplo_Log, vejo em:
— Clicando no banco > propriety > files
DBCC SHRINKFILE (N’Exemplo_Log’ , 0, TRUNCATEONLY)

–Shrink direto na Base
DBCC SHRINKFILE (N’Exemplo’ , 0, TRUNCATEONLY)

Fonte (Original): http://dip-en.blogspot.com.br/2012/02/shrink-all-databases.html

Materiais relacionados:

Casos do Dia a Dia: Problema ao executar o comando SHRINKFILE

Entendo o Shrink no SQL Server 2008

Problemas no uso do comando SHINKFILE

Como realizar shrink do Transaction log de databases no SQL Server 2000

Truncar / Diminuir tamanho do LOG do SQL Server 2012

Shrinks, não!

SHRINKDATABASE, SHINRKFILE, AUTO-SHRINK, saiba porque evitá-los!

Reduzir um banco de dados;

{ Alex Souza }

Categorias:Performance, SQL Server
  1. 02/07/2012 às 10:42

    Alex, só para ficar claro que o truncateonly só funciona até o 2005. A partir do 2008, para fazer um shrink, antes, o banco precisar estar como recovery simple.
    Muito bom o blog, por sinal!
    Abraço

  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: