SlideShare una empresa de Scribd logo
Optimización de motores SQL Server
desde el código hasta la administración
Expositor: Julián Castiblanco P
MCSA-MCITP-MCP SQL SERVER
Moderador: Kenneth Ureña
Gracias a nuestros auspiciadores
Database Security as Easy as A-B-C
http://www.greensql.com
Hardcore Developer and IT
Training
http://www.pluralsight.com
SQL Server Performance
Try PlanExplorer today!
http://www.sqlsentry.com
Próximos SQL Saturday
24 de Enero de 2015
https://www.sqlsaturday.com/346/register.aspx
18 de Abril de 2015
https://www.sqlsaturday.com/368/register.aspx
9 de Mayo de 2015
https://www.sqlsaturday.com/373/register.aspx
6 de Diciembre de 2014
https://www.sqlsaturday.com/351/register.aspx
4
Capítulo Global PASS en Español
4
Reuniones semanales todos los miércoles a
las 12PM UTC-5 (Hora de Colombia)
https://www.facebook.com/SpanishPASSVC
5
Asistencia Técnica
Si requiere asistencia
durante la sesión debe
usar la sección de
preguntas que esta en el
menú de la derecha.
Use el botón de Zoom
para ajustar su pantalla
al tamaño deseado
Escriba sus preguntas
en la sección de
preguntas que esta en el
menú de la derecha
6
Julián Castiblanco
Consultor de persistencia para Synergy TPC. Certificado como administrador
desde la versión SQL Server 2005. 7 años de experiencia desarrollando y
configurando bases de datos para distintas organizaciones del sector financiero
y salud.
6
7
Agenda
• Resolución de consultas en SQL Server
• Manejo de archivos en SQL Server
• Caso de la vida real 1: Cómo reemplazar Cursores?
• Caso de la vida real 2: Cómo reemplazar triggers?
• Caso de la vida real 3: Cómo puedo distribuir mis datos?
7
8
Como se guarda la información en SQL Server
Cliente
Servidor de Base
De Datos
sqlservr.exe
Archivo de Log
Transaccional
*.LDF
Archivo de Datos
*.MDF, *. NDF
1
2 3 4
9
COMO SE GUARDA LÓGICAMENTE
T1 T3
T4
T2
MDF, NDF
LDF
Distribución
Física
Distribución
Lógica
Filegroup 1
Filegroup 2
10
Si lo sabemos porqué tenemos esto??
11
Ciclo de vida de una transacción SELECT
Mdf
file
Ldf
file
Motor de almacenamiento
Gestorde
transacción
Métodode
acceso
Gestordel
búfer
Motor Relacional (procesador de consultas)
optimizador
Analizador
desintaxis
Ejecutorde
consultas
Capa de
Protocolo
SIN – SQL
Server
Network
Interfaz
Buffer Pool
• Plan Caché
• Caché de datos
TCP/IP
Shared
memory
Name pipes
VIA
TDS
SQLcommandConsulta de árbol *
Plan de ejecución
Profesional SQL Server 2012 Internals & Troubleshooting. Wrox
12
Ciclo de vida de una transacción SELECT
Mdf
file
Ldf
file
Motor de almacenamiento
Gestorde
transacción
Métodode
acceso
Gestordel
búfer
Motor Relacional (procesador de
consultas)
optimizador
Analizador
desintaxis
Ejecutorde
consultas
Capa de
Protocolo
SIN – SQL
Server
Network
Interfaz
Buffer Pool
• Plan Caché
• Caché de datos
TCP/IP
Shared
memory
Name pipes
VIA
TDS
Profesional SQL Server 2012 Internals & Troubleshooting. Wrox
13
Ciclo de vida de una transacción UPDATE
Mdf
file
Ldf
file
Motor de almacenamiento
Gestorde
transacción
Métodode
acceso
Gestordel
búfer
Motor Relacional
(procesador de consultas)
optimizador
Analizador de sintaxis
Ejecutor de consultas
Capa de Protocolo
SIN – SQL
Server Network
Interfaz
Buffer Pool
• Plan Caché
• Caché de datos
TDS
Lang. EventQTree
QP
Dirty
Page
14
Caso de la vida real 1: Eliminando uso de cursores
• La empresa Nikel se dedica a realizar análisis de mercados, comprando y
analizando información de bases de datos de diferentes fuentes.
Actualmente se encuentra en la actividad de mejorar la calidad de
información, para lo cual lo contrata a usted para optimizar un procedimiento
almacenado que se encarga de tomar la información cargada a través de un
aplicativo del cual no tienen el código fuente de la aplicación y que a través
de un procedimiento almacenado actualiza la información de los clientes. El
problema más grande es el tiempo que toma la operación y el consumo
excesivo de recursos que se presenta cuando se ejecuta el proceso.
14
15
Caso de la vida real 2: Reemplazando Triggers
• El Banco Dólar, debe cumplir una normativa local de seguridad de la
información en la cual, todas las acciones de modificación de información
sobre la tabla de transacciones, debe ser auditada con sus valores previos y
nuevos en una tabla histórica. Actualmente, el equipo de proyectos comenta
que varios incidentes en la salida de mejoras del aplicativo se presenta por
la lógica compleja que manejan los disparadores en ciertas tablas.
15
16
Caso de la vida real 3: Como puedo distribuir mis
datos?
• La aplicación de facturación de la compañía vendo de todo. Está
presentando una degradación en el rendimiento durante el horario laboral.
Después de un análisis minucioso, el administrador de almacenamiento
descubre que el encolamiento en disco del disco “E” es bastante alto, así
como las lecturas y escrituras. El proveedor de la aplicación comenta que 2
de las tablas del sistema son bastante transaccionales. Al revisar la
configuración de la base usted encuentra que solo tiene un archivo de datos
que pesa cerca de 60GB de los cuales 30GB pertenece a información de las
2 tablas transaccionales. Que posibles opciones podrían plantearse a la
compañía?
16
Preguntas?
Durabilidad diferida de transacciones y
mejoras en gestión de bloqueos para
tareas administrativas en SQL Server 2014
Eladio Rincon
A continuación …
Gracias por participar

