SlideShare uma empresa Scribd logo
1 de 24
O banco caiu! E agora?


      O banco caiu!




                         Fernando ike
Foto chorando...
O banco caiu!

●   Inicia o serviço novamente?

●   Chama alguém para ver?

●   Avisa o chefe?

●   Respira fundo e vai buscar o café?

●   Foge para as montanhas?
Quem é culpado?
●   DBA?

●   Sysadmin?

●   Desenvolvedor?

●   Patrão?

●   Deus?
PRIORIDADE, PRIORIDADE,
     PRIORIDADE...
VOLTAR O SISTEMA AO
FUNCIONAMENTO “NORMAL”
Por que caiu?
●   Sobrecarga do SO

●   Sobrecarga do Banco de dados

●   Sobrecarga de Rede

●   Bugs

●   Falha de equipamento

●   Falha humana

●Escolhas Erradas (equipamentos, arquitetura,
economia burra, plano errado na "Nuvem")
Fábula




Imagem My little poney
Conto de fadas


●   Não existe bug

●   Não existe falha humana

●   Equipamentos para eternidade
O mundo cruel


●   Sistemas falham

●   Humanos falham

●   Tecnologias limitadas
Teoria do Caos
No caso das borboletas, o bater de asas de
   uma delas em um determinado lugar do
mundo pode gerar uma movimentação de ar
que, intensificada, desencadearia a alteração
   do comportamento de toda a atmosfera
 terrestre, para sempre. Parece loucura, mas
   acontece todos os dias, e chamamos de
                    acaso.
Sobrevivência




Imagem – manual zumbi
Sobrevivência

●   Monitorar

●   Memorizar (documentar)

●   Aperfeiçoar

●   Recuperar
Monitorar
●   Sistema Operacional

●   Discos

●   Rede

●   CPU

●   Memória

●   ????
                               Sobrevivência
PostgreSQL
●   Tuning

●   Conexões

●   Transações lentas

●   Cache

●   Cluster???


                               Sobrevivência
Aplicação
●   Logs transacionais

●   Log do ORM

● Ciclo de uma transação (abrir conexão, fazer a
transação, fechar a conexão)

●   Pool de conexão

●   Tracepoints

                                        Sobrevivência
Depois de amanhã...
●   Alta-Disponibilidade

●   Balanceamento de carga

●   Assincronicidade

●   Plano de contigência

●   Arquitetura


                                   Sobrevivência
Conclusão




            Sobrevivência
Fernando Ike


fernando.ike at gmail.com
http://www.fernandoike.com
http://twitter.com/fernandoike
http://linkedin.com/in/fernandoike
http://www.slideshare.net/fernandoike

Mais conteúdo relacionado

Destaque

DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2Rodrigo Almeida
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?Rodrigo Almeida
 
Training HANA 4 ABAP
Training HANA 4 ABAPTraining HANA 4 ABAP
Training HANA 4 ABAPDavi Batista
 
Oracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & MigraçãoOracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & MigraçãoRodrigo Almeida
 
Oracle Exadata
Oracle ExadataOracle Exadata
Oracle ExadataiMasters
 
Otimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataOtimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataRodrigo Almeida
 
GUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gGUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gRodrigo Almeida
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosRodrigo Almeida
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database SecurityRodrigo Almeida
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Rodrigo Almeida
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11gRodrigo Almeida
 
Apresentação de SAP HANA GRUPO CIMED 2016
Apresentação de SAP HANA GRUPO CIMED 2016Apresentação de SAP HANA GRUPO CIMED 2016
Apresentação de SAP HANA GRUPO CIMED 2016Rubens V. Damião
 
Como baixar os estudo no slideshare
Como baixar os estudo no slideshareComo baixar os estudo no slideshare
Como baixar os estudo no slideshareMoisés Sampaio
 
Passo a passo para baixar slides
Passo a passo para baixar slidesPasso a passo para baixar slides
Passo a passo para baixar slidesDênia Cavalcante
 

Destaque (19)

DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?
 
Training HANA 4 ABAP
Training HANA 4 ABAPTraining HANA 4 ABAP
Training HANA 4 ABAP
 
Oracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & MigraçãoOracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & Migração
 
Oracle Exadata
Oracle ExadataOracle Exadata
Oracle Exadata
 
Otimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataOtimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para Exadata
 
GUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gGUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11g
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dados
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database Security
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11g
 
Treinamento Data Guard
Treinamento Data GuardTreinamento Data Guard
Treinamento Data Guard
 
Apresentação de SAP HANA GRUPO CIMED 2016
Apresentação de SAP HANA GRUPO CIMED 2016Apresentação de SAP HANA GRUPO CIMED 2016
Apresentação de SAP HANA GRUPO CIMED 2016
 
Treinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12cTreinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12c
 
Treinamento DBA Essential
Treinamento DBA EssentialTreinamento DBA Essential
Treinamento DBA Essential
 
Academia ABAP
Academia  ABAPAcademia  ABAP
Academia ABAP
 
Como baixar os estudo no slideshare
Como baixar os estudo no slideshareComo baixar os estudo no slideshare
Como baixar os estudo no slideshare
 
Passo a passo para baixar slides
Passo a passo para baixar slidesPasso a passo para baixar slides
Passo a passo para baixar slides
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 

Mais de Fernando Ike

Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro ServiçosFernando Ike
 
(Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? (Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? Fernando Ike
 
Containers and Databases
Containers and DatabasesContainers and Databases
Containers and DatabasesFernando Ike
 
Infraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile TrendsInfraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile TrendsFernando Ike
 
Infraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvemInfraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvemFernando Ike
 
DevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyDevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyFernando Ike
 
Blameless: A culpa não é sua
Blameless: A culpa não é suaBlameless: A culpa não é sua
Blameless: A culpa não é suaFernando Ike
 
DevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIDevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIFernando Ike
 
Docker Swarm Cluster
Docker Swarm ClusterDocker Swarm Cluster
Docker Swarm ClusterFernando Ike
 
DevOps - Por onde começar
DevOps - Por onde começarDevOps - Por onde começar
DevOps - Por onde começarFernando Ike
 
DevOps Anti-Patterns
DevOps Anti-PatternsDevOps Anti-Patterns
DevOps Anti-PatternsFernando Ike
 
A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu? A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu? Fernando Ike
 
Container revolucao
Container revolucaoContainer revolucao
Container revolucaoFernando Ike
 
Akamai Cloud Security
Akamai Cloud SecurityAkamai Cloud Security
Akamai Cloud SecurityFernando Ike
 
Management 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidadeManagement 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidadeFernando Ike
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida realFernando Ike
 
Docker e postgresql
Docker e postgresqlDocker e postgresql
Docker e postgresqlFernando Ike
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneosFernando Ike
 
Researching postgresql
Researching postgresqlResearching postgresql
Researching postgresqlFernando Ike
 

Mais de Fernando Ike (20)

Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro Serviços
 
(Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? (Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora?
 
Containers and Databases
Containers and DatabasesContainers and Databases
Containers and Databases
 
Infraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile TrendsInfraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile Trends
 
Infraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvemInfraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvem
 
DevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyDevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus Party
 
Blameless: A culpa não é sua
Blameless: A culpa não é suaBlameless: A culpa não é sua
Blameless: A culpa não é sua
 
DevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIDevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TI
 
Docker Swarm Cluster
Docker Swarm ClusterDocker Swarm Cluster
Docker Swarm Cluster
 
DevOps - Por onde começar
DevOps - Por onde começarDevOps - Por onde começar
DevOps - Por onde começar
 
DevOps Anti-Patterns
DevOps Anti-PatternsDevOps Anti-Patterns
DevOps Anti-Patterns
 
A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu? A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu?
 
Container revolucao
Container revolucaoContainer revolucao
Container revolucao
 
Akamai Cloud Security
Akamai Cloud SecurityAkamai Cloud Security
Akamai Cloud Security
 
Management 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidadeManagement 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidade
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida real
 
Devops
DevopsDevops
Devops
 
Docker e postgresql
Docker e postgresqlDocker e postgresql
Docker e postgresql
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneos
 
Researching postgresql
Researching postgresqlResearching postgresql
Researching postgresql
 

O que fazer quando o banco de dados cai

  • 1. O banco caiu! E agora? O banco caiu! Fernando ike
  • 3. O banco caiu! ● Inicia o serviço novamente? ● Chama alguém para ver? ● Avisa o chefe? ● Respira fundo e vai buscar o café? ● Foge para as montanhas?
  • 4.
  • 5. Quem é culpado? ● DBA? ● Sysadmin? ● Desenvolvedor? ● Patrão? ● Deus?
  • 6.
  • 7. PRIORIDADE, PRIORIDADE, PRIORIDADE...
  • 8.
  • 9. VOLTAR O SISTEMA AO FUNCIONAMENTO “NORMAL”
  • 10. Por que caiu? ● Sobrecarga do SO ● Sobrecarga do Banco de dados ● Sobrecarga de Rede ● Bugs ● Falha de equipamento ● Falha humana ●Escolhas Erradas (equipamentos, arquitetura, economia burra, plano errado na "Nuvem")
  • 12. Conto de fadas ● Não existe bug ● Não existe falha humana ● Equipamentos para eternidade
  • 13. O mundo cruel ● Sistemas falham ● Humanos falham ● Tecnologias limitadas
  • 15.
  • 16. No caso das borboletas, o bater de asas de uma delas em um determinado lugar do mundo pode gerar uma movimentação de ar que, intensificada, desencadearia a alteração do comportamento de toda a atmosfera terrestre, para sempre. Parece loucura, mas acontece todos os dias, e chamamos de acaso.
  • 18. Sobrevivência ● Monitorar ● Memorizar (documentar) ● Aperfeiçoar ● Recuperar
  • 19. Monitorar ● Sistema Operacional ● Discos ● Rede ● CPU ● Memória ● ???? Sobrevivência
  • 20. PostgreSQL ● Tuning ● Conexões ● Transações lentas ● Cache ● Cluster??? Sobrevivência
  • 21. Aplicação ● Logs transacionais ● Log do ORM ● Ciclo de uma transação (abrir conexão, fazer a transação, fechar a conexão) ● Pool de conexão ● Tracepoints Sobrevivência
  • 22. Depois de amanhã... ● Alta-Disponibilidade ● Balanceamento de carga ● Assincronicidade ● Plano de contigência ● Arquitetura Sobrevivência
  • 23. Conclusão Sobrevivência
  • 24. Fernando Ike fernando.ike at gmail.com http://www.fernandoike.com http://twitter.com/fernandoike http://linkedin.com/in/fernandoike http://www.slideshare.net/fernandoike