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

Upload: solidq

Post on 30-Jun-2015

419 views

Category:

Documents


0 download

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

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