Brillinger Tech

Shrink: como organizar e limpar o banco de dados

O comando DBCC SHRINKDATABASE (ou SHRINKFILE) reduz o tamanho físico dos arquivos MDF/LDF, devolvendo espaço não utilizado ao disco.

O cuidado que poucos tomam

Rodar shrink com frequência, ou em rotina automatizada "por precaução", costuma causar mais problema do que resolver: o processo fragmenta índices, já que o SQL Server reorganiza páginas de dados de forma desordenada ao compactar o arquivo.

Quando faz sentido

Use pontualmente, depois de uma limpeza grande de dados (ex: uma purga histórica), e sempre seguido de uma reorganização ou reconstrução de índices.

Post original no LinkedIn.

Veja também: Fragmentação de índices.