Performance Tuning and Optimizing SQL Databases

Este curso de cuatro días dirigido por un instructor proporciona a los estudiantes que gestionan y mantienen bases de datos de SQL Server los conocimientos y habilidades para ajustar y optimizar el rendimiento de sus bases de datos.

Objetivos

Describe la visión general de la arquitectura de alto nivel de SQL Server y sus diversos componentes.
Describir el modelo de ejecución de SQL Server, las esperas y las colas.
Describir los conceptos básicos de E/S, las redes de área de almacenamiento y las pruebas de rendimiento.
Describir los conceptos de arquitectura y las mejores prácticas relacionadas con los archivos de datos para las bases de datos de usuario y TempDB.
Describir los conceptos de arquitectura y las mejores prácticas relacionadas con la concurrencia, las transacciones, los niveles de aislamiento y el bloqueo.
Describir los conceptos arquitectónicos del Optimizador y cómo identificar y solucionar los problemas del plan de consultas.
Describir conceptos arquitectónicos, escenarios de solución de problemas y mejores prácticas relacionadas con el Plan Cache.
Describir conceptos arquitectónicos, estrategia de solución de problemas y escenarios de uso para Eventos Extendidos.
Explicar la estrategia de recopilación de datos y las técnicas para analizar los datos recopilados.
Comprender las técnicas para identificar y diagnosticar los cuellos de botella para mejorar el rendimiento general.

Administración y programación bases de datos

Disponible en formato e-learning

Disponible en formato presencial

Disponible en formato a distancia

Subvención disponible
A través de Fundae, cumpliendo requisitos.

Duración
20 horas

  • Dificultad 50% 50%
  • Nivel alcanzado 80% 80%

Dirigido a

La audiencia principal de este curso son las personas que administran y mantienen bases de datos de SQL Server y son responsables del rendimiento óptimo de las instancias de SQL Server que gestionan. Estos individuos también escriben consultas contra los datos y necesitan asegurar un rendimiento óptimo de ejecución de las cargas de trabajo. El público secundario de este curso son los individuos que desarrollan aplicaciones que entregan contenido de bases de datos de SQL Server.

Conocimientos requeridos

Además de su experiencia profesional, los estudiantes que asisten a esta formación deben tener ya los siguientes conocimientos técnicos:
Conocimientos básicos del sistema operativo Microsoft Windows y su funcionalidad principal.
Conocimientos prácticos de administración y mantenimiento de bases de datos
Conocimientos prácticos de Transact-SQL.

Temario

Módulo 1: Arquitectura, programación y esperas de SQL Server
Componentes del Servidor SQL y Sistema Operativo SQL
Programación de Windows vs. Programación SQL
Esperas y Colas
Laboratorio : Arquitectura, programación y esperas de SQL Server
Módulo 2: E/S de SQL Server

Conceptos básicos
Soluciones de almacenamiento
Configuración y prueba de E/S
Laboratorio : Prueba del rendimiento de almacenamiento
Módulo 3: Estructuras de la base de datos

Estructura de la base de datos interna
Fichero de datos internos
TempDB Internos
Laboratorio: Estructuras de bases de datos
Módulo 4: Memoria del servidor SQL

Memoria de Windows
Memoria del servidor SQL
OLTP en memoria
Laboratorio : Memoria del servidor SQL
Módulo 5: Concurrencia y transacciones

Concurrencia y transacciones
Bloqueo de los internos
Laboratorio : Concurrencia y transacciones
Módulo 6: Estadísticas e índices internos

Estadística interna y estimación de cardinalidad
Índice Internos
Índices de las columnas de la tienda
Laboratorio : Estadísticas e índice Internos
Módulo 7: Ejecución de consultas y análisis del plan de consultas

Ejecución de la consulta y optimización interna
Análisis de planes de consulta
Laboratorio : Ejecución de la consulta y análisis del plan de consulta
Módulo 8: Caching de planes y recompilación

Planificar los internos de la caché
Solución de problemas de la caché del plan
Tienda de consulta
Laboratorio: Plan de almacenamiento en caché y compilación
Módulo 9: Eventos extendidos

Conceptos básicos de eventos extendidos
Implementación de eventos extendidos
Laboratorio : Eventos extendidos
Módulo 10: Monitoreo, Rastreo y Línea de Base

Monitoreo y rastreo
Baselining y benchmarking
Laboratorio: Monitoreo, Rastreo y Línea de Base

Solicita información del curso

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver Política de cookies
Privacidad