Usuários: 55144
Artigos: 179
Dicas: 119
Downloads: 274
02.09.10
História do site História do site História do site

O IBDataGuard e FBDataGuard destinam-se a proteger bancos de dados InterBase e Firebird contra corrupções e suas consequências, reduzindo os problemas de performance e disponibilidade, monitorando a saúde do banco de dados, desempenho e automatizando a manutenção.

Download demo de FBDataGuard agora

IBDataGuard e FBDataGuard (ou simplesmente DataGuard) devem ser usados em ambiente de produção, especialmente nos seguintes casos:

  • Bancos de dados cotendo informações críticas de negócio
  • Grandes bancos de dados
  • Bancos de dados que devem rodar 24x7
  • Bancos de dados sem suporte administrativo
  • Bancos de dados em locais remotos

Descrição técnica

O DataGuard é composto por 3 módulos principais: Agente, Extrator e Centro de Controle.

O Agente é um serviço do Windows ou Linux-daemon (atualmente apenas a versão Windows está disponível), que roda no mesmo servidor onde está o banco de dados. O Agente monitora o servidor e o ambiente de banco de dados, protege os bancos de dados contra corrupções, melhora o desempenho dos índices, reúne dados de monitoração e notifica o administrador sobre problemas possíveis ou existentes.

O Extrator é um aplicativo para extrair dados de bancos de dados corrompidos. Se não foi possível evitar uma corrupção (devido a falha de hardware, por exemplo), o extrator poderá extrair todos os dados restantes para um novo banco de dados. O Extrator usa os dados recolhidos pelo Agente para salvar os dados de BDs corrompidos.

O Centro de Controle é um aplicativo para gerenciar os BDs, protegidos pelo Agente, e ver informações sobre a saúde de bancos de dados, estatísticas e desempenho.

Agente

O Agente é composto de duas partes: o aplicativo DataGuardSVC.exe (Windows) e o Assistente de Configuração (DGCAssistant.exe). O Assistente de Configuração ajuda a configurar o Agente, os parâmetros de proteção e acompanhamento, e também definir os parâmetros de envio de avisos via SMTP.

Principais tarefas do Agente:

  • Scannear em baixo nível os metadados do banco de dados e salvar as alterações (se houver) para o repositório. Esses metadados serão usados se houver corrupção.
  • Verificar os índices e recompilar a seletividade.
  • Log de CPU e de carga de RAM
  • Logar a atividade das transações (e controlar eventuais problemas)
  • Registrar a atividade de usuários (para InterBase >= 7.1 e Firebird >= 2.1)
  • Armazenar estatísticas sobre o banco de dados periodicamente (com as informações sobre índices, fragmentação de tabelas, versões de registros, etc.)
  • Verificar o tamanho do banco de dados e do espaço livre (suporta BDs com vários arquivos)
  • Checar os contadores rdb$
  • Monitorar o firebird.log para alterações e alertar se ocorreu algum erro crítico
  • Executar backups agendados (com capacidade para executar restores agendados, para certificar que o arquivo de backup gerado está perfeito)
  • Executa backups incrementais (para o Firebird >= 2.0), incluindo a cópia dos arquivos de backup
  • Enviar avisos e alertas para o e-mail do administrador e/ou escrevê-lo no log do Windows

Extrator

Extrator é um utilitário para Windows que extrai os dados de BD corrompido, e que também pode executar um "undelete" em informações excluídas ocasionalmente. O Extrator usa tecnologias de descriptografia em baixo nível – ele lê o banco de dados página à página, e extrai os dados usando as informações de metadata salvas no repositório. Permite ter um nível elevado de segurança e de garantia de dados – mesmo se o banco de dados protegido estiver gravamente corrompido e não for possível repará-lo com o gfix, gbak e até mesmo com o IBFirstAID/FBFirstAID, o DataGuard Extrator pode extrair fisicamente todos os dados que sobraram no arquivo de banco de dados, incluindo BLOBs e dados de sistema (valores de generators, etc.) e copia-los para um novo banco de dados.

O Extrator também pode desfazer a exclusão tabelas, removidas por engano através do comando DROP.

