Conheça também: Onmasters . Ofertas . Divulgue! . Vai.la . Geraboleto . Baixa.la . Assista.la . Joga.la
» Início » Desenvolvimento » Banco de dados e SQL » SQL Server 2005 Wizards: Planos de Manutenção -->
 
Avaliação: | Publicado em: 19/12/2006
SQL Server 2005 Wizards: Planos de Manutenção
Gustavo Maia Aguiar é administrador de Empresas pela Universidade de Brasília (UnB) e pós-graduado em bancos de dados pela Universidade Católica de Brasília (UCB), atua na área de tecnologia de informação desde 2001, exercendo funções de desenvolvedor, analista, administrador de banco de dados (DBA) e administrador de dados (AD). É profissional certificado (MOS, MCDBA, MCAD, MCTS (SQL 2005), MCITP (DB Dev), MCITP (DB Admin), MCT e Itil Certified Professional) e suas áreas de interesse incluem .NET, XML, SQL Server, banco de dados em geral e Business Intelligence. É membro ativo dos fóruns MSDN e TechNet além de moderador da comunidade SQL Server Brasil (Orkut).


A manutenção de um banco de dados representa um conjunto de atividades críticas sobre a responsabilidade do DBA. De nada adiantaria, um excelente projeto de banco de dados, um hardware com capacidade além da necessária e aplicações bem desenvolvidas se o banco de dados não tiver uma rotina de manutenção. Cedo ou tarde, as páginas de dados (e de índices) ficarão desfragmentadas, as estatísticas ficarão desatualizadas, backups terão de ser feitos, arquivos deverão ser compactados, etc. O plano de manutenção (Maintenance Plan) permite que essas e outras tarefas possam ser realizadas da forma mais automática possível. A automatização de tarefas de manutenção através do plano de manutenção pode trazer alguns benefícios:

  • Redução da carga de trabalho: Automatizar as tarefas de manutenção permitem que diversas tarefas sejam executadas com o mínimo de supervisão. Isso fará com que o DBA tenha mais tempo para outras tarefas como planejamento da capacidade (Capacity Planning), melhoria do desempenho do banco de dados (Performance Tuning), auditoria do banco de dados, etc.

  • Diminuição do "Esquecimento": Quando tarefas são automatizadas, é menos provável que haja um "esquecimento" de executar alguma tarefa. Tanto as tarefas críticas e não críticas estarão presentes no plano de manutenção e serão executadas.

  • Minimização de erro humano: Se o plano de manutenção for criado adequadamente, a possibilidade de erro humano é praticamente eliminada. Erros como banco incorreto, ordem errada de aplicação de scripts, etc por uma distração ou negligência são minimizados.

  • Proatividade: O plano de manutenção pode, através de seus relatórios, fornecer ao DBA informações sobre problemas em potencial. Essas informações podem ser valiosas para que o DBA faça intervenções no banco de dados antes que esses problemas em potencial tornem-se realidade.

Entendendo o Plano de Manutenção

O plano de manutenção é um pacote SSIS (SQL Server Integration Services) que agrupa determinadas tarefas para execução. Ele pode ser construído manualmente especificando cada tarefa ou através do assistente (Wizard). Na maioria das situações, a utilização do assistente é suficiente. A criação do plano de manutenção de forma manual é geralmente utilizada para planos de manutenção mais específicos. Ainda assim nada impede que você inicie a construção pelo assistente e depois o personalize.

Pré-requisitos

Novamente faço referência ao banco de dados de exemplo do SQL Server 2005, o AdventureWorks. Quem ainda não o possui, poderá instalá-lo a partir do CD de instalação do SQL Server 2005 ou obtê-lo no site da Microsoft. Na sessão de links relacionados está disponibilizada a URL para obter esse banco de dados. É necessário também que o serviço do SQL Agent esteja iniciado. Esse serviço é o responsável pela execução de tarefas agendadas (entre elas, as definidas no plano de manutenção). Ele pode ser iniciado de várias maneiras. Uma dessas maneiras é através do SQL Server Configuration Manager conforme a figura abaixo. Estou utilizando um servidor local (MAIA) com uma instância nomeada (SQL2005). O serviço SQL Server da instância SQL2005 já está iniciado.

Páginas: « Anterior 1 2 3 4 5 6 7 Próximo »  Próximo: Prática I »


show!!!muito bom!!!acompanhei e deu certo, vlw.
wander christian <wanderchristian@ig.com.br>
preciso saber mais sobre o plano, mas pelo que vejo é bom!!
Clayton Matos <claytonmatos@gmail.com>
Valeu muito pra mim. Tirei dúvidas na implementação de planos de manutenção de banco de dados.
Muito Bom esse Tutorial, Gustavo gostaria de aproveitar e perguntar se esse plano de manutanção tem que ser realizado todos os dias?