Tarefa reduzir banco de dados (Plano de Manutenção)

Aplica-se a:SQL Server

Use a caixa de diálogo da Tarefa Reduzir Banco de Dados para criar uma tarefa que tenta reduzir o tamanho dos bancos de dados selecionados. Use as opções abaixo para determinar a quantidade de espaço não usado que permanecerá no banco de dados depois de ele ser reduzido (quanto maior a porcentagem, menos o banco de dados poderá ser reduzido). O valor é baseado na porcentagem dos dados reais no banco de dados. Por exemplo, se você reduzir um banco de dados de 100 MB contendo 60 MB de dados e 40 MB de espaço livre, com uma porcentagem de espaço livre de 50%, você ficará com 60 MB de dados e 30 MB de espaço livre (pois 50% de 60 MB são 30 MB). Somente o espaço em excesso no banco de dados é eliminado. Os valores válidos são de 0 a 100.

A redução de arquivos de dados recupera espaço com a movimentação de páginas de dados do final do arquivo para o espaço desocupado mais próximo à frente do arquivo. Quando espaço livre suficiente é criado no final do arquivo, as páginas de dados no final do arquivo são desalocadas e retornadas para o sistema de arquivos.

Aviso

Os dados movidos para reduzir um arquivo podem ser espalhados para qualquer local disponível no arquivo. Isso provoca uma fragmentação do índice e pode reduzir a velocidade do desempenho de consultas que pesquisam um intervalo do índice. Para eliminar a fragmentação, recompile os índices no arquivo depois da redução. Isso pode fazer o arquivo crescer novamente.

Esta tarefa executa a instrução DBCC SHRINKDATABASE.

Opções

  • Conexão

    Selecione a conexão de servidor a ser usada na execução desta tarefa.

  • Novo

    Crie uma nova conexão com o servidor para usar ao executar esta tarefa. A caixa de diálogo Nova Conexão é descrita abaixo.

  • Bancos de dados

    Especifique os bancos de dados afetados por essa tarefa.

    • Todos os bancos de dados

      Gere um plano de manutenção que execute tarefas de manutenção em todos os bancos de dados do Microsoft SQL Server, exceto tempdb.

    • Todos os bancos de dados do sistema

      Gera um plano de manutenção que execute tarefas de manutenção em cada banco de dados do sistema do SQL Server, exceto o tempdb. Nenhuma tarefa de manutenção é executada nos bancos de dados criados pelo usuário.

    • Todos os bancos de dados de usuários

      Gere um plano de manutenção que execute tarefas de manutenção em todos os bancos de dados criados por usuários. Nenhuma tarefa de manutenção é executada com os bancos de dados do sistema do SQL Server.

    • Estes bancos de dados

      Gere um plano de manutenção que execute tarefas de manutenção somente nos bancos de dados selecionados. Pelo menos um banco de dados da lista deverá ser selecionado se esta opção for escolhida.

      Observação

      Os planos de manutenção são executados somente em bancos de dados definidos com nível de compatibilidade 80 ou superior. Os bancos de dados definidos para o nível de compatibilidade 70 ou inferior não são exibidos.

  • Reduzir o banco de dados quando ele ultrapassar

    Especifique o tamanho em megabytes que faz a tarefa ser executada.

  • Espaço livre após a redução

    Deixe de reduzir quando o espaço livre nos arquivos de banco de dados alcançar esse tamanho.

  • Exibir T-SQL

    Exiba as instruções do Transact-SQL executadas no servidor para esta tarefa, com base nas opções selecionadas.

    Observação

    Quando o número de objetos afetados é grande, essa exibição pode ser demorada.

Caixa de diálogo de Nova conexão

  • Nome da conexão

    Digite um nome para a nova conexão.

  • Selecione ou digite um nome de servidor

    Selecione um servidor com o qual se conectar ao executar esta tarefa.

  • Atualizar

    Atualize a lista de servidores disponíveis.

  • Digite as informações para fazer logon no servidor

    Especifica como autenticar no servidor.

  • Usar segurança Integrada do Windows NT

    Conecte a uma instância do Mecanismo de Banco de Dados do SQL Server com Autenticação do Microsoft Windows.

  • Usar nome de usuário e senha específicos

    Conecte a uma instância do SQL Server que usa a Autenticação do Mecanismo de Banco de Dados do SQL Server. Esta opção não está disponível.

  • Nome do Usuário

    Forneça um logon do SQL Server a ser usado na autenticação. Esta opção não está disponível.

  • Senha

    Forneça uma senha a ser usada na autenticação. Esta opção não está disponível.

Confira também