Más contenido relacionado

PPTX
70461 Sesion2 Uso del SELECT, DISTINCT, CASE
PPTX
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
PPTX
Consideraciones de memoria sql server hardware
PDF
Gestión de grandes volúmenes de información
PPTX
Polybase y su uso en la integración de almacenes de datos
PDF
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
PPTX
SQL Server 2016 Tablas en Memoria
PPTX
Mejores prácticas de Data Warehouse con SQL Server
70461 Sesion2 Uso del SELECT, DISTINCT, CASE
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
Consideraciones de memoria sql server hardware
Gestión de grandes volúmenes de información
Polybase y su uso en la integración de almacenes de datos
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
SQL Server 2016 Tablas en Memoria
Mejores prácticas de Data Warehouse con SQL Server

La actualidad más candente (20)

PPTX
Bases de datos
PDF
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
PPTX
Mejores prácticas para SQL Server en ambientes virtualizados
PPTX
SQL Server Fundamentals 3ra Sesion
PPTX
SQL Server Query Processor
PDF
Polybase
PDF
Funciones del DBA
PPTX
Consideraciones de sql server hardware
PPTX
Modelos de recuperación de desastre híbridos (On premise / Cloud)
PPTX
Oracle Database 12c: Privilegios, Usuarios y Roles
PPTX
Vistazo a SQL Server 2016
PPTX
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
PPTX
Introducción al SQL Server 2016 Query Store
PPTX
Introducción Procesador Consultas SQL Server - Query Processor
PPTX
Oracle Database 11g vs 12c
PPTX
In-Memory OLTP en SQL Server 2016
PDF
Novedades SQL Server 2012 para desarrolladores
PPTX
SQL Server 2014 Mejoras del DB Engine
PPTX
Sql server 2012 y share point server 2013 integración cercana a la perfección
PPT
5 mejoras en-rendimiento Oracle 10g
Bases de datos
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
Mejores prácticas para SQL Server en ambientes virtualizados
SQL Server Fundamentals 3ra Sesion
SQL Server Query Processor
Polybase
Funciones del DBA
Consideraciones de sql server hardware
Modelos de recuperación de desastre híbridos (On premise / Cloud)
Oracle Database 12c: Privilegios, Usuarios y Roles
Vistazo a SQL Server 2016
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Introducción al SQL Server 2016 Query Store
Introducción Procesador Consultas SQL Server - Query Processor
Oracle Database 11g vs 12c
In-Memory OLTP en SQL Server 2016
Novedades SQL Server 2012 para desarrolladores
SQL Server 2014 Mejoras del DB Engine
Sql server 2012 y share point server 2013 integración cercana a la perfección
5 mejoras en-rendimiento Oracle 10g
Publicidad

Destacado (12)

