Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

26
@SQSummit13 @erincon - SQL Server Toolbox REL30001 Eladio Rincón [email protected] Depto. Relacional, MVP, MCT

description

http://summit.solidq.com/madrid/2013/ SQL Server es muy popular por la facilidad de gestión y administración de que goza en el mercado; en la siguiente sesión conocerá qué utilidades, herramientas y scripts tiene disponibles en la comunidad para poder analizar y explotar su infraestructura hasta el más bajo nivel. Estas herramientas serán presentadas desde el punto de vista de ciclo de vida de su infraestructura (los cuatro bolígrafos BIC).

Transcript of Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Page 1: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

@SQSummit13

@erincon

- SQL Server Toolbox

REL30001

Eladio Rincón

[email protected]

Depto. Relacional, MVP, MCT

Page 4: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Cuatro Áreas/Medidas a Actuar

SintéticasUnitariasConcurrenciaVida Real

Page 5: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Cuatro Áreas/Medidas a Actuar

Vida RealConcurrenciaUnitariasSintéticas

Page 6: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Vida Real – MCR

Medir

Contextualizar

Reaccionar

Page 7: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

8

Medir

Uso de Recursos

Latencias

Aprox. Waits & Queues

Page 8: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

��

9

Medir: Waits & Queues

Page 9: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Herramientas para Medir y Contexto

El MedievalWindows Performance MonitorPAL (http://pal.codeplex.com) SQL Server ProfilerDB Engine Tuning Advisor

El RenacimientoDMVs, DMFs, y Planes Ejecución (2005+)SQL Performance Data Collectors y XEsRML ToolsTSQL CSI by SolidQ

Page 10: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

DEMORevisión HerramientasTSQL-CSI, PAL

Page 11: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Definir Baseline e Históricos

SpotlightIderaSQL SentrySystem CenterNagios

¿Monitor de ERP?¿Relación entre indicadores?

Page 12: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Cuatro Áreas/Medidas a Actuar

Vida RealConcurrenciaUnitariasSintéticas

Page 13: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Herramientas para Medir y Contexto

MedirWindows Performance MonitorSQL Server ProfilerDMVs, DMFs (2005+)

AnalizarPAL, DB Engine Tuning AdvisorRML ToolsPlanes Ejecución

Page 14: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

DEMORevisión HerramientasRML Tools

Page 15: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Cuatro Áreas/Medidas a Actuar

Vida RealConcurrenciaUnitariasSintéticas

Page 16: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Medidas Sintéticas

RecursosFTDWHyper-Vtpc.org

HerramientasFabricantesIndependientes

Page 17: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

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

Page 18: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

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

Page 19: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Guías para usar SQLIO

Archivos Grandes (>cache de SAN)SAN auto-tuning necesita tiempoRealiza pruebas de:– Lectura vs Escritura– Aleatorio vs Secuencial– Tamaños diferentes de operación– Diferentes colas (outstanding IO)

Page 20: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Procedimiento de uso de SQLIOEjecutar

• Crear .bat y ejecutar test• Params: -s, -o, - b, -f

Parsear

• Jonathan Kehayias, Linchi Shea

• O, tu MétodoAnalizar

• Excel

Page 21: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

DEMOUsando SQLIO

Page 22: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

23

IOMeter – Configuración

Page 23: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

24

IOMeter – Resultados

Page 24: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

DEMOPaseo por IOMeter

Page 25: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

26

Debes medir SQL Server para:• Conocer límites • Anticiparte a problemas, y• Mantenerlo en marcha

Por donde empezar, depende de:• Urgencia, Necesidad/Sponsors,

Presupuesto• Cuantos más bolis BIC, mejor

Conclusiones

Page 26: Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Si quieres disfrutar de las mejores sesiones de nuestros mentores de España y Latino

América, ésta es tu oportunidad.

http://summit.solidq.com/madrid/

Síguenos:

29