SlideShare una empresa de Scribd logo
1 de 22
Herramientas de
Afinamiento en SQL
Server
Expositor:
Adrián Miranda Cordero
amiranda@gpilatam.com
Sobre Mi
Senior Database Administrator
Database Manager, GPI Consultores
MCDBA, MCSE, MCSA, MCITP, MCTS, MCT, MCP
12 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

Windows

Tablas,
Índices

SQL
Server

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?
amiranda@nemesyscr.com
amiranda@gpilatam.com
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/

Más contenido relacionado

La actualidad más candente

Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql serverIsabel_Samir
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL ServerJhon Perez
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlAntonio Soto
 
Base de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorBase de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorJonathan
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql serverMarco Molina
 
Curso sql server 2012 clase 1
Curso sql server 2012 clase 1Curso sql server 2012 clase 1
Curso sql server 2012 clase 1josealopezpastor
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertecdbLearner
 
Curso sql server 2012 clase 3
Curso sql server 2012 clase 3Curso sql server 2012 clase 3
Curso sql server 2012 clase 3josealopezpastor
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosPedroJunior178
 
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Yamil Lambert
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008brobelo
 
sql server
sql serversql server
sql serverPcentro
 
MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresJoseph Lopez
 
Sql Server 2008 Administracion
Sql Server 2008 AdministracionSql Server 2008 Administracion
Sql Server 2008 AdministracionEduardo Castro
 
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008Edwin Arias
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerJose Roberto Gomez Martinez
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008Jillian Motoharu
 

La actualidad más candente (20)

Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL Server
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
 
Disparadores
DisparadoresDisparadores
Disparadores
 
Arquitectura sql
Arquitectura sqlArquitectura sql
Arquitectura sql
 
Base de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorBase de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidor
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql server
 
Curso sql server 2012 clase 1
Curso sql server 2012 clase 1Curso sql server 2012 clase 1
Curso sql server 2012 clase 1
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertec
 
Curso sql server 2012 clase 3
Curso sql server 2012 clase 3Curso sql server 2012 clase 3
Curso sql server 2012 clase 3
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los Informaticos
 
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008
 
sql server
sql serversql server
sql server
 
Cuadro comparativo sql
Cuadro comparativo sqlCuadro comparativo sql
Cuadro comparativo sql
 
MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladores
 
Sql Server 2008 Administracion
Sql Server 2008 AdministracionSql Server 2008 Administracion
Sql Server 2008 Administracion
 
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Server
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008
 

Similar a Herramientas Monitoreo SQL Server

Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBASpanishPASSVC
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabaseJoseph Lopez
 
Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8John Bulla
 
Diseño de aplicaciones de bases de datos empresariales robustas con MS SQL Se...
Diseño de aplicaciones de bases de datos empresariales robustas con MS SQL Se...Diseño de aplicaciones de bases de datos empresariales robustas con MS SQL Se...
Diseño de aplicaciones de bases de datos empresariales robustas con MS SQL Se...Joseph Lopez
 
Curso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdfCurso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdfexpertoleonelmartine
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónSolidQ
 
SQL Saturday 254 10- Cosas que no se deben de hacer en una BD
SQL Saturday 254   10- Cosas que no se deben de hacer en una BDSQL Saturday 254   10- Cosas que no se deben de hacer en una BD
SQL Saturday 254 10- Cosas que no se deben de hacer en una BDAdrian Miranda
 
Automatizando la limpieza de datos con SSIS
Automatizando la limpieza de datos con SSISAutomatizando la limpieza de datos con SSIS
Automatizando la limpieza de datos con SSISSpanishPASSVC
 
Buenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerBuenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerSolidQ
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosJoseph Lopez
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSpanishPASSVC
 
Solid q healthcheck es-marketing presentacion-final2016
Solid q healthcheck es-marketing presentacion-final2016Solid q healthcheck es-marketing presentacion-final2016
Solid q healthcheck es-marketing presentacion-final2016Leonor Hidalgo Matías
 
