Como reduzir um banco de dados (SQL Server Management Studio)

Este tópico descreve como reduzir um banco de dados usando o Pesquisador de Objetos no SQL Server Management Studio. O banco de dados não pode se tornar menor que o tamanho mínimo do banco de dados. O tamanho mínimo é aquele especificado na criação inicial do banco de dados ou o último tamanho explicitamente configurado por meio de uma operação de alteração de tamanho de arquivo, como DBCC SHRINKFILE. Por exemplo, se um banco de dados foi criado originalmente com um tamanho de 10 MB e atingir 100 MB, a menor redução desse banco de dados será de 10 MB, mesmo se todos os dados do banco de dados forem excluídos.

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 banco de dados

  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 depois clique com o botão direito do mouse no banco de dados que você deseja reduzir.

  3. Aponte para Tarefas, depois Reduzir e clique em Banco de dados.

  4. Opcionalmente, marque a caixa de seleção Reorganizar arquivos antes de liberar o espaço não utilizado. Se selecionado, um valor deve ser especificado para Máximo de espaço livre em arquivos após a redução.

    Selecionar esta opção é o mesmo que especificar um valor target_percent ao executar DBCC SHRINKDATABASE. Desmarcar esta opção é o mesmo que executar DBCC SHRINKDATABASE. Por padrão, a opção fica desmarcada.

  5. Digite a porcentagem máxima de espaço livre a ser deixado nos arquivos de banco de dados após a redução do banco de dados. Os valores permitidos estão entre 0 e 99. Essa opção só está disponível quando Reorganizar arquivos antes de liberar espaço não utilizado estiver selecionada.

  6. Clique em OK.