toolbox sql server para optimización

Post on 24-Jan-2017

178 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

#SQSummit

Optimización de BBDDs de forma Profesional

Eladio Rincón

erincon@solidq.com

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!

top related