SlideShare una empresa de Scribd logo
1 de 26
REL30001

- SQL Server Toolbox

@erincon
@SQSummit13

Eladio Rincón
erincon@solidq.com

Depto. Relacional, MVP, MCT
Factores que Limitan la Escalabilidad
Producto
Hardware
Aplicaciones
Combinación

3
Ciclo de Vida de Software en Servidor
Baseline

Identify
bottlenecks
Measure
Performance

Make
Changes
4
Cuatro Áreas/Medidas a Actuar
Sintéticas
Unitarias
Concurrencia
Vida Real
Cuatro Áreas/Medidas a Actuar
Vida Real
Concurrencia
Unitarias
Sintéticas
Vida Real – MCR
Medir
Contextualizar

Reaccionar
Medir
Uso de Recursos
Latencias
Aprox. Waits & Queues

8
Medir: Waits & Queues

9
Herramientas para Medir y Contexto
El Medieval
Windows Performance Monitor
PAL (http://pal.codeplex.com)
SQL Server Profiler
DB Engine Tuning Advisor

El Renacimiento
DMVs, DMFs, y Planes Ejecución (2005+)
SQL Performance Data Collectors y XEs
RML Tools
TSQL CSI by SolidQ
DEMO
Revisión Herramientas
TSQL-CSI, PAL
Definir Baseline e Históricos
Spotlight
Idera
SQL Sentry
System Center
Nagios
¿Monitor de ERP?
¿Relación entre
indicadores?
Cuatro Áreas/Medidas a Actuar
Vida Real
Concurrencia
Unitarias
Sintéticas
Herramientas para Medir y Contexto
Medir
Windows Performance Monitor
SQL Server Profiler
DMVs, DMFs (2005+)
Analizar
PAL, DB Engine Tuning Advisor
RML Tools
Planes Ejecución
DEMO
Revisión Herramientas
RML Tools
Cuatro Áreas/Medidas a Actuar
Vida Real
Concurrencia
Unitarias
Sintéticas
Medidas Sintéticas
Recursos
FTDW
Hyper-V
tpc.org

Herramientas
Fabricantes
Independientes
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 SQLIO
Parm Description
-o
# of outstanding I/O requests

-k
-s
-b
-f
-F
-t

R or W (read or write)
Duration (seconds)
Size of the IO request in bytes
Type of IO to issue (‘random’ or ‘sequential’)
parameters file
# of threads
Guías para usar SQLIO
Archivos Grandes (>cache de SAN)
SAN auto-tuning necesita tiempo
Realiza pruebas de:
– Lectura vs Escritura
– Aleatorio vs Secuencial
– Tamaños diferentes de operación
– Diferentes colas (outstanding IO)
Procedimiento de uso de SQLIO
Ejecutar

• Crear .bat y ejecutar test
• Params: -s, -o, - b, -f

Parsear

• Jonathan Kehayias, Linchi Shea
• O, tu Método

Analizar

• Excel
DEMO
Usando SQLIO
IOMeter – Configuración

23
IOMeter – Resultados

24
DEMO
Paseo por IOMeter
Conclusiones
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
26
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

Más contenido relacionado

La actualidad más candente

Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos Eduardo Castro
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertecdbLearner
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Joseph Lopez
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleOsmar Zaragoza
 
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
 
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 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
 
Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Ana Granados Navarro
 
Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8John Bulla
 
Share point 2013, sql server 2012 y las bases de datos
Share point 2013, sql server 2012 y las bases de datosShare point 2013, sql server 2012 y las bases de datos
Share point 2013, sql server 2012 y las bases de datosDaniel Seara
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012DorvinEduardo
 
Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Andreiitah Puliido
 
Sql Server 2008 Administracion
Sql Server 2008 AdministracionSql Server 2008 Administracion
Sql Server 2008 AdministracionEduardo Castro
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008brobelo
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Joseph Lopez
 
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
 
Como crear aplicaciones de bases de datos con MS SQL Server 2012
Como crear aplicaciones de bases de datos con MS SQL Server 2012Como crear aplicaciones de bases de datos con MS SQL Server 2012
Como crear aplicaciones de bases de datos con MS SQL Server 2012Joseph Lopez
 

La actualidad más candente (20)

Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertec
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
 
Herramientas de control,monitoreoy estadistica de bd
Herramientas de control,monitoreoy estadistica de bdHerramientas de control,monitoreoy estadistica de bd
Herramientas de control,monitoreoy estadistica de bd
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
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
 
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
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
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
 
Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)
 
Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8
 
Share point 2013, sql server 2012 y las bases de datos
Share point 2013, sql server 2012 y las bases de datosShare point 2013, sql server 2012 y las bases de datos
Share point 2013, sql server 2012 y las bases de datos
 
Sql
SqlSql
Sql
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012
 
Sql Server 2008 Administracion
Sql Server 2008 AdministracionSql Server 2008 Administracion
Sql Server 2008 Administracion
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
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...
 
