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
Información de contacto
Como contactarme?
cr.linkedin.com/in/admiranda/
www.slideshare.net/adrianmiranda
www.adrian-miranda-gpi.blogspot.com
Comunidad
https://www.facebook.com/groups/elrincondesqlserver/
http://www.youtube.com/user/elrincondesqlserver
http://www.elrincondesqlserver.com/