SlideShare una empresa de Scribd logo
1 de 29
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
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
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
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
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
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
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
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
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
Task Manager
13
Resource Monitor
14
PerfMon
15
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
DEMO
I/O Diagnostic Queries
17
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
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
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
Herramientas para evaluar performance de I/O
Results for timespan 1:
*******************************************************************************
actual test time: 10.01s
thread count: 4
Total IO
thread | bytes | I/Os | MB/s | I/O per s | file
------------------------------------------------------------------------------
0 | 1385431040 | 5285 | 132.02 | 528.06 | #9 (186GB)
1 | 1385431040 | 5285 | 132.02 | 528.06 | #9 (186GB)
2 | 1385431040 | 5285 | 132.02 | 528.06 | #9 (186GB)
3 | 1385693184 | 5286 | 132.04 | 528.16 | #9 (186GB)
------------------------------------------------------------------------------
total: 5541986304 | 21141 | 528.09 | 2112.35
Read IO
thread | bytes | I/Os | MB/s | I/O per s | file
------------------------------------------------------------------------------
0 | 1385431040 | 5285 | 132.02 | 528.06 | #9 (186GB)
1 | 1385431040 | 5285 | 132.02 | 528.06 | #9 (186GB)
2 | 1385431040 | 5285 | 132.02 | 528.06 | #9 (186GB)
3 | 1385693184 | 5286 | 132.04 | 528.16 | #9 (186GB)
------------------------------------------------------------------------------
total: 5541986304 | 21141 | 528.09 | 2112.35
Write IO
thread | bytes | I/Os | MB/s | I/O per s | file
------------------------------------------------------------------------------
0 | 0 | 0 | 0.00 | 0.00 | #9 (186GB)
1 | 0 | 0 | 0.00 | 0.00 | #9 (186GB)
2 | 0 | 0 | 0.00 | 0.00 | #9 (186GB)
3 | 0 | 0 | 0.00 | 0.00 | #9 (186GB)
------------------------------------------------------------------------------
total: 0 | 0 | 0.00 | 0.00
21
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
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
Herramientas para evaluar performance de I/O
Results for timespan 1:
*******************************************************************************
actual test time: 60.00s
thread count: 4
Total IO
thread | bytes | I/Os | MB/s | I/O per s | AvgLat | LatStdDev | file
-----------------------------------------------------------------------------------------------------
0 | 44900352 | 5481 | 0.71 | 91.35 | 21.910 | 27.633 | c:io.dat (50MB)
1 | 44720128 | 5459 | 0.71 | 90.98 | 21.987 | 26.877 | c:io.dat (50MB)
2 | 44761088 | 5464 | 0.71 | 91.07 | 21.981 | 26.822 | c:io.dat (50MB)
3 | 45817856 | 5593 | 0.73 | 93.22 | 21.466 | 26.323 | c:io.dat (50MB)
-----------------------------------------------------------------------------------------------------
total: 180199424 | 21997 | 2.86 | 366.61 | 21.834 | 26.916
Read IO
thread | bytes | I/Os | MB/s | I/O per s | AvgLat | LatStdDev | file
-----------------------------------------------------------------------------------------------------
0 | 31842304 | 3887 | 0.51 | 64.78 | 12.384 | 13.325 | c:io.dat (50MB)
1 | 31121408 | 3799 | 0.49 | 63.32 | 12.258 | 13.198 | c:io.dat (50MB)
2 | 31326208 | 3824 | 0.50 | 63.73 | 12.344 | 13.800 | c:io.dat (50MB)
3 | 32366592 | 3951 | 0.51 | 65.85 | 11.886 | 12.602 | c:io.dat (50MB)
-----------------------------------------------------------------------------------------------------
total: 126656512 | 15461 | 2.01 | 257.68 | 12.216 | 13.235
Write IO
thread | bytes | I/Os | MB/s | I/O per s | AvgLat | LatStdDev | file
-----------------------------------------------------------------------------------------------------
0 | 13058048 | 1594 | 0.21 | 26.57 | 45.140 | 37.837 | c:io.dat (50MB)
1 | 13598720 | 1660 | 0.22 | 27.67 | 44.251 | 35.563 | c:io.dat (50MB)
2 | 13434880 | 1640 | 0.21 | 27.33 | 44.453 | 35.090 | c:io.dat (50MB)
3 | 13451264 | 1642 | 0.21 | 27.37 | 44.518 | 35.010 | c:io.dat (50MB)
-----------------------------------------------------------------------------------------------------
total: 53542912 | 6536 | 0.85 | 108.93 | 44.585 | 35.880
24
Herramientas para evaluar performance de I/O
%-ile | Read (ms) | Write (ms) | Total (ms)
----------------------------------------------
min | 0.152 | 3.474 | 0.152
25th | 4.242 | 20.145 | 6.114
50th | 8.638 | 34.130 | 12.401
75th | 15.380 | 57.890 | 27.417
90th | 27.425 | 89.141 | 52.325
95th | 37.417 | 112.730 | 74.555
99th | 63.537 | 173.054 | 129.122
3-nines | 114.707 | 285.271 | 228.023
4-nines | 156.141 | 423.908 | 317.251
5-nines | 157.008 | 423.908 | 423.908
6-nines | 157.008 | 423.908 | 423.908
7-nines | 157.008 | 423.908 | 423.908
8-nines | 157.008 | 423.908 | 423.908
max | 157.008 | 423.908 | 423.908
25
Herramientas para evaluar performance de I/O
CristalDiskMark – Disk Benchmark utility - http://crystalmark.info/download/index-e.html
26
DEMO
SET Statistics IO
Perfmon/Powershell
27
Preguntas ?
28
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