PDF
Introducción a JOINS, CTE, APPLY y SUBCONSULTAS
PDF
Instalación de Sql server 2014 ctp2 sobre azure
DOCX
Taller de sql server no 3
PDF
Características Adminsitración SQL Server 2012 Parte 3
PPTX
Agrupando datos en SQL Server
PDF
Database admonfundamental itprosdc_chapter2
PDF
Tarea dqs en ssis nunca termina
PPTX
Databaseadmonfundamentalitprosdcchapter6
PDF
70 462 Instalación SQL Server 2012
PDF
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
PDF
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
PDF
Database Fundamentals - Sesión 1 - SQL Server
Introducción a JOINS, CTE, APPLY y SUBCONSULTAS
Instalación de Sql server 2014 ctp2 sobre azure
Taller de sql server no 3
Características Adminsitración SQL Server 2012 Parte 3
Agrupando datos en SQL Server
Database admonfundamental itprosdc_chapter2
Tarea dqs en ssis nunca termina
Databaseadmonfundamentalitprosdcchapter6
70 462 Instalación SQL Server 2012
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
Database Fundamentals - Sesión 1 - SQL Server
Publicidad

Similar a Optimización de motores sql server 24 horas SQL Pass (20)

PPTX
SQL Server rápido y furioso
PPTX
Charla sql server 2012 cibertec
PPTX
SQL Saturday 254 10- Cosas que no se deben de hacer en una BD
PPTX
Administrando SQL Server, mejores practicas para un DBA
PPTX
Sql server 2014 básico
PPT
SQL_ADO.NET.pptSQL_ADO.NET.pptSQL_ADO.NET.ppt
PPT
ADO.NET SQL server 2000 curso introducción
PPTX
Mejores Prácticas de SQL Server para implementar SharePoint Server
PPTX
Diplomado Técnico SQL Server 2012 - Sesión 8/8
DOCX
PPT
Administracinyprogramacinensql server
PDF
Un vistazo a sql server
PPTX
Diplomado Técnico SQL Server 2012 - Sesión 3/8
PPTX
Ms SQL Server
PDF
Microsoft SQL Server - Presentación de PowerPoint
PPTX
Diplomado Técnico SQL Server 2012 - Sesión 7/8
PDF
Sql
PPTX
Performance and scalability
PPT
SQL_ADO.NET.ppt
PPTX
SQL_ADO.NET.pptx
SQL Server rápido y furioso
Charla sql server 2012 cibertec
SQL Saturday 254 10- Cosas que no se deben de hacer en una BD
Administrando SQL Server, mejores practicas para un DBA
Sql server 2014 básico
SQL_ADO.NET.pptSQL_ADO.NET.pptSQL_ADO.NET.ppt
ADO.NET SQL server 2000 curso introducción
Mejores Prácticas de SQL Server para implementar SharePoint Server
Diplomado Técnico SQL Server 2012 - Sesión 8/8
Administracinyprogramacinensql server
Un vistazo a sql server
Diplomado Técnico SQL Server 2012 - Sesión 3/8
Ms SQL Server
Microsoft SQL Server - Presentación de PowerPoint
Diplomado Técnico SQL Server 2012 - Sesión 7/8
Sql
Performance and scalability
SQL_ADO.NET.ppt
SQL_ADO.NET.pptx

Más de Julián Castiblanco (16)

PPTX
Descubriendo los Datos - Bodegas de datos
PPTX
Tech Talk Live - ITPROSDC - Big data con july
PPTX
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
PPTX
Global Azure Cloud Camp Bogota Introduccion Azure datalake
PPTX
Lecciones aprendidas SQL Server AlwaryOn
PDF
Sql saturday 448 migración de bases de datos sql server hacia azure sqldb
PDF
Carbura tusql sesion2_slideshare
PDF
Carbura tusql sesion1_slideshare
DOCX
Taller Transact SQL ITProsDC - T2
PDF
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
DOCX
Taller Básico Sentencias SQL
PPTX
Transact SQL Fundamental
DOCX
Taller Consultas Básicas SQL Server No 1
PPTX
Database fundamental itprosdc_chapter2
PPTX
SQL Server Fundamentals
PDF
Proceso de carga de archivo plano a sql server 2005 2008 2011
Descubriendo los Datos - Bodegas de datos
Tech Talk Live - ITPROSDC - Big data con july
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Cloud Camp Bogota Introduccion Azure datalake
Lecciones aprendidas SQL Server AlwaryOn
Sql saturday 448 migración de bases de datos sql server hacia azure sqldb
Carbura tusql sesion2_slideshare
Carbura tusql sesion1_slideshare
Taller Transact SQL ITProsDC - T2
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Taller Básico Sentencias SQL
Transact SQL Fundamental
Taller Consultas Básicas SQL Server No 1
Database fundamental itprosdc_chapter2
SQL Server Fundamentals
Proceso de carga de archivo plano a sql server 2005 2008 2011

