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