Más contenido relacionado

La actualidad más candente

Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Eduardo Castro
 
Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012Eduardo Castro
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Joseph Lopez
 
SQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresarialesSQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresarialesEduardo Castro
 
Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012SolidQ
 
SQL Server 2017 soporte en Linux
SQL Server 2017 soporte en LinuxSQL Server 2017 soporte en Linux
SQL Server 2017 soporte en LinuxEduardo Castro
 
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
 
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Eduardo Castro
 
SQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaSQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaEduardo Castro
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareEduardo Castro
 
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
 
SQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeSQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeEduardo Castro
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016Joseph Lopez
 
MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPMS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPJoseph Lopez
 
Guías y recomendaciones para instalar y configurar clusters de sql server
Guías y recomendaciones para instalar y configurar clusters de sql serverGuías y recomendaciones para instalar y configurar clusters de sql server
Guías y recomendaciones para instalar y configurar clusters de sql serverEnrique Catala Bañuls
 
Copias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastresCopias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastresSolidQ
 
Introducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query StoreIntroducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query StoreEduardo Castro
 
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexSQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexEduardo Castro
 
SQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB EngineSQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB EngineEduardo Castro
 
Servidores Virtuales: flexibilidad y conveniencia
Servidores Virtuales: flexibilidad y convenienciaServidores Virtuales: flexibilidad y conveniencia
Servidores Virtuales: flexibilidad y convenienciaNominalia
 

La actualidad más candente (20)

Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
 
Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
 
SQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresarialesSQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresariales
 
Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012
 
SQL Server 2017 soporte en Linux
SQL Server 2017 soporte en LinuxSQL Server 2017 soporte en Linux
SQL Server 2017 soporte en Linux
 
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...
 
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
 
SQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaSQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en Memoria
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardware
 
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
 
SQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeSQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nube
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPMS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTP
 
Guías y recomendaciones para instalar y configurar clusters de sql server
Guías y recomendaciones para instalar y configurar clusters de sql serverGuías y recomendaciones para instalar y configurar clusters de sql server
Guías y recomendaciones para instalar y configurar clusters de sql server
 
Copias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastresCopias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastres
 
Introducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query StoreIntroducción al SQL Server 2016 Query Store
Introducción al SQL Server 2016 Query Store
 
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexSQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
 
SQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB EngineSQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB Engine
 
Servidores Virtuales: flexibilidad y conveniencia
Servidores Virtuales: flexibilidad y convenienciaServidores Virtuales: flexibilidad y conveniencia
Servidores Virtuales: flexibilidad y conveniencia
 

Destacado

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
 
El futuro del desarrollo web con asp.net y visual studio
El futuro del desarrollo web con asp.net y visual studioEl futuro del desarrollo web con asp.net y visual studio
El futuro del desarrollo web con asp.net y visual studioSantiago Porras Rodríguez
 
Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014SpanishPASSVC
 
Tipos de Datos y Operadores
Tipos de Datos y OperadoresTipos de Datos y Operadores
Tipos de Datos y OperadoresOswaldo Basurto
 
Unidad 1 algoritmos y programas
Unidad 1 algoritmos y programasUnidad 1 algoritmos y programas
Unidad 1 algoritmos y programasRoberth Camana
 
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azureEscalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azureEnrique Catala Bañuls
 
Codemotion - Modern Branding en SharePoint desde todos los ángulos
Codemotion - Modern Branding en SharePoint desde todos los ángulosCodemotion - Modern Branding en SharePoint desde todos los ángulos
Codemotion - Modern Branding en SharePoint desde todos los ángulosSantiago Porras Rodríguez
 
