Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Post on 30-Jun-2015

422 views 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 of Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

@SQSummit13

@erincon

- SQL Server Toolbox

REL30001

Eladio Rincón

erincon@solidq.com

Depto. Relacional, MVP, MCT

Cuatro Áreas/Medidas a Actuar

SintéticasUnitariasConcurrenciaVida Real

Cuatro Áreas/Medidas a Actuar

Vida RealConcurrenciaUnitariasSintéticas

Vida Real – MCR

Medir

Contextualizar

Reaccionar

8

Medir

Uso de Recursos

Latencias

Aprox. Waits & Queues

��

9

Medir: Waits & Queues

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

DEMORevisión HerramientasTSQL-CSI, PAL

Definir Baseline e Históricos

SpotlightIderaSQL SentrySystem CenterNagios

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

Cuatro Áreas/Medidas a Actuar

Vida RealConcurrenciaUnitariasSintéticas

Herramientas para Medir y Contexto

MedirWindows Performance MonitorSQL Server ProfilerDMVs, DMFs (2005+)

AnalizarPAL, DB Engine Tuning AdvisorRML ToolsPlanes Ejecución

DEMORevisión HerramientasRML Tools

Cuatro Áreas/Medidas a Actuar

Vida RealConcurrenciaUnitariasSintéticas

Medidas Sintéticas

RecursosFTDWHyper-Vtpc.org

HerramientasFabricantesIndependientes

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 tiempoRealiza pruebas de:– Lectura vs Escritura– Aleatorio vs Secuencial– Tamaños diferentes de operación– Diferentes colas (outstanding IO)

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

DEMOUsando SQLIO

23

IOMeter – Configuración

24

IOMeter – Resultados

DEMOPaseo por IOMeter

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

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