Analizaremos el subsistema de I/O para detectar los posibles cuellos de botella. Para llevar a cabo esto utilizaremos distintas técnicas y herramientas
Mejoras de Rendimiento para Replicación TransaccionalSpanishPASSVC
A pesar de ser una tecnología sin mayores cambios en las últimas versiones del producto de SQL Server, muchos clientes siguen utilizando esta herramienta en sus ambientes productivos, en esta sesión veremos los problemas más comunes relacionados con rendimiento , como identificarlos y sus posibles soluciones.
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerSpanishPASSVC
Esta presentación presenta las soluciones de recuperacion de desastres (Disaster Recovery) y alta disponibilidad (High Availability) con SQL Server y ofrece escenarios creativos por usar las soluciones para reportages (Reporting), BI y almacen de datos (Datawarehouse).
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
Recomendaciones sobre configuraciones en Máquinas Virtuales, Almacenamiento, Redes y otros components al ejecutar SQL-Server en ambientes Virtualizados como Hyper-V y Windows Azure con ejemplos prácticos.
Presentación de Alta Disponibilidad con SQL Server 2012. Taller corganizado por Mug Perú, dirigido por Alberto De Rossi de dbLearner. Se trataron temas como trasvase de registro (log shipping), reflejo de base de datos (db mirroring), replicación transaccional punto a punto, clúster y Always On
Mejoras de Rendimiento para Replicación TransaccionalSpanishPASSVC
A pesar de ser una tecnología sin mayores cambios en las últimas versiones del producto de SQL Server, muchos clientes siguen utilizando esta herramienta en sus ambientes productivos, en esta sesión veremos los problemas más comunes relacionados con rendimiento , como identificarlos y sus posibles soluciones.
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerSpanishPASSVC
Esta presentación presenta las soluciones de recuperacion de desastres (Disaster Recovery) y alta disponibilidad (High Availability) con SQL Server y ofrece escenarios creativos por usar las soluciones para reportages (Reporting), BI y almacen de datos (Datawarehouse).
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
Recomendaciones sobre configuraciones en Máquinas Virtuales, Almacenamiento, Redes y otros components al ejecutar SQL-Server en ambientes Virtualizados como Hyper-V y Windows Azure con ejemplos prácticos.
Presentación de Alta Disponibilidad con SQL Server 2012. Taller corganizado por Mug Perú, dirigido por Alberto De Rossi de dbLearner. Se trataron temas como trasvase de registro (log shipping), reflejo de base de datos (db mirroring), replicación transaccional punto a punto, clúster y Always On
Always On y grupos de disponibilidad SQL Server 2012SolidQ
http://summit.solidq.com/madrid
SQL Server 2012 da un salto cuantitativo en sus capacidades de Alta Disponibilidad con los grupos de disponibilidad AlwaysOn. En esta sesión mostraremos la nueva solución y obtendremos una visión global de cómo nos ayudará a mantener la continuidad de nuestro negocio con una mayor flexibilidad y menor coste que las soluciones actuales.
Configuración y casos de uso para AlwaysON availability groups readable secon...SpanishPASSVC
En esta sesión vamos a ir paso a paso con los componentes y la configuración de always on availability groups con replicas secundarias de lectura, y cuales son los casos de uso donde mayormente se le puede sacar provecho a la tecnología para distribución de cargas.
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Eduardo Castro
En esta presentacion se ven las mejoras en SQL Server 2012 y cómo pueden establecerse mecanismos de alta disponibilidad con base en SMB 3.0 y Windows 2012.
Eduardo Castro
Comunidad Windows Costa Rica
http://ecastrom.blogspot.com
http://comunidadwindows.org
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
Primero todo era puro metal, luego la virtualizacion inicio la revolucion. Ahora la nube va a cambiar el data center de nuevo con su rapidez de provicionamiento y ofrecimiento de recursos bajo demanda. Pero como eligimos las mejores opciones para maquinas virtuales de SQL en estos proveedores de nube? Venga y aprenda sobre las mejores configuraciones, tips y lecciones aprendidas de clientes que han movido sus SQL Servers de alto rendimiento a la nube.
En esta sesión, exploraremos las inversiones de todas las características referente a la tecnología In-Memory OLTP en Microsoft SQL Server tanto On-Premises así como en la nube, incluyendo el T-SQL Surface Area, Los Procedimientos Almacenados nativamente compilados, así como las mejoras en cuanto a escalabilidad entre muchas otras.
Sinopsis avanzada sobre la tecnología de base de datos en memoria optimizado para mejorar el rendimiento de las cargas de trabajo OLTP. De manera general, introduciremos los tópicos sobre las tablas de memoria que se optimizan con el fin de accesar los datos eficientemente, libre de contención y procedimientos almacenados nativamente compilados para una ejecución eficaz de lógica de negocio.
Guías y recomendaciones para instalar y configurar clusters de sql serverEnrique Catala Bañuls
Hablaremos sobre los conceptos básicos, su instalación y configuración, pero sobre todo nos centraremos en daros ideas sobre buenas prácticas y escenarios interesantes con SQL Server 2012 y multi-site Clustering de "bajo coste"
Copias de seguridad y recuperación de desastresSolidQ
http://summit.solidq.com
Explicacion de modelos de copias y recuperación; hincapié en copias de FG, y archivos y cómo recuperarlos (combinar con volumenes de sólo lectura); finalizar con intro a log shipping para DR en servidor remoto
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexEduardo Castro
Vemos las mejoras que presenta SQL Server 2016 en los temas de InMemory OLTP y también los cambios en Column Store Index, y su importancia en la mejora de desempeño.
Saludos,
Ing. Eduardo Castro, PhD
Microsoft SQL Server MVP
Servidores Virtuales: flexibilidad y convenienciaNominalia
¿Qué es un servidor virtual y por qué es una solución flexible y conveniente? Aquí vemos la puesta a punto de un servidor virtual desde el Panel de Control de Nominalia y su gestión con el panel de administración Plesk.
Más info: http://www.nominalia.com/server/virtual.html
Creación de un modelo de análisis predictivo en la nubeSpanishPASSVC
Microsoft Azure ofrece una solución de análisis predictivo 100% Cloud, donde es posible realizar el proceso analítico de búsqueda de patrones en los datos, y a la vez la explotación de estos modelos en un ambiente de producción altamente disponible y escalable como lo es Microsoft Azure.
Always On y grupos de disponibilidad SQL Server 2012SolidQ
http://summit.solidq.com/madrid
SQL Server 2012 da un salto cuantitativo en sus capacidades de Alta Disponibilidad con los grupos de disponibilidad AlwaysOn. En esta sesión mostraremos la nueva solución y obtendremos una visión global de cómo nos ayudará a mantener la continuidad de nuestro negocio con una mayor flexibilidad y menor coste que las soluciones actuales.
Configuración y casos de uso para AlwaysON availability groups readable secon...SpanishPASSVC
En esta sesión vamos a ir paso a paso con los componentes y la configuración de always on availability groups con replicas secundarias de lectura, y cuales son los casos de uso donde mayormente se le puede sacar provecho a la tecnología para distribución de cargas.
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Eduardo Castro
En esta presentacion se ven las mejoras en SQL Server 2012 y cómo pueden establecerse mecanismos de alta disponibilidad con base en SMB 3.0 y Windows 2012.
Eduardo Castro
Comunidad Windows Costa Rica
http://ecastrom.blogspot.com
http://comunidadwindows.org
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
Primero todo era puro metal, luego la virtualizacion inicio la revolucion. Ahora la nube va a cambiar el data center de nuevo con su rapidez de provicionamiento y ofrecimiento de recursos bajo demanda. Pero como eligimos las mejores opciones para maquinas virtuales de SQL en estos proveedores de nube? Venga y aprenda sobre las mejores configuraciones, tips y lecciones aprendidas de clientes que han movido sus SQL Servers de alto rendimiento a la nube.
En esta sesión, exploraremos las inversiones de todas las características referente a la tecnología In-Memory OLTP en Microsoft SQL Server tanto On-Premises así como en la nube, incluyendo el T-SQL Surface Area, Los Procedimientos Almacenados nativamente compilados, así como las mejoras en cuanto a escalabilidad entre muchas otras.
Sinopsis avanzada sobre la tecnología de base de datos en memoria optimizado para mejorar el rendimiento de las cargas de trabajo OLTP. De manera general, introduciremos los tópicos sobre las tablas de memoria que se optimizan con el fin de accesar los datos eficientemente, libre de contención y procedimientos almacenados nativamente compilados para una ejecución eficaz de lógica de negocio.
Guías y recomendaciones para instalar y configurar clusters de sql serverEnrique Catala Bañuls
Hablaremos sobre los conceptos básicos, su instalación y configuración, pero sobre todo nos centraremos en daros ideas sobre buenas prácticas y escenarios interesantes con SQL Server 2012 y multi-site Clustering de "bajo coste"
Copias de seguridad y recuperación de desastresSolidQ
http://summit.solidq.com
Explicacion de modelos de copias y recuperación; hincapié en copias de FG, y archivos y cómo recuperarlos (combinar con volumenes de sólo lectura); finalizar con intro a log shipping para DR en servidor remoto
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexEduardo Castro
Vemos las mejoras que presenta SQL Server 2016 en los temas de InMemory OLTP y también los cambios en Column Store Index, y su importancia en la mejora de desempeño.
Saludos,
Ing. Eduardo Castro, PhD
Microsoft SQL Server MVP
Servidores Virtuales: flexibilidad y convenienciaNominalia
¿Qué es un servidor virtual y por qué es una solución flexible y conveniente? Aquí vemos la puesta a punto de un servidor virtual desde el Panel de Control de Nominalia y su gestión con el panel de administración Plesk.
Más info: http://www.nominalia.com/server/virtual.html
Creación de un modelo de análisis predictivo en la nubeSpanishPASSVC
Microsoft Azure ofrece una solución de análisis predictivo 100% Cloud, donde es posible realizar el proceso analítico de búsqueda de patrones en los datos, y a la vez la explotación de estos modelos en un ambiente de producción altamente disponible y escalable como lo es Microsoft Azure.
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azureEnrique Catala Bañuls
En esta sesión veremos problemas y soluciones a la hora de escalar arquitecturas muy exigentes. Veremos opciones para segmentar lecturas-escrituras con Replicación y AlwaysON, utilizar sistemas de cacheo con AppFabric Cache y/o Azure Cache, entornos híbridos para liberar carga con Azure. Orientaremos la sesión para que el asistente entienda las alternativas que hay y sus pros y contras de cara a su evaluación.
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive Web Design - Cómo aplicar branding en SharePoint usando las nuevas tendencias de desarrollo web y desplegando desde Visual Studio
Diagnostico y resolución de problemas en sql serverSpanishPASSVC
En mi día a día como consultor me encuentro con una gran variedad de problemas relacionados directa o indirectamente con SQL Server. El diagnóstico de las causas reales de estos problemas suele requerir analizar tanto el hardware como el software de la plataforma. Presentar el diagnóstico y la resolución de problemas reales así como los procesos y herramientas utilizadas es el objetivo de esta sesión.
In the presentation we review the Spatial Data in SQL Server.
Best Regards,
Dr. Eduardo Castro Martinez, Microsoft SQL Server MVP
http://ecastrom.blogspot.com
http://tinyurl.com/comunidadwindows
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...Santiago Porras Rodríguez
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive Web Design - Cómo aplicar branding en SharePoint usando las nuevas tendencias de desarrollo web y desplegando desde Visual Studio
SQL Server Wait Types Everyone Should KnowDean Richards
Many people use wait types for performance tuning, but do not know what some of the most common ones indicate. This presentation will go into details about the top 8 wait types I see at the customers I work with. It will provide wait descriptions as well as solutions.
En esta presentación se introducen los servicios cognitivos de Microsoft Azure y cómo pueden integrarse con otras soluciones tales como PowerBI y R Studio
Consideraciones de hardware para SQL ServerEduardo Castro
Esta presentación resume una serie de consideraciones que deben ser tomadas en cuenta cuando se elige el hardware para SQL Server, así como consideraciones de desempeño en Azure Database y SQL Server en Azure Virtual Machines.
Saludos,
Ing. Eduardo Castro
Microsoft SQL Server MVP
Comunidad Windows
Costa Rica
Técnicas para optimizar tus aplicaciones de SQL Server con herramientas disponibles desde SQL Server 2005. Charla de la maratón de 24 horas del capítulo virtual de SQL Pass en español.
Azure SQL Data Warehouse desde cada_anguloAdrian Miranda
Adjunto la presentación de la charla dada el 17 de mayo como parte del Capitulo Virtual de Pass en español. Pronto podrán ver el video en el canal de YouTube. También los invito a visitar el canal de BILATAM también en YouTube, donde pueden encontrar más videos sobre Azure, BI y bases de datos en general.
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...SolidQ
Aunque SQL Server funciona bastante bien "por defecto" realmente una buena configuración puede marcar la diferencia durante un pico de carga o comprometer la estabilidad del sistema. Aprendemos cómo configurar correctamente nuestra instancia SQL Server para mejorar el rendimiento y evitar inestabilidades en su funcionamiento.
Piezas básicas de la arquitectura Oracle, y cómo interaccionan entre ellas cuando se ejecutan las sentencias SQL, de modo que se entiendan las cuestiones básicas que afectan al rendimiento de una Base de Datos Oracle
Prácticas recomendadas para SQL Server en Microsoft AzureSpanishPASSVC
La configuración de máquinas virtuales con SQL Server en Microsoft Azure requiere tener presentes ciertos aspectos para que su desempeño sea adecuado con el escenario y además, una serie de configuraciones y prácticas recomendadas para su gestión y su operación. En esta sesión veremos algunas de éstas y cómo tener en cuenta características de este IaaS para que SQL Server se comporte de manera óptima.
Aqui se encuentra la tabla comparativa y el manual de instalación del SGBD PostgreSQL 9.5 (actualmente), solicitado para la materia de Administración de Base de Datos impartido por el Ing. Placido Balam Can del Instituto Tecnológico Superior de Felipe Carrillo Puerto, Quintana Roo.
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...SpanishPASSVC
Esta es la charla que Eduardo Castro va a brindar el 4 de Diciembre en las 24 horas PASS en Español. Si no se ha registrado todavia esta a tiempo en el siguiente link: http://www.sqlpass.org/24hours/2014/spanish/Registro.aspx
Todo lo que se necesita saber para usar Pacemaker como solución de alta disponibilidad en bases de datos.
Presentación dada en la conferencia MySQL NoSQL & Cloud Latin America en Buenos Aires el 15/10/2013.
Similar a Analizando la performance del subsistema de IO (20)
Todo el mundo que trabaja con base de datos siempre se ha preguntado alguna vez qué son los planes de ejecución y como se leen. Saber leer un plan de ejecución nos va a dar información valiosísima de cara a mejorar el rendimiento de una consulta. En esta sesión vamos a centrarnos en aprender a leer T-SQL para interpretar lo que está haciendo SQL Server para devolvernos la información.
En esta charla estaremos demostrando Tecnicas avanzadas de Monitoreo tales como
- Analizando la actividad de SQL Server
- Utilizando Extended events para realizar monitoreo en SQL Server
- monitoreo proactivo
- Auditoria Utilizando Service Broker
Principios de diseño para procesos de ETLSpanishPASSVC
Aun cuando SSIS es una tecnología robusta para ETL, los procesos de integración de datos son las causa más frecuente por los que los proyectos fracasan. En muchos casos esto se debe a la falta de planeamiento y el uso de cuestionables técnicas de diseño. En esta charla vamos a evaluar los procesos de ETL de una manera general para luego identificar áreas claves que muchas veces son dejadas al azar, y que en un momento determinado pudiesen comprometer la estabilidad del sistema e incrementar su costo de operación.
Planeando e implementando servicios de datos con Microsoft AzureSpanishPASSVC
Analizaremos las diferencias entre bases de datos SQL Server on premise y Azure SQL Database. Como implementar SQL Azure Database, como migrar, monitorear y mantener la continuidad operativa con Self Service Restore y Geo Replicación.
La receta de la abuela para mejores cargas de datosSpanishPASSVC
En esta sesión veremos mejores prácticas para cargas de datos a ser utilizados en ETLs de alto volumen, veremos técnicas de carga y configuración de la base de datos, uso de particiones, compresión, indexes columnstore y más. Esta receta estará cargada de buenas demos, todas aprobadas por la abuela desde épocas que datan antes del windows 3.1!
El Aprendizaje Automático (AA), conocido en inglés como Machine Learning, es una rama de la Inteligencia Artificial en la cual su principal objetivo es desarrollar técnicas que permitan a las computadoras aprender, es decir, se considera como un proceso de inducción del conocimiento. Dentro de las aplicaciones de aprendizaje automático están diversas aplicaciones de negocio como motores de búsqueda, diagnósticos médicos, detección de fraude en el uso de tarjetas de crédito, análisis del mercado de valores, clasificación de secuencias de ADN, reconocimiento del habla entre otros. En esta sesión presentaremos alguno de los conceptos fundamentales del AA y mostraremos cómo crear este tipo de soluciones usando Azure Machine Learning, el nuevo servicio de Azure completamente administrado en la nube y que puede ser integrado en nuestras aplicaciones tradicionales de negocio.
Cuadros de mando el todo es más que la suma de las partesSpanishPASSVC
No es suficiente con hacer tablas, gráficos y/o indicadores de forma individual. Debemos pensar en agregar valor a la visualización y el análisis con un conjunto de estos elementos que se complementen entre sí para enriquecer las respuestas. En esta sesión veremos diversas técnicas de visualización para mejorar los cuadros de mando, incluso algunas de ellas también se pueden aplicar sobre informes. Veremos también diversos ejemplos, en algunos de ellos partiremos de una mala solución que iremos comentando y mejorando.
Automatizando la generación de Datawarehouses a través de metadatosSpanishPASSVC
Nos enfrentamos cada vez a retos mas difíciles y complejos en la creación de Datawarehouses con SQL Server. Esto nos hace pensar en como quitarnos el trabajo superfluo, el que no aporta valor de negocio para centrar nuestras energías en resolver las cuestiones propias del negocio. La charla explorará alguna de las posibilidades de automatización de creación de procesos ETL. Para ello hablaremos de BIML, SSIS, JSON y metadatos.
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”SpanishPASSVC
Las estadísticas son la base para calcular los registros en un query y permite a Sql Server calcular y solicitar recursos necesarios para el mejor procesamiento. En eta sesión vamos a explicar que son, como funcionan y cómo influyen en la ejecución de consultas.
Power BI es un servicio en la nube para el manejo de datos y una moderna solución de reportes accesible en todas las plataformas, pero ¿realmente cómo funciona? No importa cuán simple sea su gestión de datos, para tomar ventaja de este servicio deberá diseñar y administrar algunos de sus componentes. En esta sesión aprenderemos de las diferencias entre versiones, seguridad, colaboración y estrategias para refrescar la data tanto en escenarios de uso personal como empresariales.
Vista 360 grados de DataZen - Juan AlvaradoSpanishPASSVC
En esta charla se vera un vistazo general a DataZen, sus componentes a nivel servidor y cliente, tambien se vera la forma en que se desarrolla en proyectos de inteligencia de negocios con datazen.
SQL Server 2016 Strech Database desde cada ángulo - Kenneth UreñaSpanishPASSVC
En esta sesión vamos a ver como configurar la nueva funcionalidad de SQL Server 2016 Strech Databases, y los beneficios que podemos obtener de ella en nuestra estrategia de alta disponibilidad
Al empezar a hablar de ciencia de datos se vuelven comunes las palabras minería de datos y machine learning. En esta sesión se presentarán las capacidades de minería de datos en SQL Server y las posibilidades que nos ofrece Azure Machine Learning.
En esta sesión aprenderemos sobre la nueva característica Query Store, que consiste en almacenar información de rendimiento para su posterior análisis de comportamiento y mejorar el performace de una base de datos.
Visualizando la actividad de la instancia Deadlocks y errores de SQL utilizando Extended Events SQL Performance Dashboard Missing Indexes desde el query plan Performance Point – Sistema de Captura , Análisis y Alertas
La guerra de los proveedores de servicios de computo en la nube continua y esto incluye servicios de bases de datos. Estos servicios proveen una plataforma donde las tareas de administracion son menores a cambio de menos control sobre la plataforma. En esta sesion haremos una comparacion entre las dos plataformas mas populares para SQL Server: Amazon RDS y Azure SQL DB y veremos cuales son las fortalezas y debilidades de cada una.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Analizando la performance del subsistema de IO
1. Analizando la performance del subsistema de I/O
27 de Abril 2016 (12 pm GMT -5)
Javier Villegas
Resumen:
Analizaremos el subsistema de I/O para detectar los posibles
cuellos de botella. Para llevar a cabo esto utilizaremos distintas
técnicas y herramientas
Está por comenzar:
Moderador: Carlos Ulate
Próximos Eventos
Creación de un modelo de
análisis predictivo en la nube
04 de Mayo
Patricio Cofre
Power BI con MS Dynamics AX
11 de Mayo
Juan Manuel Rafael Fabian
Administrando la Continuidad
del Negocio con Azure SQL
Database
18 de Mayo
Adrian Miranda
2. Manténgase conectado a nosotros!
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
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.
6. Analizando la performance del subsistema de I/O
27 de Abril de 2016
Javier Villegas
MCP y MCTS.
Trabajando como profesional de SQL Server desde 1997
DBA Manager en Mediterranean Shipping Company desde 2006
Miembro de la comunidad PASS desde 2008
Moderador: Carlos Ulate
7. Agenda
• Mejores Practicas
• Métricas
• Métodos para medir la performance de I/O
• Queries de diagnostico de I/O
• Herramientas
• Tipos de Storage para SQL Server
7
8. SQL Mejores Practicas
• Identificar tipo de Workload
• Online Transaction Processing (OLTP)
• Alta escritura
• Relational Data Warehouse (DW)
• Alta lectura
• Online Analytical Processing (OLAP)
• Sequencial Throughput
• Backup/Restore
• Asignar “Perform volumen maintenance tasks” a la SQL Service Account
• Utilizar Backup compression
• Utiliza un poco mas de CPU pero menos I/O
• Mantener los VLF bajo control
• Creación y Mantenimiento de índices
• Usar la opción MAXDOP para mejorar la performance durante el mantenimiento de índices
• Utilizar Data Compression donde sea apropiado para reducir el I/O
8
9. SQL Mejores Practicas
• Es importante diseñar el Sistema de I/O de nuestro entorno SQL Server siguiendo las
mejores practicas.
• Solicitar las mejores practicas de SQL Server para SAN en cuestión
• La performance del SQL Server I/O es crucial para la performance general del entorno dado
que el acceso a datos en disco es mucho mas lento que memoria
• Conocer nuestro Sistema de I/O
• Muchos DBAs se preocupan solo por chequear los backups y hacer tunning de queries pero
también es importante saber que ocurre con el Sistema de I/O y el storage
9
10. SQL Mejores Practicas
• Las 3 métricas mas importante para la performance del storage
• Latencia
Es el tiempo que toma en completar un I/O
• I/O operaciones por segundo (IOPS)
• Directamente relacionado con la latencia.
• Sequencial Throughput (MB/sec o GB/sec)
• Importante para Backup/Restore, Creación y mantenimiento de índices,
• Estas 3 métricas están interrelacionadas entre si. No podemos solo mirar una de ella en
forma separada sin saber acerca de las otras
10
11. SQL Server I/O Métricas
• Lectura vs Escritura
• DMV
• I/O rates
• Reads/sec, Writes/sec desde PerfMon
• Disk read bytes/sec, Disk writes/sec es Throughput
• Latencia promedio
• Average disk sec/read, Average disk sec/write
11
12. Métodos para medir la performance de I/O
• Task Manager en Windows 2012 o Windows 2012 R2 (Dependiendo del tipo de storage que
se use)
• Windows Resource Monitor (sección de Discos)
• Contadores de PerfMon (LogicalDisk)
• DMV
• Herramientas de medición de performance
• CrystalDiskMark
• SQLIO
• DiskSpd (SQLIO mejorado)
12
16. Tipos de Storage para SQL Server
Internal drives (3.5”, 2.5” o 1.8”)
RAID / SSD
Direct-attached storage (DAS)
External Enclosure / Fácil de configurar y administrar / Dedicado, no compartido
Storage area networks (SAN)
Compartido / muchas bahías / gran tamaño de cache
Fiber-Channel / iSCSI
PCIe flash-based (ex. Fusion-IO)
Seq. Throughput y Random I/O muy alto
Server Message Block (SMB) 3.0/3.02 file shares
SQL 2012 o superior.
16
18. Patrones comunes de los resultados de DMV
• Es común ver alta la latencia de escritura en los archivos de datos de la TempDB
Asegurarse de tener múltiples archivos de datos (4 – 8)
Usar Trace Flag 1118
Considerar ubicar la TempDB en discos SSD
• Si se ven alta latencia de lectura en los archivos de datos de bases de usuarios
Buscar signos de presión de memoria.
Realizar mantenimientos de índices
Considerar agregar mas RAM
En SQL 2014 considerar el uso de Buffer Pool Extension BPE
18
19. Herramientas para evaluar performance de I/O
Diskspd (evolución del SQLIO) – Herramienta ideal para el testeo y validación del storage
https://gallery.technet.microsoft.com/DiskSpd-a-robust-storage-6cd2f223
Ejemplo 1
Especifica un tamaño de bloque de 256K, se ejecuta secuencialmente, 100% lectura. Corre por
10 segundos. Corre 8 IO simultáneos y 4 threads por destino. Se ejecuta en el disco físico n# 9
Diskspd.exe -b256K -d10 -o8 -t4 -a0,1 #9
19
20. Herramientas para evaluar performance de I/O
Command Line: Diskspd.exe -b256K -d10 -o8 -t4 -a0,1 #9
Input parameters:
timespan: 1
-------------
duration: 10s
warm up time: 5s
cool down time: 0s
random seed: 0
advanced affinity: 0, 1
path: '#9'
think time: 0ms
burst size: 0
using software and hardware cache
performing read test
block size: 262144
number of outstanding I/O operations: 8
stride size: 262144
thread stride size: 0
threads per file: 4
using I/O Completion Ports
IO priority: normal
20
22. Herramientas para evaluar performance de I/O
Ejemplo 2
Especifica un tamaño de bloque de 8K, Corre por 60 segundos ,deshabilita todo el chache de
hardware y software . Corre 2 IO simultáneos y 4 threads por destino. Aleatoriamente 30% de
escritura y 70% de lectura. Crea un archive de test de 50MB
Diskspd.exe -b8K -d60 -h -L -o2 -t4 -r -w30 -c50M c:io.dat
22
23. Herramientas para evaluar performance de I/O
Command Line: Diskspd.exe -b8K -d60 -h -L -o2 -t4 -r -w30 -c50M c:io.dat
Input parameters:
timespan: 1
-------------
duration: 60s
warm up time: 5s
cool down time: 0s
measuring latency
random seed: 0
path: 'c:io.dat'
think time: 0ms
burst size: 0
software and hardware cache disabled
performing mix test (write/read ratio: 30/100)
block size: 8192
using random I/O (alignment: 8192)
number of outstanding I/O operations: 2
stride size: 8192
thread stride size: 0
threads per file: 4
using I/O Completion Ports
IO priority: normal
23
29. Creación de un modelo de análisis predictivo en la nube
04 de Mayo 2016(12 pm GMT -5)
Patricio Cofre
Resúmen:
Microsoft Azure ofrece una solución de análisis predictivo 100% Cloud,
donde es posible realizar el proceso analítico de búsqueda de patrones
en los datos, y a la vez la explotación de estos modelos en un ambiente
de producción altamente disponible y escalable como lo es Microsoft
Azure.
Próximo Evento