Variables, tipos de datos, operadores
Variables, tipos de datos, operadores Variables, tipos de datos, operadores
Variables, tipos de datos, operadores juan ventura
 
Diagnostico y resolución de problemas en sql server
Diagnostico y resolución de problemas en sql serverDiagnostico y resolución de problemas en sql server
Diagnostico y resolución de problemas en sql serverSpanishPASSVC
 
Spatial Data in SQL Server
Spatial Data in SQL ServerSpatial Data in SQL Server
Spatial Data in SQL ServerEduardo Castro
 
Identificadores Graficos
Identificadores GraficosIdentificadores Graficos
Identificadores Graficosbloody-crow
 
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...Santiago Porras Rodríguez
 
Foro Universidades 2014. Pensando en la nube - SharePoint como Web Corporativa
Foro Universidades 2014. Pensando en la nube - SharePoint como Web CorporativaForo Universidades 2014. Pensando en la nube - SharePoint como Web Corporativa
Foro Universidades 2014. Pensando en la nube - SharePoint como Web Corporativawww.encamina.com
 
Consideraciones de discos sql server hardware
Consideraciones de discos sql server hardwareConsideraciones de discos sql server hardware
Consideraciones de discos sql server hardwareEduardo Castro
 
SQL Server Wait Types Everyone Should Know
SQL Server Wait Types Everyone Should KnowSQL Server Wait Types Everyone Should Know
SQL Server Wait Types Everyone Should KnowDean Richards
 
Servicios cognitivos y su integración
Servicios cognitivos y su integraciónServicios cognitivos y su integración
Servicios cognitivos y su integraciónEduardo Castro
 