Como crear aplicaciones de bases de datos con MS SQL Server 2012
Como crear aplicaciones de bases de datos con MS SQL Server 2012Como crear aplicaciones de bases de datos con MS SQL Server 2012
Como crear aplicaciones de bases de datos con MS SQL Server 2012
 

Similar a Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peruGuillermo Taylor
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónSolidQ
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...SpanishPASSVC
 
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...OVERTI
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2KARY
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2KARY
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2KARY
 
0062 Calm Ciclo De Vida De Desarrollo Colaborativo
0062 Calm Ciclo De Vida De Desarrollo Colaborativo0062 Calm Ciclo De Vida De Desarrollo Colaborativo
0062 Calm Ciclo De Vida De Desarrollo ColaborativoGeneXus
 
Gestión del Cloud Computing
Gestión del Cloud ComputingGestión del Cloud Computing
Gestión del Cloud ComputingAitor Ibañez
 
TechNoa 2007 - Visual Studio Team Systems
TechNoa 2007 - Visual Studio Team SystemsTechNoa 2007 - Visual Studio Team Systems
TechNoa 2007 - Visual Studio Team Systemsfmmeson
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Foquita05
 
Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSalvador Ramos
 
Webinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialWebinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialatSistemas
 

Similar a Toolbox de SQL Server, herramientas para facilitar trabajo del DBA (20)

02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peru
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimización
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
 
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2
 
Sistemas II (I Bimestre)
Sistemas II (I Bimestre)Sistemas II (I Bimestre)
Sistemas II (I Bimestre)
 
0062 Calm Ciclo De Vida De Desarrollo Colaborativo
0062 Calm Ciclo De Vida De Desarrollo Colaborativo0062 Calm Ciclo De Vida De Desarrollo Colaborativo
0062 Calm Ciclo De Vida De Desarrollo Colaborativo
 
Toma el control de tu infraestructura
Toma el control de tu infraestructuraToma el control de tu infraestructura
Toma el control de tu infraestructura
 
Clases 30 05
Clases 30 05Clases 30 05
Clases 30 05
 
Gestión del Cloud Computing
Gestión del Cloud ComputingGestión del Cloud Computing
Gestión del Cloud Computing
 
TechNoa 2007 - Visual Studio Team Systems
TechNoa 2007 - Visual Studio Team SystemsTechNoa 2007 - Visual Studio Team Systems
TechNoa 2007 - Visual Studio Team Systems
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010
 
Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech net
 
Webinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialWebinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencial
 
SEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptxSEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptx
 
Sesion1 adsi
Sesion1 adsiSesion1 adsi
Sesion1 adsi
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 

Más de SolidQ

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?SolidQ
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en LinuxSolidQ
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida realSolidQ
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízateSolidQ
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksSolidQ
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BISolidQ
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesSolidQ
 
R en relacional
R en relacionalR en relacional
R en relacionalSolidQ
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!SolidQ
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en AzureSolidQ
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018SolidQ
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018SolidQ
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018SolidQ
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018SolidQ
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...SolidQ
 

Más de SolidQ (20)

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 

Toolbox de SQL Server, herramientas para facilitar trabajo del DBA

