dxtec: uma breve abordagem sobre alta disponibilidade em bancos de dados
TRANSCRIPT
![Page 1: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/1.jpg)
Convertendo Nulo em Valor
![Page 2: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/2.jpg)
Uma breve abordagem sobre alta disponibilidade em bancos de dados
![Page 3: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/3.jpg)
Quem sou?Franky Weber Faust, graduado em Tecnologia de Bancos de Dados pelo Centro
Universitário Leonardo da Vinci, cursa especialização em Big Data pela University of California San Diego. Possui 5 certificações em tecnologia Oracle e é especialista em tecnologias de alta disponibilidade para bancos de dados. Atua como consultor na
empresa NVL IT, é articulista da OTN e mantém o blog http://loredata.com.br onde compartilha seus conhecimentos e pesquisas.
Certificações:
• Oracle Database SQL Certified Expert • Oracle Database 11g Administrator Certified Associate • Oracle Database 12c Administrator Certified Professional • Oracle Real Application Clusters 12c Certified Implementation Specialist • Oracle Linux 6 Certified Implementation Specialist
![Page 4: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/4.jpg)
Isenção de responsabilidade
•Não acredite em tudo o que você lê. •Por algo estar escrito, não significa que é verdade. •O que é verdade aqui, pode não ser verdade lá. •O que era verdade ontem, pode não ser verdade hoje. •O que é verdade hoje, pode não ser verdade amanhã. •Se os fatos não se adequam à teoria, modifique a teoria. •Questione, e só acredite em fatos: teste. •Quando você mudar algo, podem acontecer três coisas.
Portilho, Ricardo
![Page 5: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/5.jpg)
•ROI
•TCO
•RPO
•RTO
•MTBF
•MTTR
•SLA
•SPOF
•POC
Termos e conceitos
![Page 6: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/6.jpg)
Altamente disponível não quer dizer sempre disponível
![Page 7: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/7.jpg)
•Disponibilidade: acessível sob demanda. •Indisponibilidade: sistema indisponível (downtime, baixo desempenho). •Alta Disponibilidade: sistema “sempre” disponível.
Alta Disponibilidade
![Page 8: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/8.jpg)
•Reliability (Confiabilidade): Hardware e software. •Recoverability (Recuperabilidade): Falhas lógicas e físicas. •Timely error detection (Detecção de erros em tempo hábil): Monitoramento, manutenção, SLA.
•Continuous operation (Continuidade operacional): Upgrade, manutenção, no downtime.
Características da Alta Disponibilidade
![Page 9: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/9.jpg)
•Tolerar falhas para que o processamento continue sem ou com um mínimo de interrupção.
•Ser transparente para mudanças no sistema, dados ou na aplicação. •Prover medidas preventivas implícitas. •Prover monitoramento ativo e rápida detecção de falhas. •Automatizar operações de detecção e recuperação. •Proteger os dados para minimizar ou prevenir a perda de dados. •Implementar as melhores práticas para o gerenciamento do ambiente. •Atingir os objetivos definidos no SLA (RTO, RPO no menor TCO).
Arquitetura de Alta Disponibilidade deve:
![Page 10: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/10.jpg)
•Custos facilmente mensuráveis: vendas, funcionários ociosos, multas contratuais.
•Custos dificilmente mensuráveis: processos judiciais. •Custos não mensuráveis: clientes irritados, publicidade negativa.
Custo do Downtime
![Page 11: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/11.jpg)
•Camada 1: Faturamento, vendas. •Camada 2: Compras, estoque. •Camada 3: BI, desenvolvimento.
Sistemas Prioritários
![Page 12: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/12.jpg)
•Site failure •Clusterwide failure •Computer failure •Network failure •Storage failure •Data corruption •Human errors •Lost writes •Delay or slowdown
Indisponibilidades não planejadas
![Page 13: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/13.jpg)
•System and database changes •Data changes •Application changes
Indisponibilidades planejadas
![Page 14: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/14.jpg)
Como resolvemos estas falhas e indisponibilidades no banco de dados?
![Page 15: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/15.jpg)
•Cluster (ativo<->ativo / ativo->passivo) •Standby •Replicação •Serviços de roteamento/redirecionamento
Soluções
![Page 16: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/16.jpg)
O que as empresas oferecem?
![Page 17: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/17.jpg)
•Real Application Clusters •RAC One Node •Clusterware •Grid Infrastructure •DataGuard •GoldenGate •Global Data Services
Oracle
![Page 18: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/18.jpg)
•Always On Failover Cluster Instances •Always On Availability Groups •Database Mirroring •Log Shipping
SQL Server
![Page 19: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/19.jpg)
•Router •Fabric •Cluster
MySQL Server
![Page 20: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/20.jpg)
DEMO
![Page 21: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/21.jpg)
Dúvidas? Curiosidades? Choros? Lamentações?
![Page 22: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/22.jpg)
•Nerv Informática: Conteúdo aprendido nos treinamentos de RAC, DataGuard, GoldenGate e MAA.
•Oracle University: Conteúdo aprendido durante preparação para certificação OCS RAC 12c.
•NVL IT: Conteúdo aprendido nos projetos executados. •Oracle Database High Availability Overview: http://docs.oracle.com/database/121/HAOVW/overview.htm#HAOVW001
•MySQL Docs: http://dev.mysql.com/doc/ •SQL Server High Availability Solutions: https://msdn.microsoft.com/en-us/library/ms190202.aspx
Referências
![Page 23: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/23.jpg)
Entre em contato e agende uma visita para saber mais sobre nossas soluções.
![Page 24: DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados](https://reader031.vdocuments.com.br/reader031/viewer/2022020411/587756f61a28ab84388b781f/html5/thumbnails/24.jpg)
www.nvl.inf.br
loredata.com.br
+55 47 3041.1600 Rua Frei Estanislau Schaette, 1326 Sala 02. Blumenau, SC
Skype: franky.faust