Ferramentas para administrar melhor o SQL Server -
PorÁlvaro Gulliver em	05/04/2007
Fazer o gerenciamento e manter um banco de dados otimizado é uma procura constante para quem é DBA. O próprio SQL Server oferece ferramentas que proporcionam ao Administrador de banco de dados monitorar e otimizá-lo. Porém, existem no mercado ferramentas com mais eficiência e agilidade. Vou demonstrar neste artigo uma ferramenta essencial para o DBA SQL Server.
Alguns itens que geralmente o DBA deve ter um pouco de atenção:
Comparação e sincronização para migração das estruturas e dos dados
Instalar e atualizar pacotes de informações remotamente
Backup e Upgrade e distribuir banco de dados mais agilidade
Automatizar tarefas e usar com eficácia as funcionalidades
Comparar dados e estruturas
Geralmente dentro de um projeto de médio a grande porte é organizado pastas de desenvolvimento, testes e produção. Visando essa integração para atualização das bases de dados é necessário que o DBA saiba perfeitamente organizar as informações.
Comparar os objetos tais como tabelas, stored-procedures, functions, views podem ser feitas de forma automática através do SQL Compare. Veja algumas de suas funcionalidades:
Compara todos os objetos de banco de dados;
Gera scripts para sincronizar as atualizações;
Faz a comparação completa entre dois banco de dados.
Imagem 1 – Escolhendo os banco de dados a serem comparados:
Imagem 2 – Selecionando fontes de dados, servidores e banco de dados:
Imagem 3 – Visualizando as diferenças entre os bancos de dados
Imagem 4 – Escolhendo a direção da sincronização:
Imagem 5 – Incluindo/Excluindo dependências
Imagem 6 – Sumário com a sincronização do script
Para testar por 14 dias o software acesse:
Red Gate, http://www.red-gate.com
No próxima semana nosso artigo será sobre documentação de banco de dados.
16 de Abril de 2007 às 18:12
Realmente são muito eficientes as ferramentas de comparação das estruturas dos bancos de dados. Atualmente estou utilizando uma ferramenta chamada EMS COMPARER que também é muito boa. Ganho bastante tempo com ela. Abraço a todos.
30 de Abril de 2007 às 9:18
Sou leiga nesse quesito de comparação, não entendi a utilidade de se comparar um banco de dados a outro…
30 de Abril de 2007 às 9:25
A utilidade é necessária quando dentro de um projeto de médio a grande porte, os processos de produção são separados, visto que existe uma equipe de desenvolvimento que utiliza um base de dados para desenvolvimento. Um cópia com as mesma estrutura física ou não é colocada dentro de uma área de testes, aí já temos duas bases de dados, quando o DBA fizer modificações na base de desenvolvimento, será necessária enviar as mudanças para uma base de teste, aí vem a necessecidade de ter um programa que faça as comparações dos objetos de banco de dados.
Marcus Linares disse:
Álvaro, existem ferramentas free boas para administração de bases SQL Server? Você poderia citar algumas?