Fundamentos en el diseño de bases de datos con MS SQL Server 2012
Fundamentos en el diseño de bases de datos con MS SQL Server 2012Fundamentos en el diseño de bases de datos con MS SQL Server 2012
Fundamentos en el diseño de bases de datos con MS SQL Server 2012Joseph Lopez
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoEduardo Castro
 
10 Tips ‘n’ Tricks for DBAs
10 Tips ‘n’ Tricks for DBAs10 Tips ‘n’ Tricks for DBAs
10 Tips ‘n’ Tricks for DBAsdbLearner
 

Similar a Herramientas Monitoreo SQL Server (20)

Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBA
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
 
Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8
 
Diseño de aplicaciones de bases de datos empresariales robustas con MS SQL Se...
Diseño de aplicaciones de bases de datos empresariales robustas con MS SQL Se...Diseño de aplicaciones de bases de datos empresariales robustas con MS SQL Se...
Diseño de aplicaciones de bases de datos empresariales robustas con MS SQL Se...
 
Curso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdfCurso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdf
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimización
 
SEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptxSEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptx
 
SQL Saturday 254 10- Cosas que no se deben de hacer en una BD
SQL Saturday 254   10- Cosas que no se deben de hacer en una BDSQL Saturday 254   10- Cosas que no se deben de hacer en una BD
SQL Saturday 254 10- Cosas que no se deben de hacer en una BD
 
Exposicion_Terabyte.pptx
Exposicion_Terabyte.pptxExposicion_Terabyte.pptx
Exposicion_Terabyte.pptx
 
Automatizando la limpieza de datos con SSIS
Automatizando la limpieza de datos con SSISAutomatizando la limpieza de datos con SSIS
Automatizando la limpieza de datos con SSIS
 
Buenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerBuenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL Server
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 
Solid q healthcheck es-marketing presentacion-final2016
Solid q healthcheck es-marketing presentacion-final2016Solid q healthcheck es-marketing presentacion-final2016
Solid q healthcheck es-marketing presentacion-final2016
 
Fundamentos en el diseño de bases de datos con MS SQL Server 2012
Fundamentos en el diseño de bases de datos con MS SQL Server 2012Fundamentos en el diseño de bases de datos con MS SQL Server 2012
Fundamentos en el diseño de bases de datos con MS SQL Server 2012
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
 
10 Tips ‘n’ Tricks for DBAs
10 Tips ‘n’ Tricks for DBAs10 Tips ‘n’ Tricks for DBAs
10 Tips ‘n’ Tricks for DBAs
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL Databases
 

Más de Adrian Miranda

Azure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_anguloAzure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_anguloAdrian Miranda
 
Continuidad del Negocio con Azure SQL Database
Continuidad del Negocio con Azure SQL DatabaseContinuidad del Negocio con Azure SQL Database
Continuidad del Negocio con Azure SQL DatabaseAdrian Miranda
 
SQL Saturday319 - Extendiendo la Virtualización hacia la Nube
SQL Saturday319 - Extendiendo la Virtualización hacia la NubeSQL Saturday319 - Extendiendo la Virtualización hacia la Nube
SQL Saturday319 - Extendiendo la Virtualización hacia la NubeAdrian Miranda
 
En la Tierra o en la Nube. SQL Server desde cada ángulo
En la Tierra o en la Nube. SQL Server desde cada ánguloEn la Tierra o en la Nube. SQL Server desde cada ángulo
En la Tierra o en la Nube. SQL Server desde cada ánguloAdrian Miranda
 
Análisis de la Salud en una Base de Datos SQL Server
Análisis de la Salud en una Base de Datos SQL ServerAnálisis de la Salud en una Base de Datos SQL Server
Análisis de la Salud en una Base de Datos SQL ServerAdrian Miranda
 
SQL Server o SQL Azure. Escenarios de la vida real
SQL Server o SQL Azure. Escenarios de la vida realSQL Server o SQL Azure. Escenarios de la vida real
SQL Server o SQL Azure. Escenarios de la vida realAdrian Miranda
 
