Herramientas Monitoreo SQL Server

Post on 04-Jul-2015

6.013 views 3 download

description

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

Transcript of Herramientas Monitoreo SQL Server

Herramientas de Afinamiento en SQL

Server

Expositor:

Adrián Miranda Cordero

amiranda@gpilatam.com

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.

Organizadores

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

Introducción

“La aplicación está muy lenta”

Análisis de problemas

Qué debemos analizar?

Hardware WindowsSQL

Server

Tablas, Índices

Query’s

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)

Herramientas

Task Manager

Task Manager

Herramientas

Performance Monitor

Performance Monitor

Herramientas

Activity Monitor

Performance Monitor

Herramientas

SQL Server Profiler

Profiler

Herramientas

Vistas Dinámicas

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.

Vistas Dinámicas

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

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.

Preguntas