Como reduzir um arquivo (SQL Server Management Studio)

Este tópico descreve como reduzir um arquivo de dados ou de log usando o Pesquisador de Objetos no SQL Server Management Studio. O arquivo de dados primário não pode ficar menor do que o arquivo primário do banco de dados model.

Reduzir arquivos de dados recupera espaço movendo páginas de dados do final do arquivo para um espaço desocupado mais próximo do início do arquivo. Quando é criado espaço livre suficiente no final do arquivo, as páginas de dados do final do arquivo podem ser desalocados e devolvidos ao sistema de arquivos.

Observação sobre cuidadosCuidado

Os dados movidos para reduzir um arquivo podem ser deslocados para qualquer local disponível no arquivo. Isso causa a fragmentação do índice e pode reduzir o desempenho das consultas que procuram um intervalo do índice. Para eliminar a fragmentação, considere a reconstrução dos índices no arquivo após a redução.

Para reduzir um arquivo de dados ou de log

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de banco de dados do SQL Server e expanda essa instância.

  2. Expanda Bancos de dados e, então, clique com o botão direito no banco de dados que você deseja reduzir.

  3. Aponte para Tarefas, aponte para Reduzir e, então, clique em Arquivos.

  4. Selecione o tipo e o nome do arquivo.

  5. Opcionalmente, marque a caixa de seleção Liberar espaço não utilizado.

    Selecionar essa opção faz com que qualquer espaço não usado no arquivo seja liberado para o sistema operacional e reduz o arquivo à última extensão alocada. Isso reduz o tamanho do arquivo sem mover quaisquer dados.

  6. Opcionalmente, marque a caixa de seleção Reorganizar arquivos antes de liberar o espaço não utilizado. Se isso for selecionado, o valor Reduzir arquivo para deve ser especificado. Por padrão, a opção fica desmarcada.

    Selecionar essa opção faz com que qualquer espaço não usado no arquivo seja liberado para o sistema operacional e tenta realocar linhas a páginas não alocadas.

  7. Opcionalmente, insira a porcentagem máxima de espaço livre a ser deixado no arquivo de banco de dados após o banco de dados ter sido reduzido. Os valores permitidos estão entre 0 e 99. Essa opção só está disponível quando Reorganizar arquivos antes de liberar o espaço não utilizado estiver habilitada.

  8. Opcionalmente, marque a caixa de seleção Esvaziar arquivo migrando os dados para outros arquivos no mesmo grupo de arquivos.

    Selecionar essa opção move todos os dados do arquivo especificado para outros arquivos no grupo de arquivos. O arquivo vazio pode, então, ser excluído. Essa opção é igual a executar DBCC SHRINKFILE com a opção de EMPTYFILE.

  9. Clique em OK.