1) A disponibilidade dos dados é crucial para o funcionamento das aplicações e da organização.
2) Existem quatro componentes chave para a disponibilidade: usabilidade, recuperação, fiabilidade e diagnóstico/revisão.
3) A indisponibilidade dos dados pode ter um alto custo para empresas, como uma empresa de filatelia ou uma cadeia de hipermercados.
1. Disponibilidade dos Dados
(Data Availability)
Carlos Pampulim Caldeira
http://www.di.uevora.pt/~ccaldeira
www.linkedin.com/in/carlospampulimcaldeira
ADMINISTRAÇÃO DE BASES DE DADOS
2. Disponibilidadedos dados
"Availability is the Holy Grail of DBA"
• Se os dados estão indisponíveis as aplicações
não funcionam!
• Se as aplicações não funcionam a organização
pára!
• E-business
5. • Sistemas de Apoio à Decisão
• Data Warehousing
Janela de manutenção:
• 24/7
• Manutenção e reorganização
Novas aplicações:
Disponibilidadedos dados
7. Qual é a disponibilidade suficiente?
Os sistemas de primeiro nível: regra dos cinco-noves
Fonte: Mullins, C. 2002. Database Administration: The Complete Guide to Practices and
Procedures. Addison Wesley.
Disponibilidadedos dados
8. Lista de problemas:
• Destruição do Centro de Informática
• Rede: hardware, software
• Perda do servidor: CPU, RAM e Motherboard
• Discos
• Software: SO, SGBDR e aplicações
•Erros do DBA
• 70% das chamadas recebidas Oracle para DB outage:
• Formação do DBA
• Ferramentas / procedimentos
Disponibilidadedos dados
10. • Manutenção ao vivo ou em directo
• Automatismos na ABD
• (Novas) Características do SGBDR
• Explorar o hardware
Técnicas para promoção da disponibilidade:
Disponibilidadedos dados
11. Manutenção ao vivo ou em directo:
reorganização, backup,
balanceamento entre
discos, sincronização,…
Disponibilidadedos dados
12. Update auto BD física em standby:
Disponibilidadedos dados
Oracle Standby Database
Hinweis der Redaktion
O tempo da Web é diferente do tempo da nossa organização. Aquele mede-se em clicks e o nosso em minutos ou horas.
Usabilidade (manageability): a capacidade em criar e manter um ambiente de exploração estável que, de uma forma permanente, forneça serviços aos utilizadores.
Recuperação (recoverability): a capacidade de estabelecer o serviço na eventualidade da ocorrência de um erro ou da falha de um componente de hardware ou de software.
Fiabilidade (reliability): a capacidade em fornecer um determinado serviço a um certo nível durante um determinado período de tempo.
Diagnóstico/Revisão (serviceability): a capacidade em ser capaz de descobrir problemas, diagnosticar as suas causas e encontrar formas e meios de os resolver.