9º Encuentro Danysoft en Microsoft | | Ventajas competitivas de una solución empresarial Pablo F. Dueñas Campo | 9º Encuentro Danysoft en Microsoft
9º Encuentro Danysoft en Microsoft | | Mejoras en Disponibilidad - AlwaysOn
9º Encuentro Danysoft en Microsoft | | 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 | | 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 | | 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 | | 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 | | Clústeres de Conmutación por Error de Windows Server (WSFC)
9º Encuentro Danysoft en Microsoft | | 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 | | 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 | | 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 | | 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 | | Eventos Extendidos
9º Encuentro Danysoft en Microsoft | | 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 | | 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 | | Seleccionar eventos para capturar
9º Encuentro Danysoft en Microsoft | | Capturar campos globales (Acciones)
9º Encuentro Danysoft en Microsoft | | Filtros de eventos (Predicados)
9º Encuentro Danysoft en Microsoft | | Almacenamiento de datos
9º Encuentro Danysoft en Microsoft | | Resumen
9º Encuentro Danysoft en Microsoft | | Crear Sesión de Eventos
9º Encuentro Danysoft en Microsoft | | Nueva Sesión
9º Encuentro Danysoft en Microsoft | | Eventos
9º Encuentro Danysoft en Microsoft | | Ver Eventos (Filtros)
9º Encuentro Danysoft en Microsoft | | Columnas
9º Encuentro Danysoft en Microsoft | | Agrupación y Agregación
9º Encuentro Danysoft en Microsoft | | Índices Columnstore
9º Encuentro Danysoft en Microsoft | | 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 | | 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 | | 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 | | 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 | | Estadísticas de Rendimiento
9º Encuentro Danysoft en Microsoft | | 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 | | 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 | | Creación Índices
9º Encuentro Danysoft en Microsoft | | Segmentos: sys.column_store_segments Diccionarios: sys.column_store_dictionaries Espacio en Disco
9º Encuentro Danysoft en Microsoft | | Eficiencia. Cálculo para Índices Columnstore
9º Encuentro Danysoft en Microsoft | | Gestión activos software y libros
9º Encuentro Danysoft en Microsoft | | Formación, consultoría y seminarios
9º Encuentro Danysoft en Microsoft | |