|
O FB DataGuard destina-se a monitorar e proteger os bancos de dados 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.
O FB DataGuard (ou simplesmente DG) é imprescindível para empresas que utilizam o Firebird em ambientes que requerem alta disponibilidade de dados, como por excemplo:
- Bancos de dados cotendo informações críticas de negócio
- Bases de dados muito grandes
- Bancos de dados que devem rodar 24x7
- Bancos de dados sem suporte administrativo dedicado (DBA)
- Bancos de dados em locais remotos
Descrição técnica
O DataGuard é composto por 3 módulos principais: Agente, Extrator, Centro de Controle.
O Agente é um serviço do Windows ou Linux-daemon, que roda no mesmo servidor onde estão as bases de dados. O Agente monitora o servidor e o ambiente do banco de dados, protege os bancos de dados contra corrupções, melhora o desempenho dos índices, reúne dados de monitoramento e notifica o administrador sobre problemas possíveis ou existentes. O Agente também incorpora um console web, permitindo configurá-lo via internet, de qualquer lugar remoto.
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 as informações coletadas 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 é um serviço que roda em background e monitora constantemente os bancos de dados e o servidor Firebird. Suas principais tarefas são:
- 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 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 de 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 para outro local
- 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 um 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 gravemente corrompido, não sendo possível repará-lo com o gfix, gbak e até mesmo com o 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 bancos 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...
Licenciamento
O DataGuard pode ser licenciado de duas maneiras:
Por servidor - a licença permite a instalação do DG em um único servidor. Atualizações grátis durante 12 meses. Depois desse período, a ferramenta continua funcionando, mas não poderá ser mais atualizada. Para continuar com as atualizações, é necessário renovar al licença.
Por assinatura (subscription) - Permite instalar o DG em quantos servidores quiser, desde que pertençam a empresa que adquiriu a licença ou aos seus clientes (que utilizam seus sistemas). Não é permitido, por exemplo, revender ou cobrar pelas instalações, ou instalar em servidores que não sejam seus ou de seus clientes. Durante os 12 meses, você terá direito as atualizações que a ferramenta tiver. Passado os 12 meses, caso não renove a assinatura, as instalações já efetuadas NÃO param de funcionar, mas não será mais possível atualizá-las.
Versão de avaliação
Você pode instalar e testar o DataGuard agora mesmo! Baixe e instale a versão de avaliação.
Preço
As licenças do DataGuard podem ser adquiridas no Brasil, com descontos especiais, somente através da FireBase. Para obter os preços e informações de contato, acesse nossa página de produtos da IBSurgeon. O suporte da ferramenta é diretamente com a IBSurgeon.
|