SlideShare una empresa de Scribd logo
1 de 32
AlwaysOn Lecciones Aprendidas
16 de Marzo 2016 (12 pm GMT -5)
Julian Castiblanco
Resumen:
Compartir con la audiencia algunas de mis
lecciones aprendidas en la implementación de
AlwaysOn
Está por comenzar:
Moderador: Carlos Ulate
Próximos Eventos
Introducción a Polybase en SQL
Server 2016
23 de Marzo
Eladio Rincón
Real-time Operational Analytic
en SQL Server 2016
30 de Marzo
Jose Luis Rivera
Examinando una consulta
problematica con XEvents y
DMVs
06 de Abril
Warner Chaves
Manténgase conectado a nosotros!
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
3
4
Oportunidades de Voluntariado
PASS no pudiera existir sin personas apasionadas y
dedicadas de todas partes del mundo que dan de su
tiempo como voluntarios.
Se un voluntario ahora!!
Para identificar oportunidades locales visita
volunteer.sqlpass.org
Recuerda actualizar tu perfil en las secciones de
“MyVolunteering” y MyPASS para mas detalles.
Sigan Participando!
• Obtén tu membresía gratuita en sqlpass.org
• Linked In: http://www.sqlpass.org/linkedin
• Facebook: http://www.sqlpass.org/facebook
• Twitter: @SQLPASS
• PASS: http://www.sqlpass.org
AlwaysOn Lecciones Aprendidas
16 de Marzo de 2016
Julián Castiblanco
MCSE SQL Server Data Platform
Moderador: Carlos Ulate
Agenda
• Conceptos básicos
• AlwaysOn
• Consideraciones
7
Conceptos Básicos
http://amzn.to/1ValtU7
http://bit.ly/1M5VFqg
Alta Disponibilidad
Conceptos Básicos
http://bit.ly/1RkUpvr
http://bit.ly/1UenpeM
http://bit.ly/1UenMWz
Recuperación de Desastres
Conceptos Básicos
RTO y RPO
Punto de Recuperación Objetivo: Es el punto del tiempo en el cual la data puede restaurarse después
del fallo, o en otros términos la cantidad de datos que pueden perderse. Ejemplo, perdí las factura de la
última hora de trabajo y debo reingresarlas al sistema.
Tiempo de Recuperación Objetivo: Es el
tiempo que toma volver a dejar
operacional un sistema, después de un
fallo planeado o improvisto. En otras
palabras la cantidad de tiempo que la
compañía puede permanecerá sin tener
operable el sistema
Conceptos Básicos
http://bit.ly/1R0bThg
Conceptos Básicos
http://bit.ly/1Rk3vPc
FULL
Estrategias de Alta Disponibilidad y Recuperación de Desastres
FULL
DIFF
LOG
LOG
LOG
LOG
Estrategia de generación de copias de seguridad
programadas, con periodicidad semanal, diaria y horaria.
PROS
• Permite ajustar el PRO (punto de recuperación objetivo)
• Relativamente fácil de implementar.
• Económico en términos de licenciamiento.
CONTRAS
• El tiempo de Recuperación puede ser muy alto.
• Es una estratégia de RD más que de AD, por lo cual si se
daña el servidor no es mucho lo que se pueda hacer.
• Requiere tener un buen espacio de almacenamiento para
mantener las copias en VLDB’s
Conceptos Básicos
http://bit.ly/1Vb4elz
Estrategias de Alta Disponibilidad y Recuperación de Desastres
DB
db db
Estrategia de “log Shipping”, una base principal genera
copias, las mueve a los demás servidores y los restaura en
estos automáticamente a través de SQL Agent Service.
PROS
• Permite ajustar el PRO (punto de recuperación objetivo)
• Relativamente fácil de implementar.
• Permite lecturas en las copias secundarias, si la base está
en stand by.
CONTRAS
• El tiempo de Recuperación puede ser muy alto.
• Requiere modificar la aplicación para re direccionar la
base de datos.
• En tarea de mantenimiento de índices o de datos, pueden
llegar a encolarse las copias pendientes por restaurar.
Primary DB
copia
copia
Conceptos Básicos
http://bit.ly/1Vb4elz
Estrategias de Alta Disponibilidad y Recuperación de Desastres
Estrategia de “log Shipping”, con
monitor. Un server se encarga
de validar que tanto el primario,
como los secundarios no sufran
contratiempos en la
actualización de información y
emite alertas en caso de
presentarse algo anormal.
Conceptos Básicos
http://bit.ly/1YYk4Qw
Estrategias de Alta Disponibilidad y Recuperación de Desastres
DB
db db
Estrategia de “Replicación”, se tiene una base de distribución
la cual se encarga de proveer las transacciones que van
registrándose en la base publicadora.
PROS
• Permite lecturas en las bases secundarias.
• Aumenta el costo de licenciamiento.
• Permite filtrar los objetos que serán replicados.
CONTRAS
• Requiere modificar la aplicación para re direccionar la
base de datos.
• En tarea de mantenimiento de índices o de datos, pueden
llegar a encolarse la replicación.
OTROS
• Existe más de un tipo de replicación, pero el más utilizado
para alta disponibilidad es la replicación transaccional.
Primary DB
Publicador
SuscriptorSuscriptor
Distribuidor
DB
Conceptos Básicos
http://bit.ly/1pKtqn4
Estrategias de Alta Disponibilidad y Recuperación de Desastres
Estrategia de “Database mirroring”
realiza una copia de log transaccional
entre una base primaria y una espejo.
El testigo permite validar que la
sincronización de las bases está
funcionando correctamente.
PROS
• Permite sincronización en tiempo
real o cerca del tiempo real.
• La aplicación puede redireccionar
hacia el nuevo servidor de db
automáticamente.
CONTRAS
• Cuando requiere más de una base
las consultas debe asegurarse que
todas estén replicando
AlwaysOn
http://bit.ly/1UeY3gV
FCI
Estrategia de “AlwaysOn Failover
Cluster Instance”.
Es una de las estrategias de alta
disponibilidad más utilizadas. A
diferencia con versiones
anteriores del producto desde
SS2012 es posible tener la
tempdb de manera local en cada
nodo, políticas de fallo flexible y
multisite clustering. DB
NODO 1
Datacenter BOG
NODO 2
Datacenter BOG
DB
NODO 1
Datacenter BOG
NODO 2
Datacenter MED
DB
REPLICACION A
NIVEL DE
ALMACENAMIENTO
(SAN)
AlwaysOn
FCI
isAlive: ejecuta Select @@servername
LooksAlive: valida que el servicio esté en ejecución
No valida la salud de una base en particular.
AlwaysOn
ALWAYSON
AVAILABILIT
Y
GROUPS
FAILOVER
CLUSTER
INTANCE
WINDOWS SERVER FAILOVER
CLUSTERING (WSFC)
Database Mirroring, no puede garantizar que ambas
bases estén de primarias en el mismo servidor
AlwaysOn
ALWAYSON
AVAILABILIT
Y
GROUPS
FAILOVER
CLUSTER
INTANCE
WINDOWS SERVER FAILOVER
CLUSTERING (WSFC)
Un grupo de disponibilidad garantiza que todas las
bases relacionadas siempre estén en el mismo nodo.
Grupos de disponibilidad
21
AlwaysOn
Grupos de disponibilidad
SQL Server 2016 hasta 3 nodos con automatic failover, hasta 8 réplicas incluyendo réplicas hacia nodos en
Azure
22
AlwaysOn
Grupos de disponibilidad
AlwaysOn
Arquitecturas viables
Primary Data Center
Disaster Recovery
Data Center
SQL Server
Primary
SQL Server
Secondary
Windows Server Failover Cluster (single WSFC crossing two data centers)
Availability Group
SQL Server
Secondary
Synchronous
Asynchronous
Additional Server for
Node Majority
Quorum Model
AlwaysOn
Arquitecturas viables
Primary Data Center
Disaster Recovery
Data Center
SQL Server
Primary
SQL Server
Secondary
Windows Server Failover Cluster (single WSFC crossing two data centers)
Availability Group
SQL Server
Secondary
Synchronous
Asynchronous
File Share
AlwaysOn
Data Center Principal
SQLDCPO4
Repl Syn Auto
/SAN 2
SQLDCPO3
Primary Repl.
SAN 1
SRDCP 01/02
SQLDCP
Repl. Syn/ SAN 1
Data Center Recuperación
De desastres
SRVDCR 01/02
SQLDCR
Repl. Asyn / SAN 3
WSFC CLUPRINCIPAL
Granja Servidores
De Aplicación WEB
SUCURSALES
SQLAG1: DBNEGOCIO1, DBNEGOCIO2
SQLAG2: DBMONITOREO, DBRRHH….
Clientes
Internos
Equipo de
DBA’s
Consideraciones Adicionales – Manejo de múltiples FCI dentro de un mismo AG
26
AlwaysOn
Consideraciones Adicionales – Manejo de multiples FCI dentro de un mismo AG
En los Roles del WSFC debe configurarse solo los nodos que corresponden a cada FCI
27
AlwaysOn
Consideraciones Adicionales – Manejo de multiples FCI dentro de un mismo AG
Debe modificarse el dueño de los discos para que solo sean accedidos por los nodos de cada FCI o de
cada nodo stand alone según sea el caso.
28
AlwaysOn
Consideraciones Adicionales – Manejo de los Jobs de base de datos
Muchas bases de negocio tienen implementados procesos de batch y/o depuración a través de Jobs, con
AG esto se torna complicado porque todas las instancias están iniciadas pero solo una tiene la base de
producción activa.
29
AlwaysOn
Consideraciones Adicionales – Manejo de los Jobs de base de datos
30
AlwaysOn
Nuevo en 2016
SQL Server 2016 agrega un balanceador de cargar round-robin, para agregar uno o más grupos de
lectura al balanceo
Referencias y Recomendaciones
• http://www.amazon.com/Server-2012-Alwayson-Joes-Pros/dp/1939666236
• http://download.microsoft.com/download/D/2/0/D20E1C5F-72EA-4505-9F26-
FEF9550EFD44/Building%20a%20High%20Availability%20and%20Disaster%20Recovery%20S
olution%20using%20AlwaysOn%20Availability%20Groups.docx
• http://download.microsoft.com/download/d/2/0/d20e1c5f-72ea-4505-9f26-
fef9550efd44/microsoft%20sql%20server%20alwayson%20solutions%20guide%20for%20hig
h%20availability%20and%20disaster%20recovery.docx
• https://www.youtube.com/watch?v=ed-h7JhEwUo canal de Eduardo Castro
31
Introducción a Polybase en SQL Server 2016
23 de Marzo (12 pm GMT -5)
Eladio Rincón
Resumen:
SQL Server 2016 da la posibilidad de gestionar datos no estructurados
desde el motor relacional. En esta sesión verá cómo utilizar dicha
integración para gestionar desde un motor relacional (SQL Server) datos
no estructurados.
Próximo Evento

