![Page 1: Daniel Paulo dptsalvador@hotmail.com. Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento](https://reader035.vdocuments.com.br/reader035/viewer/2022070507/570638591a28abb8238fd1cd/html5/thumbnails/1.jpg)
Daniel [email protected]
![Page 2: Daniel Paulo dptsalvador@hotmail.com. Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento](https://reader035.vdocuments.com.br/reader035/viewer/2022070507/570638591a28abb8238fd1cd/html5/thumbnails/2.jpg)
IntroduçãoA disponibilidade de um sistema é a probabilidade de que ele
esteja funcionando num determinado momento e pronto para uso.
Recursos disponíveis:- Cluster- LOG SHIPPING (para cada banco)- MIRRORING- Replicação (para cada objeto)
![Page 3: Daniel Paulo dptsalvador@hotmail.com. Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento](https://reader035.vdocuments.com.br/reader035/viewer/2022070507/570638591a28abb8238fd1cd/html5/thumbnails/3.jpg)
LOG ShippingÉ um recurso que permite copiar um banco
de dados para outros.
![Page 4: Daniel Paulo dptsalvador@hotmail.com. Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento](https://reader035.vdocuments.com.br/reader035/viewer/2022070507/570638591a28abb8238fd1cd/html5/thumbnails/4.jpg)
Característica LOG SHIPPING
Replicação
Latência >=1 min SegundosChaves Primárias Não SimEnvio de tabelas com filtros Não Sim
Possibilidade de atuar como Servidor principal
Sim Não
Atualização dos dados dos bancos de sistema
Sim, a maior parte
Não
Foco Disaster Recover - DR
Alta disponibili
dade
*Passo a passo da página 615 à 628
![Page 5: Daniel Paulo dptsalvador@hotmail.com. Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento](https://reader035.vdocuments.com.br/reader035/viewer/2022070507/570638591a28abb8238fd1cd/html5/thumbnails/5.jpg)
Database MirroringO espelhamento de banco de dados (Database
Mirroring) é uma tecnologia disponível a partir da versão 2005 e consiste em transferir o transaction LOG diretamente para o servidor espelho
O Database que está sendo espelhado ficará inacessível até que uma falha ocorra
![Page 6: Daniel Paulo dptsalvador@hotmail.com. Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento](https://reader035.vdocuments.com.br/reader035/viewer/2022070507/570638591a28abb8238fd1cd/html5/thumbnails/6.jpg)
Tipos de ProteçãoMáxima Segurança(High Safety) - Replicação síncrona- A operação ocorre somente quando todos os servidores envolvidos - Baixa performanceAlta Performance(High Performance) - Replicação síncrona- Utiliza Protocolo Two-Phase-CommitAlta Proteção (High Protection)- Mecanismo de replica síncrono sem a utilização de Witness server
![Page 7: Daniel Paulo dptsalvador@hotmail.com. Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento](https://reader035.vdocuments.com.br/reader035/viewer/2022070507/570638591a28abb8238fd1cd/html5/thumbnails/7.jpg)
Servidores envolvidos na configuração- Servidor Principal é a origem dos dados- Servidor Mirror é o de espelhamento- Servidor Witness é o servidor que habilita o
failover automático
![Page 8: Daniel Paulo dptsalvador@hotmail.com. Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento](https://reader035.vdocuments.com.br/reader035/viewer/2022070507/570638591a28abb8238fd1cd/html5/thumbnails/8.jpg)
Alguns itens importantes sobre o espelhamento de Banco de Dados
- Modelo de recovery deve ser FULL- É necessário criar um banco de espelhamento
com uma operação de RESTORE norecovery- O Mirror deve ter o mesmo nome do banco
principal
![Page 9: Daniel Paulo dptsalvador@hotmail.com. Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento](https://reader035.vdocuments.com.br/reader035/viewer/2022070507/570638591a28abb8238fd1cd/html5/thumbnails/9.jpg)
Indicação de Uso
Transaction Safety
Mecanismo de
Transferência
Quorum Requerid
o
Witness Server
Tipo de Failover
Alta disponibilidade FULL Synchronous Y Y
Automático ou Manual
Alta Proteção FULL Synchronous Y N Apenas manual
Alta Performance OFF Asynchronous N N/AApenas forçado
![Page 10: Daniel Paulo dptsalvador@hotmail.com. Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento](https://reader035.vdocuments.com.br/reader035/viewer/2022070507/570638591a28abb8238fd1cd/html5/thumbnails/10.jpg)
Always ON – SQL 2012Implementado na versão 2012 que garante a disponibilidade
de ambientes críticos e integrados em CLOUD.- Possibilidade de manter até 4 replicas para cada servidor- Semelhante ao Database Mirroring- Melhora na performance em relação:
- Eficiência no I/O dos servidores secundários- Otimizações realizadas no arquivo de LOG usando o recurso de LOG
pool
![Page 11: Daniel Paulo dptsalvador@hotmail.com. Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento](https://reader035.vdocuments.com.br/reader035/viewer/2022070507/570638591a28abb8238fd1cd/html5/thumbnails/11.jpg)
Arquitetura Windows server Failover Cluster e Always ON
As tarefas referentes ao processamento da aplicação podem ser realizadas em até 4 replicas.
- Necessário a implementação do Windows Failover Clustering- Recursos:
- Monitor de integridade- Gerenciamento de recursos- Gerencimaneto de metadados- Coordenação de Failover
![Page 12: Daniel Paulo dptsalvador@hotmail.com. Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento](https://reader035.vdocuments.com.br/reader035/viewer/2022070507/570638591a28abb8238fd1cd/html5/thumbnails/12.jpg)
Laboratório página 730 à 748