Escovando bit com alwayson sql server 2014

  • Published on
    21-Jan-2018

  • View
    282

  • Download
    1

Transcript

1. Septiembre 12, 2015 Bogot, Colombia #sqlsatBogota 2. Escovando bit com AlwaysOn SQL Server 2014 12/9/2015 | SQL Saturday #448 Bogot, Colombia 3. sp_help(Luiz Henrique Garetti) Licenciado en Ciencias de la Computacin - Universidad Paulista Brazil. Postgrado en Business Intelligence - Instituto Brasileo de Tecnologa Avanzada Brazil. DBA SQL Server | Sybase - 5 aos de experiencia. Colunista no site Imasters nfasis de alta disponibilidad. Colunista na Revista SQL Magazine nfasis de base de datos SQL Server. Palestrante Congresso Nacional de TI Brazil. Owner blog lhgaretti.wordpress.com Bit a Bit com SQL Server. MTA, MCP, MCTS, MCSA 12/9/2015 | SQL Saturday #448 Bogot, Colombia 4. AGENDA BEGIN TRANSACTION Introduo Introduccin Disaster Recovery (DR) e High Avalibility (HA) Recuperacin de desastres y alta disponibilidad Necessidades at o SQL Sever 2008R2? Necesita SQL Server 2008R2? Alwayson introduo Alwayson Introduccin Alwayson Engine AlwaysOn motor. Alwayson tipos de implementaes Tipos de Implementaciones. Alwayson Principais Features Caractersticas AlwaysOn clave. Listener e Rplicas Listener y Rplicas. Alwayson Sincronizao e Failover Sincronizacin e Failover. Alwayson Monitoramento Monitoreo AlwaysOn Checkpoint Necessidades: Alwayson Checked? Checkpoint Necesidades: AlwaysOn Chequeado? COMMIT TRANSACTION 12/9/2015 | SQL Saturday #448 Bogot, Colombia SELECT * FROM Agenda WHERE Date = GetDate() AND Location = Bogota 5. Qual a importncia dos dados para sua empresa? Qual l importancia de los datos para su empresa? Qual o impacto de um dia sem sistema? Qual s o impacto de un dia sin sistema? O que acontece se sua empresa perder informao? Qu sucede si su negocio pierde informacin? Sua empresa depende dos dados para sobreviver? Su negocio depende de los datos para sobrevivir? Introduo (introduccin) 12/9/2015 | SQL Saturday #448 Bogot, Colombia Los datos de su empresa a salvo? 6. Algumas empresas no tinham redundncia, Disaster Recovery(DR). Algunas compaas no tenan redundancia. Recuperacin de desastres (DR). Algumas empresas tinham redundncia entre Torres. Algunas empresas tenan redundancia entre edificios. Falncia imediata de 20% das empresas. Quiebra inmediata 20% de las empresas. 35% foram a falncia meses depois ou passam por problemas financeiros at hoje. 35% Meses cerrados fuera de plazo o sufren problemas financieros de hoy. Fonte: University of Minnesota Twin Cities, United States Ataque 11 de Setembro Word Trade Center - USA 12/9/2015 | SQL Saturday #448 Bogot, Colombia 7. Como nos Prevenir? Cmo podemos prevenir? 12/9/2015 | SQL Saturday #448 Bogot, Colombia 8. Disaster Recovery (DR) e High Avalibility (HA) Recuperacin de desastres (DR) y High avalibility (HA) High Avaibility != Disaster Recovery 12/9/2015 | SQL Saturday #448 Bogot, Colombia 9. High Avalibility (HA) - Alta Disponibilidad Principal Objetivo: Manter a Continuidade do Sistema/Aplicao. Objetivo principal: Mantener Continuidad Sistema/Aplicacin. Crash do Principal -> Secundrio Online Failover Automtico. Tecnologias Microsoft para HA: Database Mirror (Modo Failover Automtico). Cluster WSFC + Cluster SQL Server. 12/9/2015 | SQL Saturday #448 Bogot, Colombia 10. Disaster Recovery (DR) - Recuperacin de Desastres Principal Objetivo: Reestabelecimento do Ambiente Ps-desastre. Objetivo principal: restablecimiento del ambiente despus de los desastres. Aplicados ps Desastres: Incndios, Inundaes, Vandalismos, Sabotagem e Falhas Tecnologicas. Incendios, inundaciones, vandalismo, sabotaje y fallos tecnolgicos. RPO (Recovery Point Objective) e RTO (Recovery Time Objective) O RPO o ponto no tempo onde ser recuperado o Banco de dados. RPO es el punto en el tiempo se recuperar la base de datos. O RTO o tempo que ser necessrio para recuperar o Banco de dados. RTO es el tiempo que se tardar en recuperar la base de datos. 12/9/2015 | SQL Saturday #448 Bogot, Colombia 11. E Agora? Stand by Provendo HA Provendo DR Servidor Fora do Storage High Avalibility (HA) vs Disaster Recovery (DR) At o SQL Server 2008R2 Mais de uma tecnologia para prover minha soluo. Ms de una tecnologa para proporcionar una solucin. 12/9/2015 | SQL Saturday #448 Bogot, Colombia 12. Necessidades (Necesidades) Necessidades em Comum para ambientes de Alta Disponibilidade at o SQL Server 2008R2: Necesidades comunes para entornos de alta disponibilidad a SQL Server 2008R2: Failover de Mltiplos Banco de Dados. Mltiplas Rplicas (On-Premise or Geogrfico). Deteco de Falhas a nvel de Instancia e Databases. Listener (Nome e IP Virtual) para conexo de APPs. Replicas Onlline (ativas). Mais de uma tecnologia para prover H e DR. (exemplo anterior) 12/9/2015 | SQL Saturday #448 Bogot, Colombia 13. AlwaysOn 12/9/2015 | SQL Saturday #448 Bogot, Colombia 14. Evoluo das tecnologia para Alta Disponibilidade e Disaster Recovery da Microsoft para Databases. Los avances en la tecnologa de alta disponibilidad y recuperacin ante desastres para Microsoft Bases de datos. Mais abrangente Nvel de Instncia e Banco de Dados. SQL Server 2012 4 Rplicas. SQL Server 2014 8 Rplicas. Mais Flexvel e Maior aproveitamento de Investimento em Hardware. Ms flexible y mayor utilizacin de Inversiones en Hardware. Storage no obrigatrio, Configurvel em subnet distintas. No se requiere storage, configurable en diferente subred. AlwaysOn 12/9/2015 | SQL Saturday #448 Bogot, Colombia 15. AlwaysOn Pegando o melhor de: (Pegando o melhor de): Log Shipping (Inteligncia de Mltiplas Rplicas). Database Mirror (Sincronizao a nvel de Transaes). Cluster (Deteco a falha de Hardware/Failover). e Transformou em somente uma Tecnologia - > Alwayson y se convirti en una sola tecnologa -> AlwaysOn 12/9/2015 | SQL Saturday #448 Bogot, Colombia 16. AlwaysOn Engine Internalls 12/9/2015 | SQL Saturday #448 Bogot, Colombia Aplicacin 17. Implementao a nvel de Instancia: AlwaysOn Failover Cluster Instances (FCIs) - Antigo SQL Server Cluster Multisite Clustering atravs de subnets. - Agrupacin de mltiples sitios a travs de subredes. TEMPDB em disco local. - TEMPDB en disco local. Poltica de Failover Flexvel. - La poltica de conmutacin por error flexible. Implementao a nvel de Databases: AlwaysOn Availability Groups (AG) - Grande Novidade SQL Server 2012 Failover de Multiplos Databases - Conmutacin por error varias bases de datos. Multiplos Servidores Secundrios - Varios servidores secundarios. Servidores Secundrios Ativos - Servidores secundarios Activos. Gerenciamento atrves de Dashboard Unico - Mediante la gestin Dashboard Unico. Listener (IP e nome virtual) - (Listener y IP y el nombre virtual). AlwaysOn Implementaes(Implementaciones) 12/9/2015 | SQL Saturday #448 Bogot, Colombia 18. AlwaysOn - Principais Features (Caractersticas principales) Listener: Nome e IP Virtual para conexo entre APP e Databases. Nombre y IP virtual para la conexin entre APP y Bases de Datos. Em caso de Failover no necessrio alterao de string de conexo. Si la conmutacin por error no es cambios de cadena de conexin necesarios. Replicas Online: Relatrios SSRS. (Read-Only = True) Rotinas administrativas. (DBCCs, etc) Backups(Full e Log). Conexes Read-Only. 12/9/2015 | SQL Saturday #448 Bogot, Colombia 19. AlwaysOn Listener e Replicas Online Listener: Replicas Onlline: SERVER 01 Produo SERVER 04 Rplica SERVER 02 Produo SERVER 03 Produo HADBPROD 12/9/2015 | SQL Saturday #448 Bogot, Colombia 20. Sincronizao Sincronizacin: Sncrono: A transao para ser efetivada, dever ser aceita em ambos servidores, isso significa consideravelmente a latncia em rede. La transaccin se efecte, se aceptar en ambos servidores, esto significa considerablemente la latencia de red. Esta opcin se recomienda para los servidores que comparten una red de alto nivel Assncrona: Aceita a transao na primria sem o replica ter escrito essa informao ainda em disco. Isso aumenta a performance entre os servidores. Acepta la transaccin en el primario sin el replica de haber escrito esta informacin an en el disco. Esto aumenta el rendimiento de los servidores. Failover: Automtico: (No Data Loss). Manual: (Possible Data Loss). Forced: (Possible Data Loss). AlwaysOn Sincronizao / Failover 12/9/2015 | SQL Saturday #448 Bogot, Colombia 21. Dashboard Extend Events AlwaysOn_health - Default Profiler DMVs AlwaysOn Monitoramento 12/9/2015 | SQL Saturday #448 Bogot, Colombia 22. AlwaysOn Cases Oficiais (Casos Oficiales) Exemplos de Projetos de Alta Disponibilidade Implantados utilizando Alwayson como Arquitetura: Ejemplos de Alta Disponibilidad proyectos implementados utilizando AlwaysOn como Arquitectura Empresas Publicas (Governo Brasil). Las empresas pblicas (Gobierno de Brasil). Empresas Privadas. Las empresas privadas. 12/9/2015 | SQL Saturday #448 Bogot, Colombia 23. 12/9/2015 | SQL Saturday #448 Bogot, Colombia 24. Necessidades: Alwayson Checked? Conmutacin por error de la base de datos mltiple. Mltiple Rlicas (On-Premise o geogrfica). Fallo nivel de deteccin Instancia y Bases de Datos Listener (Nombre y Virtual IP) para la conexin APPs Onlline Rplicas (activo). SERVER 01 Produo SERVER 04 Rplica SERVER 02 Produo SERVER 03 Produo HADBPROD 12/9/2015 | SQL Saturday #448 Bogot, Colombia 25. Links - Referncias Luan Moreno (https:// luanmorenodba.wordpress.com) Alwayson e In-Memory Nilton Pinheiro (http://www.mcdbabrasil.com.br/) (https://www.youtube.com/user/MrNiltonPinheiro) Instalacion completa Alwayson Marcelo Fernandes (https://marcelodba.wordpress.com) HA e DR Luiz Henrique Garetti (https:// lhgaretti.wordpress.com) Alwayson, HA e Tunning. PPT in SlideShare.com 26. #sqlsatBogota Preguntas y Respuestas 12/9/2015 | SQL Saturday #448 Bogot, Colombia 27. Captulos Organizadores del SQL Saturday 12/9/2015 | SQL Saturday #448 Bogot, Colombia 28. Patrocinadores del SQL Saturday 12/9/2015 | SQL Saturday #448 Bogot, Colombia 29. Planea asistir al PASS Summit 2015? Comience a ahorrar hoy! El ms grande evento del mundo que rene a profesionales de SQL Server y BI Adquiera habilidades en SQL Server a un nivel superior al aprender de los mejores expertos del mundo de SQL Server, en ms de 190 sesiones tcnicas Ms de 5.000 registros, que representan a 2.000 empresas, de 52 pases, listos para la red y aprender Ahorre $150 en este momento pregunta por el cdigo de descuento 12/9/2015 | SQL Saturday #448 Bogot, Colombia 30. Sea cual sea su pasin datos - hay un captulo virtual para usted! 12/9/2015 | SQL Saturday #448 Bogot, Colombia 31. Septiembre 17 | 12:00 UTC Sesiones previas del PASS Summit 2015, obtenga 24 Horas de formacin de SQL Server y BI de forma gratuita! Regstrese hoy: 24hoursofpass.com 32. Evaluacin Sesin: http://www.sqlsaturday.com/448/sessions/sessionevaluation.aspx Evento: http://www.sqlsaturday.com/448/eventeval.aspx #sqlsatBogota 12/9/2015 | SQL Saturday #448 Bogot, Colombia12 | 33. Gracias !!! SELECT 'Luiz Henrique Garetti Rosrio' AS [Nome], '+55 11 96922-5992 | +55 11 99633-9303' AS [Celular], 'luizh.rosario@gmail.com' AS [E-mail], 'www.lhgaretti.wordpress.com' AS [Blog] 'Luiz Henrique Garetti' AS [Facebook] GO