1 / 39

Ventajas competitivas de una solución empresarial

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.

marla
Download Presentation

Ventajas competitivas de una solución empresarial

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ventajas competitivas de una solución empresarial Pablo F. Dueñas Campo | 9º Encuentro Danysoft en Microsoft

  2. Mejoras en Disponibilidad - AlwaysOn 9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146

  3. Tecnologías Alta Disponibilidad • 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.

  4. Solución Flexible • 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.

  5. Solución Integrada • 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.

  6. ROI (Retorno de la Inversión) • 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.

  7. Clústeres de Conmutación por Error de Windows Server (WSFC)

  8. Instancias de Clúster de Conmutación por Error de AlwaysOn • 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.

  9. Grupos de Disponibilidad AlwaysOn • 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.

  10. Características grupos AlwaysOn • 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.

  11. Clústeres de Conmutación por Error de Múltiples Subredes • 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.

  12. Eventos Extendidos 9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146

  13. Características • 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.

  14. Crear una Sesión • Botón derecho en Sesiones. • Establecer propiedades de la sesión: • Nombre • Iniciar sesión con el servidor. • Elegir plantilla

  15. Seleccionar eventos para capturar

  16. Capturar campos globales (Acciones)

  17. Filtros de eventos (Predicados)

  18. Almacenamiento de datos

  19. Resumen

  20. Crear Sesión de Eventos

  21. Nueva Sesión

  22. Eventos

  23. Ver Eventos (Filtros)

  24. Columnas

  25. Agrupación y Agregación

  26. Índices Columnstore 9º Encuentro Danysoft en Microsoft | www.danysoft.com | 902 123146

  27. Qué Son • Guarda cada columna en un conjunto separado de páginas de disco. • Índice de almacenamiento en filas: • Índice columnstore:

  28. Características • 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

  29. Usar los Índices Columnstore • 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.

  30. De qué Hay que Cuidarse • 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.

  31. Estadísticas de Rendimiento

  32. Lectura • 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.

  33. Cómo Resolver el Acceso • 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.

  34. Creación Índices

  35. Espacio en Disco • Segmentos: sys.column_store_segments • Diccionarios:sys.column_store_dictionaries

  36. Cálculo para Índices Columnstore • Eficiencia.

  37. Gestión activos software y libros

  38. Formación, consultoría y seminarios

  39. Gracias Si deseas realizarnos alguna consulta, puedes hacerla durante el descanso del café, llámandonos al 916 638683 o por email a info @ danysoft.com

More Related