toolbox sql server para optimización
TRANSCRIPT
#SQSummit
Optimización de BBDDs de forma Profesional
Eladio Rincón
SQL Server Toolbox
Sponsors del SolidQ Summit Panamá
3
Producto
Hardware
Aplicaciones
Combinación
Factores que Limitan la Escalabilidad
4
Ciclo de Vida de Software en Servidor
Baseline
Identify bottlenecks
Make Changes
Measure Performance
Cuatro Áreas/Medidas a Actuar
•Sintéticas
•Unitarias
•Concurrencia
•Vida Real
Cuatro Áreas/Medidas a Actuar
•Vida Real
•Concurrencia
•Unitarias
•Sintéticas
Vida Real – MCR
Medir
Contextualizar
Reaccionar
Medir
8
Uso de Recursos
Latencias
Aprox. Waits & Queues
9
Medir: Waits & Queues
Herramientas para Medir y Contexto
Windows Performance Monitor
PAL (http://pal.codeplex.com)
SQL Server Profiler
DB Engine Tuning Advisor
DMVs, DMFs, y Planes Ejecución
SQL Performance Data Collectors
RML Tools
TSQL CSI by SolidQ
DEMORevisión HerramientasTSQL-CSI, PAL
Definir Baseline e Históricos
• Spotlight
• Idera
• SQL Sentry
• System Center
• Nagios
• ¿Monitor de ERP?
• ¿Relación entre indicadores?
Cuatro Áreas/Medidas a Actuar
•Vida Real
•Concurrencia
•Unitarias
•Sintéticas
Herramientas para Medir y Analizar
Windows Performance Monitor
SQL Server Profiler
DMVs, DMFs (2005+)
PAL, DB Engine Tuning Advisor
RML Tools
Planes Ejecución
DEMORevisión HerramientasRML Tools
Cuatro Áreas/Medidas a Actuar
•Vida Real
•Concurrencia
•Unitarias
•Sintéticas
Medidas Sintéticas
• RecursosFTDW
Hyper-V
tpc.org
• HerramientasFabricantes
Independientes
HammerDB
Mediciones de E/S: Herramientas
• Para reproducir patrones E/S que genera Microsoft SQL Server
• SQLIO• De Microsoft, línea de comando
• IOMeter• OpenSource, GUI, dev. por Intel
Sintáxis SQLIOParm Description
-o # of outstanding I/O requests
-k R or W (read or write)
-s Duration (seconds)
-b Size of the IO request in bytes
-f Type of IO to issue (‘random’ or ‘sequential’)
-F parameters file
-t # of threads
Guías para usar SQLIO
• Archivos Grandes (>cache de SAN)
• SAN auto-tuning necesita tiempo
• Realiza pruebas de:• Lectura vs Escritura
• Aleatorio vs Secuencial
• Tamaños diferentes de operación
• Diferentes colas (outstanding IO)
Procedimiento de uso de SQLIO
Ejecutar
•Crear .bat y ejecutar test
•Params: -s, -o, - b, -f
Parsear
•Jonathan Kehayias, Linchi Shea
•O, tu Método
Analizar•Excel
DEMOResultados con SQLIOIntro a HammerDB
IOMeter – Configuración
23
IOMeter – Resultados
24
Debes medir SQL Server para:
Conocer límites
Anticiparte a problemas, y
Mantenerlo en marcha
Conclusiones
25
Por donde empezar, depende de:
Urgencia, Sponsors, Presupuesto
Cuantos + bolis BIC, mejor
¿Preguntas?
26
También puedes preguntar tus
dudas con el hashtag
#SQSummit en Twitter
ADAPTIVE BI FRAMEWORK
Te ayudaremos a mejorar la velocidad de desarrollo de tu plataforma de analítica de negocio basada en nuestra experiencia:
•Diseña antes de construir
•Automatización de procesos por ETL
•Servicios de mentoring para ayudarte a conseguir mejores prácticas para la construcción de procesos específicos y plataformas de analítica de negocio
•Muy fácil de mantener
SOLIDQ FLEX SERVICES
Con SolidQ Flex Services evitarás sustos, consiguiendo que tus sistemas sean estables. Desde una solución sencilla de monitorización, hasta un servicio de atención de incidencias 24/7, mantenimiento proactivo, resolución de problemas y línea de soporte.
Todo con un coste fijo mensual… y tú dedica el tiempo a las cosas importantes.
¡Gracias!