Último (20)

PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Maste clas de estructura metálica y arquitectura
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPT
Que son las redes de computadores y sus partes
PPTX
Presentación de Redes de Datos modelo osi
PDF
CyberOps Associate - Cisco Networking Academy
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Propuesta BKP servidores con Acronis1.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Power Point Nicolás Carrasco (disertación Roblox).pptx
Estrategia de apoyo tecnología miguel angel solis
Plantilla para Diseño de Narrativas Transmedia.pdf
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Sesion 1 de microsoft power point - Clase 1
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Presentación PASANTIAS AuditorioOO..pptx
Maste clas de estructura metálica y arquitectura
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
REDES INFORMATICAS REDES INFORMATICAS.pptx
Influencia-del-uso-de-redes-sociales.pdf
Que son las redes de computadores y sus partes
Presentación de Redes de Datos modelo osi
CyberOps Associate - Cisco Networking Academy
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx

Optimización de motores sql server 24 horas SQL Pass

  • 1. Optimización de motores SQL Server desde el código hasta la administración Expositor: Julián Castiblanco P MCSA-MCITP-MCP SQL SERVER Moderador: Kenneth Ureña
  • 2. Gracias a nuestros auspiciadores Database Security as Easy as A-B-C http://www.greensql.com Hardcore Developer and IT Training http://www.pluralsight.com SQL Server Performance Try PlanExplorer today! http://www.sqlsentry.com
  • 3. Próximos SQL Saturday 24 de Enero de 2015 https://www.sqlsaturday.com/346/register.aspx 18 de Abril de 2015 https://www.sqlsaturday.com/368/register.aspx 9 de Mayo de 2015 https://www.sqlsaturday.com/373/register.aspx 6 de Diciembre de 2014 https://www.sqlsaturday.com/351/register.aspx
  • 4. 4 Capítulo Global PASS en Español 4 Reuniones semanales todos los miércoles a las 12PM UTC-5 (Hora de Colombia) https://www.facebook.com/SpanishPASSVC
  • 5. 5 Asistencia Técnica Si requiere asistencia durante la sesión debe usar la sección de preguntas que esta en el menú de la derecha. Use el botón de Zoom para ajustar su pantalla al tamaño deseado Escriba sus preguntas en la sección de preguntas que esta en el menú de la derecha
  • 6. 6 Julián Castiblanco Consultor de persistencia para Synergy TPC. Certificado como administrador desde la versión SQL Server 2005. 7 años de experiencia desarrollando y configurando bases de datos para distintas organizaciones del sector financiero y salud. 6
  • 7. 7 Agenda • Resolución de consultas en SQL Server • Manejo de archivos en SQL Server • Caso de la vida real 1: Cómo reemplazar Cursores? • Caso de la vida real 2: Cómo reemplazar triggers? • Caso de la vida real 3: Cómo puedo distribuir mis datos? 7
  • 8. 8 Como se guarda la información en SQL Server Cliente Servidor de Base De Datos sqlservr.exe Archivo de Log Transaccional *.LDF Archivo de Datos *.MDF, *. NDF 1 2 3 4
  • 9. 9 COMO SE GUARDA LÓGICAMENTE T1 T3 T4 T2 MDF, NDF LDF Distribución Física Distribución Lógica Filegroup 1 Filegroup 2
  • 10. 10 Si lo sabemos porqué tenemos esto??
  • 11. 11 Ciclo de vida de una transacción SELECT Mdf file Ldf file Motor de almacenamiento Gestorde transacción Métodode acceso Gestordel búfer Motor Relacional (procesador de consultas) optimizador Analizador desintaxis Ejecutorde consultas Capa de Protocolo SIN – SQL Server Network Interfaz Buffer Pool • Plan Caché • Caché de datos TCP/IP Shared memory Name pipes VIA TDS SQLcommandConsulta de árbol * Plan de ejecución Profesional SQL Server 2012 Internals & Troubleshooting. Wrox
  • 12. 12 Ciclo de vida de una transacción SELECT Mdf file Ldf file Motor de almacenamiento Gestorde transacción Métodode acceso Gestordel búfer Motor Relacional (procesador de consultas) optimizador Analizador desintaxis Ejecutorde consultas Capa de Protocolo SIN – SQL Server Network Interfaz Buffer Pool • Plan Caché • Caché de datos TCP/IP Shared memory Name pipes VIA TDS Profesional SQL Server 2012 Internals & Troubleshooting. Wrox
  • 13. 13 Ciclo de vida de una transacción UPDATE Mdf file Ldf file Motor de almacenamiento Gestorde transacción Métodode acceso Gestordel búfer Motor Relacional (procesador de consultas) optimizador Analizador de sintaxis Ejecutor de consultas Capa de Protocolo SIN – SQL Server Network Interfaz Buffer Pool • Plan Caché • Caché de datos TDS Lang. EventQTree QP Dirty Page
  • 14. 14 Caso de la vida real 1: Eliminando uso de cursores • La empresa Nikel se dedica a realizar análisis de mercados, comprando y analizando información de bases de datos de diferentes fuentes. Actualmente se encuentra en la actividad de mejorar la calidad de información, para lo cual lo contrata a usted para optimizar un procedimiento almacenado que se encarga de tomar la información cargada a través de un aplicativo del cual no tienen el código fuente de la aplicación y que a través de un procedimiento almacenado actualiza la información de los clientes. El problema más grande es el tiempo que toma la operación y el consumo excesivo de recursos que se presenta cuando se ejecuta el proceso. 14
  • 15. 15 Caso de la vida real 2: Reemplazando Triggers • El Banco Dólar, debe cumplir una normativa local de seguridad de la información en la cual, todas las acciones de modificación de información sobre la tabla de transacciones, debe ser auditada con sus valores previos y nuevos en una tabla histórica. Actualmente, el equipo de proyectos comenta que varios incidentes en la salida de mejoras del aplicativo se presenta por la lógica compleja que manejan los disparadores en ciertas tablas. 15
  • 16. 16 Caso de la vida real 3: Como puedo distribuir mis datos? • La aplicación de facturación de la compañía vendo de todo. Está presentando una degradación en el rendimiento durante el horario laboral. Después de un análisis minucioso, el administrador de almacenamiento descubre que el encolamiento en disco del disco “E” es bastante alto, así como las lecturas y escrituras. El proveedor de la aplicación comenta que 2 de las tablas del sistema son bastante transaccionales. Al revisar la configuración de la base usted encuentra que solo tiene un archivo de datos que pesa cerca de 60GB de los cuales 30GB pertenece a información de las 2 tablas transaccionales. Que posibles opciones podrían plantearse a la compañía? 16
  • 18. Durabilidad diferida de transacciones y mejoras en gestión de bloqueos para tareas administrativas en SQL Server 2014 Eladio Rincon A continuación …