As principais características do Extrator são:

  • Capacidade de extrair dados de bases de dados gravemente corrompidas
  • Capacidade de extrair dados parcialmente
  • Capacidade de extrair todos os BLOBs (corretos e incorrectos) e grava-los como arquivos independentes
  • Capacidade de usar as informações de metadados de uma cópia antiga do banco de dados corrompido, para extrair os dados (em um caso emergencial, onde o banco de dados não estava sendo monitorado)
  • Exportar para um novo BD, com opção de desabilitar os triggers antes da exportação e reativa-los depois.

Centro de Controle

O Centro de controle é um aplicativo para gerenciar os bancos de dados protegidos, analisar estatísticas, atividade de usuários, e comportamento de transação. Permite exibir avisos e analisar logs recolhidos por diferentes Agentes, utilizando uma interface gráfica adequada. Com o Centro de Controle, um administrador pode facilmente rever o estado de diversos banco de dados simultaneamente, e decidir sobre as ações a serem tomadas para impedir que o banco fique inoperante ou evitar outros problemas.

O Centro de Controle se comunica com os Agentes de forma segura.

Principais características do Centro de Contole:

  • Capacidade de reconhecer rapidamente os problemas reais e potenciais nos bancos de dados protegidos pelos Agentes do DataGuard, incluindo corrupções e gargalos de desempenho;
  • Capacidade de analisar as estatísticas do banco de dados e recomendar as ações adequadas;
  • Capacidade de ver o comportamento de transações e analisá-las dinamicamente;
  • e muito mais...

Edições

O IBDataGuard e FBDataGuard são produzidos em edições 3: Basic, Professional e Enterprise.

Basic

Destina-se a proteção de banco de dados e controle básico do comportamento transacional. É suficiente para proteger o banco de dados contra a corrupção (e recuperação, caso aconteça corrupção) e monitorar a atividade transacional do banco de dados.

DataGuard Basic é adequado para um BD de tamanho médio, sem muita carga, e especialmente para aplicações com muitas instalações distribuidas em lugares onde não existe um administrador de banco de dados dedicado.

Professional

A versão Professional inclui todos os recursos da Basic Edition e recursos de monitoramento avançados e de cuidados para com o banco de dados: monitoramento de índices, recolher informações de estatísticas do banco de dados, log de carga de CPU e de RAM. A versão Professional do DataGuard inclui ferramentas gráficas para analisar as informações coletadas e gerar recomendações como reconhecer e resolver um possível problema de desempenho.

O DataGuard Professional também inclui capacidade de manutenção de banco de dados: agendamento de backups gerais e incrementais (dependendo da versão do servidor).

O DataGuard Professional destina-se à bancos de dados grandes (> 40Gb), especialmente os que precisam trabalhar em modo 24x7.

Enterprise

A versão Enterprise é destinada à organizações com vários bancos de dados Firebird ou InterBase. Além dos recursos da versão Professional, a Enterprise inclui um Control Center para analisar rapidamente o estado de diversos bancos de dados instalados, reconhecer problemas futuros ou presentes, e oferecer recomendações de como resolvê-los.

É adequada para centralizar o gerenciamento de diversas instalações remotas – ou seja, como uma central de suporte técnico para aplicativos distribuídos em diferentes locais, trabalhando com eles via SSL ou protocolos baseados em email.

Licenciamento

DataGuard é licenciado por servidor . Para proteger e monitorar bancos de dados em diversas instalações do InterBase ou Firebird, é necessário ter a licença adequada para cada servidor.

As versões do DataGuard para InterBase (IBDataGuard) e Firebird (FBDataGuard) possuem diferenças entre si, portanto você deve escolher com cuidado a versão correta para o seu caso. O FBDataGuard não funcionará com bancos de dados InterBase, e o IBDataGuard não irá funcionar com bancos de dados de Firebird.

Preço

Você pode comprar o FBDataGuard Professional com um super desconto (EUR 119) através deste link.

Cada licença inclui atualizações livres entre versões principais (ou seja, todos os 1.x versão são livre para compradores de 1.0).



Copyright (C) Carlos H. Cantu - É proibida a reprodução de qualquer material desse site sem autorização prévia