Manual de Instalación de Base de Datos
Manual de Instalación de Base de DatosManual de Instalación de Base de Datos
Manual de Instalación de Base de DatosAdrian Miranda
 
Utilizando Filetable en SQL Server 2012
Utilizando Filetable en SQL Server 2012Utilizando Filetable en SQL Server 2012
Utilizando Filetable en SQL Server 2012Adrian Miranda
 
Respaldo y recuperacion
Respaldo y recuperacionRespaldo y recuperacion
Respaldo y recuperacionAdrian Miranda
 
Sql tips 07_resource governor
Sql tips 07_resource governorSql tips 07_resource governor
Sql tips 07_resource governorAdrian Miranda
 
Sql tips 06_fragmentacion
Sql tips 06_fragmentacionSql tips 06_fragmentacion
Sql tips 06_fragmentacionAdrian Miranda
 
Top 10 SQL Server Mistakes
Top 10 SQL Server MistakesTop 10 SQL Server Mistakes
Top 10 SQL Server MistakesAdrian Miranda
 
Sql tips 04_best_practices
Sql tips 04_best_practicesSql tips 04_best_practices
Sql tips 04_best_practicesAdrian Miranda
 

Más de Adrian Miranda (16)

Azure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_anguloAzure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_angulo
 
Continuidad del Negocio con Azure SQL Database
Continuidad del Negocio con Azure SQL DatabaseContinuidad del Negocio con Azure SQL Database
Continuidad del Negocio con Azure SQL Database
 
SQL Saturday319 - Extendiendo la Virtualización hacia la Nube
SQL Saturday319 - Extendiendo la Virtualización hacia la NubeSQL Saturday319 - Extendiendo la Virtualización hacia la Nube
SQL Saturday319 - Extendiendo la Virtualización hacia la Nube
 
En la Tierra o en la Nube. SQL Server desde cada ángulo
En la Tierra o en la Nube. SQL Server desde cada ánguloEn la Tierra o en la Nube. SQL Server desde cada ángulo
En la Tierra o en la Nube. SQL Server desde cada ángulo
 
Análisis de la Salud en una Base de Datos SQL Server
Análisis de la Salud en una Base de Datos SQL ServerAnálisis de la Salud en una Base de Datos SQL Server
Análisis de la Salud en una Base de Datos SQL Server
 
SQL Server o SQL Azure. Escenarios de la vida real
SQL Server o SQL Azure. Escenarios de la vida realSQL Server o SQL Azure. Escenarios de la vida real
SQL Server o SQL Azure. Escenarios de la vida real
 
Manual de Instalación de Base de Datos
Manual de Instalación de Base de DatosManual de Instalación de Base de Datos
Manual de Instalación de Base de Datos
 
Utilizando Filetable en SQL Server 2012
Utilizando Filetable en SQL Server 2012Utilizando Filetable en SQL Server 2012
Utilizando Filetable en SQL Server 2012
 
Respaldo y recuperacion
Respaldo y recuperacionRespaldo y recuperacion
Respaldo y recuperacion
 
Primera forma normal
Primera forma normalPrimera forma normal
Primera forma normal
 
Sql tips 07_resource governor
Sql tips 07_resource governorSql tips 07_resource governor
Sql tips 07_resource governor
 
Sql tips 06_fragmentacion
Sql tips 06_fragmentacionSql tips 06_fragmentacion
Sql tips 06_fragmentacion
 
Top 10 SQL Server Mistakes
Top 10 SQL Server MistakesTop 10 SQL Server Mistakes
Top 10 SQL Server Mistakes
 
Taller Sql Server 1
Taller Sql Server 1Taller Sql Server 1
Taller Sql Server 1
 
Sql tips 04_best_practices
Sql tips 04_best_practicesSql tips 04_best_practices
Sql tips 04_best_practices
 
Sql tips 03_shrink
Sql tips 03_shrinkSql tips 03_shrink
Sql tips 03_shrink
 

Herramientas Monitoreo SQL Server