Notas del editor

  • #12: TDS: Tabular Data Stream, protocolo privado de Microsoft. Originalmente diseñado por sybase. Una vez se establece la conexión TCP/IP. Se crea un punto de conexión (endpoint) TDS. Existen 4 endpoints TDS más 1 para la conexión DAC Analizador de sintaxis: Valida que esté bien formado el SQL y genera un hash de la consulta para validar en el buffer si existe un plan de ejecución vigente que pueda servir para solucionar la consulta. En caso contrario solicita al optimizador el diseño de un Nuevo plan de ejecución.
  • #13: TDS: Tabular Data Stream, protocolo privado de Microsoft. Originalmente diseñado por sybase. Una vez se establece la conexión TCP/IP. Se crea un punto de conexión (endpoint) TDS. Existen 4 endpoints TDS más 1 para la conexión DAC Analizador de sintaxis: Valida que esté bien formado el SQL y genera un hash de la consulta para validar en el buffer si existe un plan de ejecución vigente que pueda servir para solucionar la consulta. En caso contrario solicita al optimizador el diseño de un Nuevo plan de ejecución.
  • #14: TDS: Tabular Data Stream, protocolo privado de Microsoft. Originalmente diseñado por sybase. Una vez se establece la conexión TCP/IP. Se crea un punto de conexión (endpoint) TDS. Existen 4 endpoints TDS más 1 para la conexión DAC Analizador de sintaxis: Valida que esté bien formado el SQL y genera un hash de la consulta para validar en el buffer si existe un plan de ejecución vigente que pueda servir para solucionar la consulta. En caso contrario solicita al optimizador el diseño de un Nuevo plan de ejecución.