Destacado (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
 
Modern Branding en SharePoint
Modern Branding en SharePointModern Branding en SharePoint
Modern Branding en SharePoint
 
El futuro del desarrollo web con asp.net y visual studio
El futuro del desarrollo web con asp.net y visual studioEl futuro del desarrollo web con asp.net y visual studio
El futuro del desarrollo web con asp.net y visual studio
 
Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014
 
Tipos de Datos y Operadores
Tipos de Datos y OperadoresTipos de Datos y Operadores
Tipos de Datos y Operadores
 
Unidad 1 algoritmos y programas
Unidad 1 algoritmos y programasUnidad 1 algoritmos y programas
Unidad 1 algoritmos y programas
 
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azureEscalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azure
 
Codemotion - Modern Branding en SharePoint desde todos los ángulos
Codemotion - Modern Branding en SharePoint desde todos los ángulosCodemotion - Modern Branding en SharePoint desde todos los ángulos
Codemotion - Modern Branding en SharePoint desde todos los ángulos
 
Variables, tipos de datos, operadores
Variables, tipos de datos, operadores Variables, tipos de datos, operadores
Variables, tipos de datos, operadores
 
Diagnostico y resolución de problemas en sql server
Diagnostico y resolución de problemas en sql serverDiagnostico y resolución de problemas en sql server
Diagnostico y resolución de problemas en sql server
 
EO_0317
EO_0317EO_0317
EO_0317
 
Spatial Data in SQL Server
Spatial Data in SQL ServerSpatial Data in SQL Server
Spatial Data in SQL Server
 
Identificadores Graficos
Identificadores GraficosIdentificadores Graficos
Identificadores Graficos
 
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...
Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive ...
 
Formato neissen
Formato neissenFormato neissen
Formato neissen
 
Microsoft R Server
Microsoft R ServerMicrosoft R Server
Microsoft R Server
 
Foro Universidades 2014. Pensando en la nube - SharePoint como Web Corporativa
Foro Universidades 2014. Pensando en la nube - SharePoint como Web CorporativaForo Universidades 2014. Pensando en la nube - SharePoint como Web Corporativa
Foro Universidades 2014. Pensando en la nube - SharePoint como Web Corporativa
 
Consideraciones de discos sql server hardware
Consideraciones de discos sql server hardwareConsideraciones de discos sql server hardware
Consideraciones de discos sql server hardware
 
SQL Server Wait Types Everyone Should Know
SQL Server Wait Types Everyone Should KnowSQL Server Wait Types Everyone Should Know
SQL Server Wait Types Everyone Should Know
 
Servicios cognitivos y su integración
Servicios cognitivos y su integraciónServicios cognitivos y su integración
Servicios cognitivos y su integración
 

Similar a Analizando la performance del subsistema de IO

Consideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerConsideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerEduardo Castro
 
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
 
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
 
Azure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_anguloAzure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_anguloAdrian Miranda
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...SolidQ
 
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
 
Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5AdrianAsisVegaSegura
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...SpanishPASSVC
 
Informatica cuestionario (tatiana vargas)
Informatica cuestionario (tatiana vargas)Informatica cuestionario (tatiana vargas)
Informatica cuestionario (tatiana vargas)Pame Vanessa
 
Cuestionario de informatica
Cuestionario de informaticaCuestionario de informatica
Cuestionario de informaticaNataly Silvana
 
Informatica cuestionario
Informatica cuestionarioInformatica cuestionario
Informatica cuestionarioPaulaELy
 
CUESTIONARIO DE INFORMÁTICA
CUESTIONARIO DE INFORMÁTICACUESTIONARIO DE INFORMÁTICA
CUESTIONARIO DE INFORMÁTICAKerliitah Vargas
 
Alta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerAlta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerNelson Calero
 

Similar a Analizando la performance del subsistema de IO (20)

Consideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerConsideraciones de hardware para SQL Server
Consideraciones de hardware para SQL Server
 
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
 
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...
 
Azure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_anguloAzure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_angulo
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
 
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura OracleEn 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
 
Oracle
OracleOracle
Oracle
 
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
 
Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
 
Informatica cuestionario (Cindy Pineda)
Informatica cuestionario (Cindy Pineda)Informatica cuestionario (Cindy Pineda)
Informatica cuestionario (Cindy Pineda)
 
Informatica cuestionario (tatiana vargas)
Informatica cuestionario (tatiana vargas)Informatica cuestionario (tatiana vargas)
Informatica cuestionario (tatiana vargas)
 
Cuestionario de informatica
Cuestionario de informaticaCuestionario de informatica
Cuestionario de informatica
 
Informatica cuestionario
Informatica cuestionarioInformatica cuestionario
Informatica cuestionario
 
Cuestionario de informatica
Cuestionario de informaticaCuestionario de informatica
Cuestionario de informatica
 
Informatica cuestionario
Informatica cuestionarioInformatica cuestionario
Informatica cuestionario
 
CUESTIONARIO DE INFORMÁTICA
CUESTIONARIO DE INFORMÁTICACUESTIONARIO DE INFORMÁTICA
CUESTIONARIO DE INFORMÁTICA
 
EC2: Cómputo en la nube a profundidad
EC2: Cómputo en la nube a profundidadEC2: Cómputo en la nube a profundidad
EC2: Cómputo en la nube a profundidad
 
Alta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerAlta disponibilidad con Pacemaker
Alta disponibilidad con Pacemaker
 

Más de SpanishPASSVC

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
 
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
 
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
 
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
 
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
 
Minería de datos / Machine Learning
Minería de datos / Machine LearningMinería de datos / Machine Learning
Minería de datos / Machine LearningSpanishPASSVC
 
Query Store en SQL 2016
Query Store en SQL 2016Query Store en SQL 2016
Query Store en SQL 2016SpanishPASSVC
 
SQL como un servicio en la nube
SQL como un servicio en la nubeSQL como un servicio en la nube
SQL como un servicio en la nubeSpanishPASSVC
 

Más de SpanishPASSVC (20)

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
 
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
 
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
 
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
 
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
 
Minería de datos / Machine Learning
Minería de datos / Machine LearningMinería de datos / Machine Learning
Minería de datos / Machine Learning
 
Query Store en SQL 2016
Query Store en SQL 2016Query Store en SQL 2016
Query Store en SQL 2016
 
SQL Monitoring
SQL MonitoringSQL Monitoring
SQL Monitoring
 
SQL como un servicio en la nube
SQL como un servicio en la nubeSQL como un servicio en la nube
SQL como un servicio en la nube
 

Último

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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
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
 
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
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
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
 

Último (20)

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
 
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
 
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
 
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
 
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
 
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
 
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
 
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...
 
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)
 
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
 
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
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
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.
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
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
 

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
  • 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. 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
  • 21. Herramientas para evaluar performance de I/O Results for timespan 1: ******************************************************************************* actual test time: 10.01s thread count: 4 Total IO thread | bytes | I/Os | MB/s | I/O per s | file ------------------------------------------------------------------------------ 0 | 1385431040 | 5285 | 132.02 | 528.06 | #9 (186GB) 1 | 1385431040 | 5285 | 132.02 | 528.06 | #9 (186GB) 2 | 1385431040 | 5285 | 132.02 | 528.06 | #9 (186GB) 3 | 1385693184 | 5286 | 132.04 | 528.16 | #9 (186GB) ------------------------------------------------------------------------------ total: 5541986304 | 21141 | 528.09 | 2112.35 Read IO thread | bytes | I/Os | MB/s | I/O per s | file ------------------------------------------------------------------------------ 0 | 1385431040 | 5285 | 132.02 | 528.06 | #9 (186GB) 1 | 1385431040 | 5285 | 132.02 | 528.06 | #9 (186GB) 2 | 1385431040 | 5285 | 132.02 | 528.06 | #9 (186GB) 3 | 1385693184 | 5286 | 132.04 | 528.16 | #9 (186GB) ------------------------------------------------------------------------------ total: 5541986304 | 21141 | 528.09 | 2112.35 Write IO thread | bytes | I/Os | MB/s | I/O per s | file ------------------------------------------------------------------------------ 0 | 0 | 0 | 0.00 | 0.00 | #9 (186GB) 1 | 0 | 0 | 0.00 | 0.00 | #9 (186GB) 2 | 0 | 0 | 0.00 | 0.00 | #9 (186GB) 3 | 0 | 0 | 0.00 | 0.00 | #9 (186GB) ------------------------------------------------------------------------------ total: 0 | 0 | 0.00 | 0.00 21
  • 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
  • 24. Herramientas para evaluar performance de I/O Results for timespan 1: ******************************************************************************* actual test time: 60.00s thread count: 4 Total IO thread | bytes | I/Os | MB/s | I/O per s | AvgLat | LatStdDev | file ----------------------------------------------------------------------------------------------------- 0 | 44900352 | 5481 | 0.71 | 91.35 | 21.910 | 27.633 | c:io.dat (50MB) 1 | 44720128 | 5459 | 0.71 | 90.98 | 21.987 | 26.877 | c:io.dat (50MB) 2 | 44761088 | 5464 | 0.71 | 91.07 | 21.981 | 26.822 | c:io.dat (50MB) 3 | 45817856 | 5593 | 0.73 | 93.22 | 21.466 | 26.323 | c:io.dat (50MB) ----------------------------------------------------------------------------------------------------- total: 180199424 | 21997 | 2.86 | 366.61 | 21.834 | 26.916 Read IO thread | bytes | I/Os | MB/s | I/O per s | AvgLat | LatStdDev | file ----------------------------------------------------------------------------------------------------- 0 | 31842304 | 3887 | 0.51 | 64.78 | 12.384 | 13.325 | c:io.dat (50MB) 1 | 31121408 | 3799 | 0.49 | 63.32 | 12.258 | 13.198 | c:io.dat (50MB) 2 | 31326208 | 3824 | 0.50 | 63.73 | 12.344 | 13.800 | c:io.dat (50MB) 3 | 32366592 | 3951 | 0.51 | 65.85 | 11.886 | 12.602 | c:io.dat (50MB) ----------------------------------------------------------------------------------------------------- total: 126656512 | 15461 | 2.01 | 257.68 | 12.216 | 13.235 Write IO thread | bytes | I/Os | MB/s | I/O per s | AvgLat | LatStdDev | file ----------------------------------------------------------------------------------------------------- 0 | 13058048 | 1594 | 0.21 | 26.57 | 45.140 | 37.837 | c:io.dat (50MB) 1 | 13598720 | 1660 | 0.22 | 27.67 | 44.251 | 35.563 | c:io.dat (50MB) 2 | 13434880 | 1640 | 0.21 | 27.33 | 44.453 | 35.090 | c:io.dat (50MB) 3 | 13451264 | 1642 | 0.21 | 27.37 | 44.518 | 35.010 | c:io.dat (50MB) ----------------------------------------------------------------------------------------------------- total: 53542912 | 6536 | 0.85 | 108.93 | 44.585 | 35.880 24
  • 25. Herramientas para evaluar performance de I/O %-ile | Read (ms) | Write (ms) | Total (ms) ---------------------------------------------- min | 0.152 | 3.474 | 0.152 25th | 4.242 | 20.145 | 6.114 50th | 8.638 | 34.130 | 12.401 75th | 15.380 | 57.890 | 27.417 90th | 27.425 | 89.141 | 52.325 95th | 37.417 | 112.730 | 74.555 99th | 63.537 | 173.054 | 129.122 3-nines | 114.707 | 285.271 | 228.023 4-nines | 156.141 | 423.908 | 317.251 5-nines | 157.008 | 423.908 | 423.908 6-nines | 157.008 | 423.908 | 423.908 7-nines | 157.008 | 423.908 | 423.908 8-nines | 157.008 | 423.908 | 423.908 max | 157.008 | 423.908 | 423.908 25
  • 26. Herramientas para evaluar performance de I/O CristalDiskMark – Disk Benchmark utility - http://crystalmark.info/download/index-e.html 26
  • 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