Más contenido relacionado

Destacado

AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016SpanishPASSVC
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012dbLearner
 
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Guillermo Taylor
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1Guillermo Taylor
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosTensor
 
SQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los DatosSQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los Datosbrobelo
 
Entendiendo el sistema de almacenamiento de datos y SQL Server
Entendiendo el sistema de almacenamiento de datos y SQL ServerEntendiendo el sistema de almacenamiento de datos y SQL Server
Entendiendo el sistema de almacenamiento de datos y SQL ServerJoseph Lopez
 
Instalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacionInstalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacionJonathan Rivas
 
Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datosAlex Yungan
 
sql server
sql serversql server
sql serverPcentro
 
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...SpanishPASSVC
 
[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016GUSS
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerSpanishPASSVC
 
Creando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbridaCreando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbridaSpanishPASSVC
 
Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...SpanishPASSVC
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzureSpanishPASSVC
 
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012SpanishPASSVC
 

Destacado (20)

AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
 
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
SQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los DatosSQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los Datos
 
Replicación con sql server
Replicación con sql serverReplicación con sql server
Replicación con sql server
 
Entendiendo el sistema de almacenamiento de datos y SQL Server
Entendiendo el sistema de almacenamiento de datos y SQL ServerEntendiendo el sistema de almacenamiento de datos y SQL Server
Entendiendo el sistema de almacenamiento de datos y SQL Server
 
Instalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacionInstalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacion
 
Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datos
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
sql server
sql serversql server
sql server
 
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
 
[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
 
Creando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbridaCreando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbrida
 
Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft Azure
 
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
 

Similar a AlwaysON Lecciones Aprendidas

Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnJulián Castiblanco
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionJosé Antonio Sandoval Acosta
 
Administracion de datos
Administracion de datosAdministracion de datos
Administracion de datosUsein Gonzalez
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassJulián Castiblanco
 
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaEscalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaSpanishPASSVC
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosRonald Francisco Vargas Quesada
 
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...SpanishPASSVC
 
Bases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de alturaBases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de alturaCarlos Gustavo Ruiz
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL ServerJhon Perez
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´sDiego Silva Viera
 

Similar a AlwaysON Lecciones Aprendidas (20)

Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Infome sgbd
Infome sgbdInfome sgbd
Infome sgbd
 
Webinar: Oracle Multitenant - Technical Deep Dive
Webinar: Oracle Multitenant  - Technical Deep DiveWebinar: Oracle Multitenant  - Technical Deep Dive
Webinar: Oracle Multitenant - Technical Deep Dive
 
Administracion de datos
Administracion de datosAdministracion de datos
Administracion de datos
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL Pass
 
S M B D
S M B DS M B D
S M B D
 
Smbd.
Smbd.Smbd.
Smbd.
 
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaEscalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productos
 
Apache CouchDB
Apache CouchDBApache CouchDB
Apache CouchDB
 
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
 
Bases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de alturaBases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de altura
 
My sql clase_1
My sql clase_1My sql clase_1
My sql clase_1
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL Server
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
 

Más de SpanishPASSVC

Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeSpanishPASSVC
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IOSpanishPASSVC
 
Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016SpanishPASSVC
 
Mejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalMejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalSpanishPASSVC
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecuciónSpanishPASSVC
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoSpanishPASSVC
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETLSpanishPASSVC
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerSpanishPASSVC
 
La receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosLa receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosSpanishPASSVC
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine LearningSpanishPASSVC
 
Cuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesCuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesSpanishPASSVC
 
Automatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosAutomatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosSpanishPASSVC
 
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”SpanishPASSVC
 
Administrando soluciones de Power BI
Administrando soluciones de Power BIAdministrando soluciones de Power BI
Administrando soluciones de Power BISpanishPASSVC
 
Vista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoVista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoSpanishPASSVC
 
JSON Support en SQL Server 2016
JSON Support en SQL Server 2016JSON Support en SQL Server 2016
JSON Support en SQL Server 2016SpanishPASSVC
 
SQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySpanishPASSVC
 
Prácticas recomendadas para SQL Server en Microsoft Azure
Prácticas recomendadas para SQL Server en Microsoft AzurePrácticas recomendadas para SQL Server en Microsoft Azure
Prácticas recomendadas para SQL Server en Microsoft AzureSpanishPASSVC
 
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth UreñaSQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth UreñaSpanishPASSVC
 

Más de SpanishPASSVC (20)

Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nube
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
 
Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016
 
Mejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalMejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación Transaccional
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecución
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreo
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETL
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
La receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosLa receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datos
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine Learning
 
Cuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesCuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partes
 
Automatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosAutomatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatos
 
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
 
Administrando soluciones de Power BI
Administrando soluciones de Power BIAdministrando soluciones de Power BI
Administrando soluciones de Power BI
 
Vista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoVista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan Alvarado
 
JSON Support en SQL Server 2016
JSON Support en SQL Server 2016JSON Support en SQL Server 2016
JSON Support en SQL Server 2016
 
SQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level Security
 
Prácticas recomendadas para SQL Server en Microsoft Azure
Prácticas recomendadas para SQL Server en Microsoft AzurePrácticas recomendadas para SQL Server en Microsoft Azure
Prácticas recomendadas para SQL Server en Microsoft Azure
 
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth UreñaSQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
 

Último

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 

Último (20)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 

AlwaysON Lecciones Aprendidas

  • 1. AlwaysOn Lecciones Aprendidas 16 de Marzo 2016 (12 pm GMT -5) Julian Castiblanco Resumen: Compartir con la audiencia algunas de mis lecciones aprendidas en la implementación de AlwaysOn Está por comenzar: Moderador: Carlos Ulate Próximos Eventos Introducción a Polybase en SQL Server 2016 23 de Marzo Eladio Rincón Real-time Operational Analytic en SQL Server 2016 30 de Marzo Jose Luis Rivera Examinando una consulta problematica con XEvents y DMVs 06 de Abril Warner Chaves
  • 2. Manténgase conectado a nosotros! Visítenos en http://globalspanish.sqlpass.org /SpanishPASSVC lnkd.in/dtYBzev /user/SpanishPASSVC /SpanishPASSVC
  • 3. 3
  • 4. 4 Oportunidades de Voluntariado PASS no pudiera existir sin personas apasionadas y dedicadas de todas partes del mundo que dan de su tiempo como voluntarios. Se un voluntario ahora!! Para identificar oportunidades locales visita volunteer.sqlpass.org Recuerda actualizar tu perfil en las secciones de “MyVolunteering” y MyPASS para mas detalles.
  • 5. Sigan Participando! • Obtén tu membresía gratuita en sqlpass.org • Linked In: http://www.sqlpass.org/linkedin • Facebook: http://www.sqlpass.org/facebook • Twitter: @SQLPASS • PASS: http://www.sqlpass.org
  • 6. AlwaysOn Lecciones Aprendidas 16 de Marzo de 2016 Julián Castiblanco MCSE SQL Server Data Platform Moderador: Carlos Ulate
  • 7. Agenda • Conceptos básicos • AlwaysOn • Consideraciones 7
  • 10. Conceptos Básicos RTO y RPO Punto de Recuperación Objetivo: Es el punto del tiempo en el cual la data puede restaurarse después del fallo, o en otros términos la cantidad de datos que pueden perderse. Ejemplo, perdí las factura de la última hora de trabajo y debo reingresarlas al sistema. Tiempo de Recuperación Objetivo: Es el tiempo que toma volver a dejar operacional un sistema, después de un fallo planeado o improvisto. En otras palabras la cantidad de tiempo que la compañía puede permanecerá sin tener operable el sistema
  • 12. Conceptos Básicos http://bit.ly/1Rk3vPc FULL Estrategias de Alta Disponibilidad y Recuperación de Desastres FULL DIFF LOG LOG LOG LOG Estrategia de generación de copias de seguridad programadas, con periodicidad semanal, diaria y horaria. PROS • Permite ajustar el PRO (punto de recuperación objetivo) • Relativamente fácil de implementar. • Económico en términos de licenciamiento. CONTRAS • El tiempo de Recuperación puede ser muy alto. • Es una estratégia de RD más que de AD, por lo cual si se daña el servidor no es mucho lo que se pueda hacer. • Requiere tener un buen espacio de almacenamiento para mantener las copias en VLDB’s
  • 13. Conceptos Básicos http://bit.ly/1Vb4elz Estrategias de Alta Disponibilidad y Recuperación de Desastres DB db db Estrategia de “log Shipping”, una base principal genera copias, las mueve a los demás servidores y los restaura en estos automáticamente a través de SQL Agent Service. PROS • Permite ajustar el PRO (punto de recuperación objetivo) • Relativamente fácil de implementar. • Permite lecturas en las copias secundarias, si la base está en stand by. CONTRAS • El tiempo de Recuperación puede ser muy alto. • Requiere modificar la aplicación para re direccionar la base de datos. • En tarea de mantenimiento de índices o de datos, pueden llegar a encolarse las copias pendientes por restaurar. Primary DB copia copia
  • 14. Conceptos Básicos http://bit.ly/1Vb4elz Estrategias de Alta Disponibilidad y Recuperación de Desastres Estrategia de “log Shipping”, con monitor. Un server se encarga de validar que tanto el primario, como los secundarios no sufran contratiempos en la actualización de información y emite alertas en caso de presentarse algo anormal.
  • 15. Conceptos Básicos http://bit.ly/1YYk4Qw Estrategias de Alta Disponibilidad y Recuperación de Desastres DB db db Estrategia de “Replicación”, se tiene una base de distribución la cual se encarga de proveer las transacciones que van registrándose en la base publicadora. PROS • Permite lecturas en las bases secundarias. • Aumenta el costo de licenciamiento. • Permite filtrar los objetos que serán replicados. CONTRAS • Requiere modificar la aplicación para re direccionar la base de datos. • En tarea de mantenimiento de índices o de datos, pueden llegar a encolarse la replicación. OTROS • Existe más de un tipo de replicación, pero el más utilizado para alta disponibilidad es la replicación transaccional. Primary DB Publicador SuscriptorSuscriptor Distribuidor DB
  • 16. Conceptos Básicos http://bit.ly/1pKtqn4 Estrategias de Alta Disponibilidad y Recuperación de Desastres Estrategia de “Database mirroring” realiza una copia de log transaccional entre una base primaria y una espejo. El testigo permite validar que la sincronización de las bases está funcionando correctamente. PROS • Permite sincronización en tiempo real o cerca del tiempo real. • La aplicación puede redireccionar hacia el nuevo servidor de db automáticamente. CONTRAS • Cuando requiere más de una base las consultas debe asegurarse que todas estén replicando
  • 17. AlwaysOn http://bit.ly/1UeY3gV FCI Estrategia de “AlwaysOn Failover Cluster Instance”. Es una de las estrategias de alta disponibilidad más utilizadas. A diferencia con versiones anteriores del producto desde SS2012 es posible tener la tempdb de manera local en cada nodo, políticas de fallo flexible y multisite clustering. DB NODO 1 Datacenter BOG NODO 2 Datacenter BOG DB NODO 1 Datacenter BOG NODO 2 Datacenter MED DB REPLICACION A NIVEL DE ALMACENAMIENTO (SAN)
  • 18. AlwaysOn FCI isAlive: ejecuta Select @@servername LooksAlive: valida que el servicio esté en ejecución No valida la salud de una base en particular.
  • 19. AlwaysOn ALWAYSON AVAILABILIT Y GROUPS FAILOVER CLUSTER INTANCE WINDOWS SERVER FAILOVER CLUSTERING (WSFC) Database Mirroring, no puede garantizar que ambas bases estén de primarias en el mismo servidor
  • 20. AlwaysOn ALWAYSON AVAILABILIT Y GROUPS FAILOVER CLUSTER INTANCE WINDOWS SERVER FAILOVER CLUSTERING (WSFC) Un grupo de disponibilidad garantiza que todas las bases relacionadas siempre estén en el mismo nodo. Grupos de disponibilidad
  • 21. 21 AlwaysOn Grupos de disponibilidad SQL Server 2016 hasta 3 nodos con automatic failover, hasta 8 réplicas incluyendo réplicas hacia nodos en Azure
  • 23. AlwaysOn Arquitecturas viables Primary Data Center Disaster Recovery Data Center SQL Server Primary SQL Server Secondary Windows Server Failover Cluster (single WSFC crossing two data centers) Availability Group SQL Server Secondary Synchronous Asynchronous Additional Server for Node Majority Quorum Model
  • 24. AlwaysOn Arquitecturas viables Primary Data Center Disaster Recovery Data Center SQL Server Primary SQL Server Secondary Windows Server Failover Cluster (single WSFC crossing two data centers) Availability Group SQL Server Secondary Synchronous Asynchronous File Share
  • 25. AlwaysOn Data Center Principal SQLDCPO4 Repl Syn Auto /SAN 2 SQLDCPO3 Primary Repl. SAN 1 SRDCP 01/02 SQLDCP Repl. Syn/ SAN 1 Data Center Recuperación De desastres SRVDCR 01/02 SQLDCR Repl. Asyn / SAN 3 WSFC CLUPRINCIPAL Granja Servidores De Aplicación WEB SUCURSALES SQLAG1: DBNEGOCIO1, DBNEGOCIO2 SQLAG2: DBMONITOREO, DBRRHH…. Clientes Internos Equipo de DBA’s Consideraciones Adicionales – Manejo de múltiples FCI dentro de un mismo AG
  • 26. 26 AlwaysOn Consideraciones Adicionales – Manejo de multiples FCI dentro de un mismo AG En los Roles del WSFC debe configurarse solo los nodos que corresponden a cada FCI
  • 27. 27 AlwaysOn Consideraciones Adicionales – Manejo de multiples FCI dentro de un mismo AG Debe modificarse el dueño de los discos para que solo sean accedidos por los nodos de cada FCI o de cada nodo stand alone según sea el caso.
  • 28. 28 AlwaysOn Consideraciones Adicionales – Manejo de los Jobs de base de datos Muchas bases de negocio tienen implementados procesos de batch y/o depuración a través de Jobs, con AG esto se torna complicado porque todas las instancias están iniciadas pero solo una tiene la base de producción activa.
  • 29. 29 AlwaysOn Consideraciones Adicionales – Manejo de los Jobs de base de datos
  • 30. 30 AlwaysOn Nuevo en 2016 SQL Server 2016 agrega un balanceador de cargar round-robin, para agregar uno o más grupos de lectura al balanceo
  • 31. Referencias y Recomendaciones • http://www.amazon.com/Server-2012-Alwayson-Joes-Pros/dp/1939666236 • http://download.microsoft.com/download/D/2/0/D20E1C5F-72EA-4505-9F26- FEF9550EFD44/Building%20a%20High%20Availability%20and%20Disaster%20Recovery%20S olution%20using%20AlwaysOn%20Availability%20Groups.docx • http://download.microsoft.com/download/d/2/0/d20e1c5f-72ea-4505-9f26- fef9550efd44/microsoft%20sql%20server%20alwayson%20solutions%20guide%20for%20hig h%20availability%20and%20disaster%20recovery.docx • https://www.youtube.com/watch?v=ed-h7JhEwUo canal de Eduardo Castro 31
  • 32. Introducción a Polybase en SQL Server 2016 23 de Marzo (12 pm GMT -5) Eladio Rincón Resumen: SQL Server 2016 da la posibilidad de gestionar datos no estructurados desde el motor relacional. En esta sesión verá cómo utilizar dicha integración para gestionar desde un motor relacional (SQL Server) datos no estructurados. Próximo Evento