Notas del editor

  1. Como cuando llega a una nueva ciudad, necesita conocer el funcionamiento natural del entorno; transporte público, POIs, accesos, congestión, etc.Un servidor SQL Server es parecido; tiene unos recursos por los que compiten los usuariosAproximación Waits&Queueshttp://www.google.es/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=1&cad=rja&ved=0CCwQFjAA&url=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2F4%2F7%2Fa%2F47a548b9-249e-484c-abd7-29f31282b04d%2FPerformance_Tuning_Waits_Queues.doc&ei=ZS-zUd7KLOGw7AaK0oGADA&usg=AFQjCNFRIebSlMLnry8gH99CQklhdmokJw&sig2=jsQ0DOuuKLK3PRgiWW_Xng&bvm=bv.47534661,d.ZWUAnalizandométricas#UsersRequests per second (RPS) Disk I/O per second (IOPS) Disk Megabytes transferred per second (MBPS) Disk I/O latency
  2. PAL: http://pal.codeplex.comBaseliningwithperfmon:http://technet.microsoft.com/en-us/library/cc781394(v=ws.10).aspxhttp://blogs.technet.com/b/askperf/archive/2009/11/06/ten-tips-and-tricks-for-server-baselines.aspxhttp://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/sql-server-dba-tip-baselineDMVs:Troubleshooting Performance Problems in SQL Server 2008 (also available for SQL Server 2005) –  This whitepaper is where I first turn people when they want to start learning about how to fix their performance issues with SQL Server.  It hasn’t been updated for SQL Server 2012, but the concepts remain the same, and the approaches recommended are just as valid.SQL Server 2005 Performance Tuning using the Waits and Queues – Similar to the first item, here’s another white paper in desperate need of an update but with information just as useful today as when it was first written.  When you look at how many DBAs performance tune their environments today, the roots of those methodologies are found in this white paper.  In fact, many third party monitoring tools are built around this white paper.RMTools:http://www.microsoft.com/en-us/download/details.aspx?id=8161TSQL-CSI:http://www.solidq.com/ib-es/servicios/sqlserver-relacional/Pages/Servicio-TSQL-CSI-de-SolidQ.aspx
  3. PAL:http://pal.codeplex.comTSQL-CSI:http://www.solidq.com/ib-es/servicios/sqlserver-relacional/Pages/Servicio-TSQL-CSI-de-SolidQ.aspx
  4. PAL: http://pal.codeplex.comBaseliningwithperfmon:http://technet.microsoft.com/en-us/library/cc781394(v=ws.10).aspxhttp://blogs.technet.com/b/askperf/archive/2009/11/06/ten-tips-and-tricks-for-server-baselines.aspxhttp://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/sql-server-dba-tip-baselineDMVs:Troubleshooting Performance Problems in SQL Server 2008 (also available for SQL Server 2005) –  This whitepaper is where I first turn people when they want to start learning about how to fix their performance issues with SQL Server.  It hasn’t been updated for SQL Server 2012, but the concepts remain the same, and the approaches recommended are just as valid.SQL Server 2005 Performance Tuning using the Waits and Queues – Similar to the first item, here’s another white paper in desperate need of an update but with information just as useful today as when it was first written.  When you look at how many DBAs performance tune their environments today, the roots of those methodologies are found in this white paper.  In fact, many third party monitoring tools are built around this white paper.RMTools:http://www.microsoft.com/en-us/download/details.aspx?id=8161TSQL-CSI:http://www.solidq.com/ib-es/servicios/sqlserver-relacional/Pages/Servicio-TSQL-CSI-de-SolidQ.aspx
  5. PAL: http://pal.codeplex.comBaseliningwithperfmon:http://technet.microsoft.com/en-us/library/cc781394(v=ws.10).aspxhttp://blogs.technet.com/b/askperf/archive/2009/11/06/ten-tips-and-tricks-for-server-baselines.aspxhttp://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/sql-server-dba-tip-baselineDMVs:Troubleshooting Performance Problems in SQL Server 2008 (also available for SQL Server 2005) –  This whitepaper is where I first turn people when they want to start learning about how to fix their performance issues with SQL Server.  It hasn’t been updated for SQL Server 2012, but the concepts remain the same, and the approaches recommended are just as valid.SQL Server 2005 Performance Tuning using the Waits and Queues – Similar to the first item, here’s another white paper in desperate need of an update but with information just as useful today as when it was first written.  When you look at how many DBAs performance tune their environments today, the roots of those methodologies are found in this white paper.  In fact, many third party monitoring tools are built around this white paper.RMTools:http://www.microsoft.com/en-us/download/details.aspx?id=8161TSQL-CSI:http://www.solidq.com/ib-es/servicios/sqlserver-relacional/Pages/Servicio-TSQL-CSI-de-SolidQ.aspx
  6. Busca los límitesArquitecturas de Referencia:http://www.microsoft.com/en-us/sqlserver/solutions-technologies/data-warehousing/reference-architecture.aspxMAP para Physicalto Virtual: http://technet.microsoft.com/en-us/solutionaccelerators/hh324976.aspxTPCC: http://www.tpc.org/
  7. http://www.toadworld.com/platforms/sql-server/w/wiki/10406.san-performance-tuning-with-sqlio.aspxDownload:IOMeterhttp://www.iometer.org/SQLIO Disk Subsystem Benchmark Toolhttp://www.microsoft.com/en-us/download/details.aspx?id=20163ParsingIOMeter:http://vmktree.org/iometer/
  8. You can also capture processor latency with –LP
  9. Explain that you need to use big files to avoid files being cached on San cache. It is OK to have SAN cache enabled but your database needs to be bigger than your SAN cache so adjust the file size appropriately.The performance gain using multipath can be from none (or worst performance) to near linear increase in performance.Some SANs have auto-tuning features that improve performance against a load after a time. Set a duration of the tests that allows your SAN to autotune.Different IO sizes can have a big impact on the performance. SQL Server page is 8KB but lots of IO are bigger than 8KB (due to read-ahead for example)If have a OLAP system you will probably be more interested on sequential speed and if you have a OLTP you are more concerned about random IOPS. Anyway, if you currently know how your load is, you can test the storage against sequential and random loads and then calc your own “performance” based on the read/writes and random/sequential distribution you have.SQL Server produces a high number of outstanding Ios during some operations (checkpoint for example). This increases the performance if the hardware can cope with it. It is better than you know the limit of outstanding IO you can support until the performance per IO decreases.