Top Banner
17
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Carbura tusql sesion2_slideshare
Page 2: Carbura tusql sesion2_slideshare

• Ingeniero de Diseño & Automatización Electrónica• Especialista en Gerencia y Tecnologías de Información• MCT-MCSA-MCITP-MCTS en SQL SERVER• Synergy TPC SAS como consultor especializado en

bases de datos SQL Server

Julián

Castiblanco

Andrés

Useche

• Ingeniero de Sistemas• Especialista en Teleinformática• MCP SQL SERVER 2012• Terpel como ingeniero de infraestructura IT - DBA

Page 3: Carbura tusql sesion2_slideshare

Agenda General

DevOptimización de consultas

AdminOptimización de

Servidores

SSISOptimización de paquetes ETLs

Page 4: Carbura tusql sesion2_slideshare

Agenda

• Ciclo de vida de una transacción

• Manejo de memoria en SQL Server

• Cursores: la mejor solución para desgastar tu memoria

• Subconsultas dentro de la sentencia SELECT: existe otra forma de hacerlo?

• Consultas multitabla: Como puedo optimizarlas???

• Triggers: la solución más antigua para manejar auditoría

• Manejo de consultas sobre campos de texto

• Como medir el rendimiento de las consultas.

• Problemas de contención y tablas en memoria.

• Que viene en SQL Server 2014….?

• Otros casos de la vida real

Page 5: Carbura tusql sesion2_slideshare

Agenda

• Almacenamiento

• Compresión de datos

• Partición de tablas

• Optimización de índices (database tunning advisor)

• Reportes estándar y activity monitor

• Best practices analyzer

• Revisión de problemas con (sql server profiler)

Page 6: Carbura tusql sesion2_slideshare

Almacenamiento

• Servidor Físico ò Servidor Virtual?

• Discos Locales ò SAN?

• RAID 0, RAID 1, RAID 5, RAID 10, RAID 0+1?

• Formatear a 4096 Bytes, 32 KB, 64 Kb?

• Discos Duros ò Discos de Estado Solido?

Page 7: Carbura tusql sesion2_slideshare

Rendimiento de los tipos de Discos

Page 8: Carbura tusql sesion2_slideshare

Tipos de Formateo

Page 9: Carbura tusql sesion2_slideshare

Tipos de RAID

Page 10: Carbura tusql sesion2_slideshare

Tipos de Índices

Page 11: Carbura tusql sesion2_slideshare

Tipos de Indices

Page 12: Carbura tusql sesion2_slideshare

Tipos de Indices

Page 13: Carbura tusql sesion2_slideshare

Compresión de Datos

La compresión de datos mejora el rendimiento de las lecturas y escrituras en disco( I/O) y por lo tanto el rendimiento de nuestras consultas, si queremos habilitar lacompresión de datos en nuestra base de datos podemos implementarlo a dos niveles, anivel de pagina o a nivel de filas, la compresión a nivel de pagina reduce mayor aun eltamaño de las tablas ya que implementa compresión de filas, además ahorra espaciosustituyendo los valores comunes de las columnas por una referencia a dicho valor, acontinuación muestro como podemos modificar nuestras tablas para implementarcompresión a cualquiera de los dos niveles.

Page 14: Carbura tusql sesion2_slideshare

Partición de Tablas

El particionamiento de tablas e índices es una importante técnica de base de datos, existente en SQL Server desde hace varios años. La función, como su nombre lo dice es partir una tabla en varias según el criterio para mejorar el desempeño de las consultas, normalmente el particionamientoaplica a tablas de gran tamaño y/o gran numero de registros.

Page 15: Carbura tusql sesion2_slideshare

Actualización de Estadísticas

Page 16: Carbura tusql sesion2_slideshare

Bibliografía y Sitios de interés

• Professional SQL Server 2012 Internals and Troubleshooting

• Professional SQL Server 2008 Internals and Troubleshooting

• Microsoft SQL Server 2012 Internals

• Diagnosing and Resolving Latch Contention on SQL Server

• Pro Full-Text Search in SQL Server 2008

• Introducing Microsoft SQL Server 2014. Microsoft Press

• Training Kit (Exam 70-461): Querying Microsoft SQL Server 2012

Page 17: Carbura tusql sesion2_slideshare

• Correo: [email protected]• Skype: Julian.castiblancop

Julián Castiblanco

Andrés Useche• Correo: [email protected]