Herramientas Monitoreo SQL Server

22
Herramientas de Afinamiento en SQL Server Expositor: Adrián Miranda Cordero [email protected]

description

Variedad de herramientas que se pueden utilizar para el monitoreo y optimización de SQL Server.

Transcript of Herramientas Monitoreo SQL Server

Page 1: Herramientas Monitoreo SQL Server

Herramientas de Afinamiento en SQL

Server

Expositor:

Adrián Miranda Cordero

[email protected]

Page 2: Herramientas Monitoreo SQL Server

Sobre Mi

Senior Database AdministratorDatabase Manager, GPI ConsultoresMCDBA, MCSE, MCSA, MCITP, MCTS, MCT, MCP12 años de experiencia en la administración de base de datos SQL Server, inicié trabajando con la versión 7.0 hasta la versión 2012. Me especializo en tema de Rendimiento, afinamiento, alta disponibilidad, desastre y recuperación y arquitectura de base de datos en general.

Me gusta disfrutar la vida al máximo, he aprendido a no ver los problemas como algo estresante si no como oportunidades para demostrar que todo en la vida tiene su sitio y depende de nosotros mismos si permitimos que nos afecte.

Page 3: Herramientas Monitoreo SQL Server

Organizadores

Page 4: Herramientas Monitoreo SQL Server

Agenda

• Análisis de problemas• Hardware

• Software

• SQL Server

• Diseño de Base de Datos

• Herramientas de Análisis• Contadores de Rendimiento

• Vistas Dinámicas

• SQL Server Profiler

• Eventos Extendidos

Preguntas al Twitter Hashtag: #RinconSQL

Page 5: Herramientas Monitoreo SQL Server

Introducción

“La aplicación está muy lenta”

Page 6: Herramientas Monitoreo SQL Server

Análisis de problemas

Qué debemos analizar?

Hardware WindowsSQL

Server

Tablas, Índices

Query’s

Page 7: Herramientas Monitoreo SQL Server

Cómo Análizar

Herramientas

Monitoreo

• Task Manager

• Performance Monitor

Múltiples Recursos

• Data Collector, Extended Events

• Activity Monitor, Execution Plans, Profiler, Vistas Dinámicas

Herramientas de Terceros

• SQL Sentry (Plan Explorer)

• Idera (Solo usen los trials)

Page 8: Herramientas Monitoreo SQL Server

Herramientas

Task Manager

Page 9: Herramientas Monitoreo SQL Server

Task Manager

Page 10: Herramientas Monitoreo SQL Server

Herramientas

Performance Monitor

Page 11: Herramientas Monitoreo SQL Server

Performance Monitor

Page 12: Herramientas Monitoreo SQL Server

Herramientas

Activity Monitor

Page 13: Herramientas Monitoreo SQL Server

Performance Monitor

Page 14: Herramientas Monitoreo SQL Server

Herramientas

SQL Server Profiler

Page 15: Herramientas Monitoreo SQL Server

Profiler

Page 16: Herramientas Monitoreo SQL Server

Herramientas

Vistas Dinámicas

Page 17: Herramientas Monitoreo SQL Server

Vistas Dinámicas

• Devuelven información referente al estado del servidor de base de datos par diagnosticar problemas y resolver problemas de rendimiento.

• Funciones y vistas de administración dinámica con ámbito en el servidor. Se requiere el permiso VIEW SERVER STATE en el servidor.

• Funciones y vistas de administración dinámica con ámbito en la base de datos. Se requiere el permiso VIEW DATABASE STATE en la base de datos.

Page 18: Herramientas Monitoreo SQL Server

Vistas Dinámicas

• Common Language Runtime• Database• Transacciones• Execution• SQL Server OS• Security• Index• IO

Page 19: Herramientas Monitoreo SQL Server

Reflexión Final

• Documente su plataforma actual, haga inventario• Analice bien el diseño de base de datos, los índices a crear

y los tipos de datos a utilizar• Analice su estrategia de recuperación en caso de desastre. • Maximice la utilización de sus recursos, no resuelva sus

problemas de rendimiento adquiriendo mas hardware.

Page 20: Herramientas Monitoreo SQL Server

Preguntas