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 principal não pode ser menor que o arquivo principal no banco de dados modelo.

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-a.

  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.