ventajas competitivas de una solución empresarial
DESCRIPTION
Ventajas competitivas de una solución empresarial Pablo F. Dueñas Campo | 9º Encuentro Danysoft en Microsoft. Mejoras en Disponibilidad - AlwaysOn. 9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146. Tecnologías Alta Disponibilidad. Reflejo de base de datos. - PowerPoint PPT PresentationTRANSCRIPT
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Ventajas competitivas de una solución empresarialPablo F. Dueñas Campo | 9º Encuentro Danysoft en Microsoft
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Mejoras en Disponibilidad - AlwaysOn
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Reflejo de base de datos.• Grupos de disponibilidad AlwaysOn.
• Conmutación de clúster por error.• Instancias de clúster de conmutación por error de
AlwaysOn.• Trasvase de registros.• Grupos de disponibilidad AlwaysOn.
• Replicación.
Tecnologías Alta Disponibilidad
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Conmutar base de datos en vez de instancia.• Que puedan conmutar varias bases de datos a la
vez.• Varias réplicas secundarias.• Modos de disponibilidad alternativos: confirmación
asincrónica y sincrónica.• Varios modos de conmutación por error:
automática, manual planeada y manual forzada. • Directiva de migración tras error flexible para
cada grupo de disponibilidad.• Servidor de archivos del Bloque de mensajes del
servidor (SMB) como opción de almacenamiento.• TempDB compartida o no.
Solución Flexible
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Asistente para nuevo grupo de disponibilidad.• Panel AlwaysOn para obtener una vista global del
estado.• Poder usar T-SQL, SSMS o Power Shell.• Soporta todas las tecnologías:• Captura de datos modificados.• FILESTREAM.• Seguimiento de cambios.• Bases de datos independientes.• Cifrado de base de datos...
• Diagnósticos completos.• System Center.
Solución Integrada
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Acceso de sólo lectura en las réplicas secundarias.
• Copias de seguridad desde las réplicas secundarias.
• Optimado para que el servidor primario vaya lo más rápido.
• Optimado para que los tiempos de conmutación sean mínimos.
ROI (Retorno de la Inversión)
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Clústeres de Conmutación por Error de Windows Server (WSFC)
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Alta disponibilidad local mediante la redundancia en el nivel de instancias de servidor.
• Beneficios:• Protección de la instancia.• Conmutación automática en caso de error.• Compatibilidad con soluciones de almacenamiento.• Los nodos pueden estar en distintas redes.• Reconfiguración cero de aplicaciones y clientes durante
las conmutaciones por error.• En caso de que un grupo pierda el quórum, todo el
clúster se deja sin conexión.
Instancias de Clúster de Conmutación por Error de AlwaysOn
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Requiere clústeres de conmutación por error de Windows Server (WSFC)
• Restricciones con FCI:• Sólo uno de los nodos puede albergar réplicas.• No soportan conmutación automática de AlwaysOn.• Sólo soportan sincronización completa de datos manual.
• Requisitos bases de datos:• Sólo bases de datos de usuario.• Lectura y escritura.• Usar el modo de recuperación completo.• No pertenecer a otro grupo de disponibilidad.• Cuidado si las bases de datos no están en la misma ruta
en todos los nodos.
Grupos de Disponibilidad AlwaysOn
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• De una a cinco instancias de SQL Server para las réplicas de disponibilidad.
• Cada réplica de disponibilidad secundaria puede aceptar conexiones de cliente para acceso de solo lectura.
• Se pueden configurar las réplicas secundarias para hacer copias de seguridad (de registro y de sólo copia).
• Modos de disponibilidad:• Confirmación asincrónica.
• Alguna pérdida de datos.• Conmutación por error manual
forzada.• Confirmación sincrónica.
• Latencia de las transacciones.• Conmutación automática y manual planeada.
Características grupos AlwaysOn
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Conjunto diferente de subredes.
• Misma ubicación o sitios geográficamente dispersos (clústeres elásticos).
• Ningún almacenamiento compartido: replicar datos.• Recuperación ante desastres
y alta disponibilidad • Sin V-LAN elástica.• MultiSubnetFailover=True.
Clústeres de Conmutación por Error de Múltiples Subredes
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Eventos Extendidos
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Extended Events es un sistema ligero de supervisión de rendimiento que usa muy pocos recursos de rendimiento.
• Sistema de control de eventos general para el servidor.
• El motor es independiente del evento.• Los eventos están separados de los consumidores
de eventos, llamados destinos.• Los eventos son diferentes de la acción que se
lleva a cabo.• Los predicados pueden filtrar dinámicamente
cuándo se deben capturar los datos de evento.• Dos interfaces de usuario gráficas.
Características
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Botón derecho en Sesiones.
• Establecer propiedades de la sesión:• Nombre• Iniciar sesión con el
servidor.
• Elegir plantilla
Crear una Sesión
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Seleccionar eventos para capturar
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Capturar campos globales (Acciones)
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Filtros de eventos (Predicados)
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Almacenamiento de datos
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Resumen
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Crear Sesión de Eventos
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Nueva Sesión
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Eventos
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Ver Eventos (Filtros)
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Columnas
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Agrupación y Agregación
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Índices Columnstore
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Guarda cada columna en un conjunto separado de páginas de disco.
• Índice de almacenamiento en filas:
• Índice columnstore:
Qué Son
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Beneficios:• Sólo se usan las columnas necesarias para resolver la
consulta.• Se pueden comprimir bastante los datos porque en una
columna se suelen repetir.• Los ratios de acierto en los cachés de memoria
aumenten.• La tecnología es Vertipaq™, que se ha
implementado también en Analysis Services y en PowerPivot.
• Son almacenes de columnas exclusivamente
Características
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Se pueden usar muchas columnas.
• Deben ser columnas que estén tanto en la búsqueda (WHERE, JOIN ... ON) como en lo que se devuelve (SELECT).
• Funcionan muy bien si caben en memoria.
• Las columnas de tipos de datos grandes, no pueden formar parte de la definición.
• El orden no afecta a la eficiencia.
Usar los Índices Columnstore
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Optimizados para consultas de almacenes de datos.
• Cuándo no hay que usarlos:• Conjunto de resultados muy grande.• No hay agregaciones, uniones o filtros.• Se unen dos tablas grandes.• Se devuelven muchas columnas.
• Se pueden usar sugerencias de consulta o sugerencias de índice para solicitar al optimizador de consultas que emplee un índice de filas (IGNORE_NONCLUSTERED_COLUMNSTORE_INDEX).
• La tabla que tiene un índice de este tipo, no puede actualizarse.
De qué Hay que Cuidarse
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Estadísticas de Rendimiento
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Discos:• La segunda tarea más costosa es leer de disco, que es la
que nos interesa para las consultas.• El almacenamiento ha aumentado mucho, pero no los
ratios de transferencia y mucho menos los tiempos de búsqueda.
• Memoria:• La mejora del acceso a la memoria es superior a la
mejora en los discos duros.• Los procesadores actuales tienen hasta tres niveles de
memoria más veloces que la memoria principal.• Procesador:• Han mejorado en muchos aspectos: ciclos por segundo,
ciclos para resolver una instrucción, tamaño de las instrucciones, núcleos por procesador, etc.
Lectura
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Almacenamiento de datos:• Esperas para cargar las instrucciones (bastante
eficiente).• Esperas para cargar los datos.
• Compresión:• La única forma de cargar todavía menos datos.• El tiempo que se pueda emplear en descomprimir los
datos está más que compensado.• Más• Usar distintas columnas en varias partes del plan de
una consulta para subir aún menos datos.• Sofisticaciones adicionales secretas.
Cómo Resolver el Acceso
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Creación Índices
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Segmentos: sys.column_store_segments • Diccionarios: sys.column_store_dictionaries
Espacio en Disco
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
• Eficiencia.
Cálculo para Índices Columnstore
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Gestión activos software y libros
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146
Formación, consultoría y seminarios
9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146