Como Evitar Problemas com Banco de Dados

Propaganda
Labsoft
Índice
Resumo de suportes com problemas em base de dados .......................................................... 2
Recomendações de banco de dados ...................................................................................... 2
Uso de servidores dedicados com excelente desempenho ........................................................ 3
Banco de dados corrompidos em Interbase e Firebird.............................................................. 4
Sistema de backup confiável e constante............................................................................... 4
Sistema operacional estável e muito bem configurado............................................................. 5
Instalações elétricas adequadas e no break ........................................................................... 5
Infra-estrutura de rede confiável .......................................................................................... 6
Pessoal qualificado para manutenção .................................................................................... 6
Considerações finais ........................................................................................................... 6
Softwares para Automação e Gestão de Laboratórios - © Cali™ - Labsoft™ 2007
www.cali.com.br – Como Evitar Problemas com Banco de Dados - Página 1 de 6
Labsoft
Resumo de suportes com problemas em base de dados
Conforme gráfico abaixo temos o histórico de bases de dados corrompidas durante os
atendimentos de suporte técnicos atendidos. A cada 100% de base de dados com problemas 85%
são de Interbase – Firebird, 10% Oracle e 5% SQL Server.
No caso de SQL Server foram suportes de auxílio a restauração e backup e conexão com estações
cliente em instalações. Oracle oferecia dificuldades de instalação, configuração e compatibilidades
e Interbase e Firebird apresentava problemas com configuração em Linux, problemas sérios
causados em sua estrutura de dados e incompatibilidades com sistemas operacionais diferentes.
Recomendações de banco de dados
Devido a casos de sucesso, confiabilidade, experiência e ao histórico de suportes a Cali recomenda
o uso do SQL Server 2000 com SPK 4 como banco de dados padrão em um servidor dedicado e
exclusivo.
Além de todas
as qualidades do banco de dados SQL Server 2000 a documentação é
constantemente atualizada e de fácil acesso.
Softwares para Automação e Gestão de Laboratórios - © Cali™ - Labsoft™ 2007
www.cali.com.br – Como Evitar Problemas com Banco de Dados - Página 2 de 6
Labsoft
Uso de servidores dedicados com excelente desempenho
Ora, já que qualquer "travada" pode ter conseqüências não muito agradáveis no seu banco de
dados, instalar um servidor de banco de dados em um servidor dedicado com certeza é uma
ótima escolha. Não só pela segurança, mas também pelo ganho de desempenho, pois o servidor
não precisa dividir seu processamento com mais ninguém.
Recomenda-se que o servidor de banco de dados seja isolado do servidor de arquivos e internet
para evitar a concorrência e o excesso de I/O (Input e Output), gravação e leitura dos dados. Por
esse motivo os servidores para banco de dados possuem controladora SCSI e discos de alta
velocidade.
Recursos de memória RAM são indispensáveis, pois ajudam o banco a ter mais recurso para
guardar estatísticas de consultas e controle transacional. O processador não poderia ficar de fora,
pois influencia diretamente em todo o conjunto.
Segue abaixo uma configuração de servidor de banco de dados de um de nossos clientes que
investiram em infra-estrutura e estão colhendo o fruto sem nenhum problema de desempenho e
segurança:
Sistema Operacional
Windows™ 2000 ou 2003
Server com todos os SPK
atualizados;
Recomendamos o uso do
SQL Server 2000 com
SPK4
Requisitos
• Processador: Intel Pentium IV de 3.2 GHz Xeon;
• Memória: Mínimo exigido 2 GB de RAM DDR2 ECC;
• Disco Rígido 80GB controladora SCSI;
• Unidade de fita para Backup, 36 GB nativo, 72 GB
compactado;
• Drive CD-ROM 52x;
• Gabinete com 02 fontes de energia em redundância;
• Preferência que os componentes (HD, fonte, etc.)
possibilitam troca (hot-swap);
Softwares para Automação e Gestão de Laboratórios - © Cali™ - Labsoft™ 2007
www.cali.com.br – Como Evitar Problemas com Banco de Dados - Página 3 de 6
Labsoft
Banco de dados corrompidos em Interbase e Firebird
Um dos grandes pontos fortes do Interbase e Firebird sempre foi a facilidade de instalação,
configuração, uso e principalmente pelo fato de ser um servidor de banco de dados totalmente
gratuito. Enquanto muitos bancos de dados comerciais necessitam de maior infra-estrutura o
Interbase e Firebird possuem pouca configuração.
A aparente simplicidade não significa, no entanto, falta de recursos ou baixo desempenho, muito
menos instabilidade.
No entanto, como qualquer outro software, o Interbase e Firebird está sujeito a todos os
intempéries da informática, incluindo-se aí as "travadas", quedas de energia, falhas de hardware,
raios, invasão, etc. Sendo assim, é necessário que alguns cuidados sejam tomados para prevenir
que perdas irreversíveis ocorram. Seguem listadas algumas dicas de como diminuir a
probabilidade de problemas com corrupção de banco de dados;
Sistema de backup confiável e constante
A primeira e melhor dica muitas vezes é deixada de lado ou ignorada por usuários e profissionais
de informática e é sem dúvida nenhuma o melhor método para se sair bem de um desastre.
É muito importante manter cópias do banco de dados, sejam elas em forma de backups feitos
através do GBAK(Ferramenta do Interbase e Firebird) ou uma simples cópia física do arquivo
GDB. Lembrando de que para garantir a integridade do arquivo, devem-se encerrar todas as
aplicações que se conectam no servidor.
O mais indicado é utilizar mídias de grande volume e de preferência uma para cada dia da semana
com cópia para deixar fora e outra dentro da empresa. Dessa forma se acontecer algo com a
mídia da empresa ou ao setor que ela está ou até mesmo por súbito, pode-se utilizar a cópia
externa como segurança adicional.
Outra atividade a ser realizada para aumentar o nível de confiabilidade é fazer testes com
determinada periodicidade na recuperação de backup. Com isso pode-se garantir que o backup
diário está funcionando e é confiável.
Softwares para Automação e Gestão de Laboratórios - © Cali™ - Labsoft™ 2007
www.cali.com.br – Como Evitar Problemas com Banco de Dados - Página 4 de 6
Labsoft
Sistema operacional estável e muito bem configurado
O Interbase e Firebird são um dos poucos servidores SQL que rodam em diversas plataformas e
sistemas operacionais (Windows 9x, NT, 2000, Linux, HP UX, Solaris, etc.). Isso permite certa
liberdade de escolha de que sistema operacional utilizar, levando-se em conta principalmente a
estabilidade e a segurança.
A escolha do servidor de banco de dados é de decisão de escolha do cliente e de responsabilidade
de manutenção do mesmo. Basta lembrar de que cada sistema operacional tem suas vantagens e
desvantagens de custo e beneficio (mão de obra e facilidade de instalação e configuração no
momento do suporte técnico).
Lembramos que a escolha do sistema operacional influi diretamente na qualidade da prestação de
suporte técnico para instalação e configuração dos sistemas. Por isso recomendamos sistema
operacional para servidor de banco de dados Windows 2000 com SPK4 ou Windows 2003 Server e
banco de dados SQL Server 2000 com SPK4.
Instalações elétricas adequadas e no break
Uma instalação elétrica de alta qualidade evita as oscilações de energia diminuindo a
probabilidade de corromper do banco de dados. O uso de equipamentos e ferramentas adequadas
nas instalações elétricas de uma rede é fundamental e garantia de evitar desastres não só com os
dados, mas com os equipamentos.
Tão importante quanto as opções já mencionadas é o uso de No-Break, pelo menos no servidor.
Se houver uma falha de energia no servidor enquanto o serviço banco de dados tentava gravar
informações no disco há uma grande possibilidade de que seu banco seja corrompido e não poder
ser corrigido.
Portanto usem No-Break de ótima qualidade para que as oscilações e quedas de energia sejam
eliminadas protegendo assim seus dados e equipamentos.
Softwares para Automação e Gestão de Laboratórios - © Cali™ - Labsoft™ 2007
www.cali.com.br – Como Evitar Problemas com Banco de Dados - Página 5 de 6
Labsoft
Infra-estrutura de rede confiável
Não adianta seu servidor estar em ponto de bala se o seu Hub ou seus cabos de rede estão
danificando as informações enquanto elas trafegam pela rede. Procure usar equipamentos
confiáveis e seguir os padrões recomendados pelos comitês de normas técnicas.
A recomendação é eliminar também os Hubs que ficam espalhados pela rede criando sub-redes
que diminuem drasticamente o desempenho da aplicação como um todo. Procure ligar todos os
cabos de rede diretamente em Switchs de qualidade e não em Hubs e muito menos criando subredes.
Pessoal qualificado para manutenção
Por mais simples que seja a manutenção do banco de dados é necessária muita responsabilidade
ao manusear os arquivos de dados. Recomenda-se sempre pessoal com conhecimentos de
informática para gerenciar o banco de dados independente do quanto é fácil gerenciar.
Dependendo do sistema operacional escolhido como plataforma para o servidor de banco de
dados o custo com manutenção e configuração pode se elevar, portanto pensar na hora de
escolher o banco de dados e plataforma é mais difícil do que comprar um equipamento para ser
servidor de banco de dados.
Certamente se somarmos uma boa infra-estrutura de hardware e software e a variável
qualificação profissional, as probabilidades de problemas com banco de dados serão reduzidas.
Considerações finais
Não estão inclusos nas propostas Cali serviços de assistência técnica tais como: Melhorias
específicas, alterações do software, conversão de dados, implantação de dados, consultoria,
correção de problemas envolvendo o sistema operacional, infra-estrutura de rede, banco de
dados, etc., com ou sem o deslocamento do técnico às dependências do cliente, bem como
despesas com deslocamento, hospedagem e alimentação do técnico quando for o caso.
Softwares para Automação e Gestão de Laboratórios - © Cali™ - Labsoft™ 2007
www.cali.com.br – Como Evitar Problemas com Banco de Dados - Página 6 de 6
Download