MS 10987 – Performance Tuning and Optimizing SQL Databases

Este curso de quatro dias ministrado por instrutor fornece aos alunos que gerenciam e mantêm bancos de dados do SQL Server com o conhecimento e as habilidades para otimizar o desempenho e otimizar seus bancos de dados.

Perfil do público

O principal público deste curso são os indivíduos que administram e mantêm bancos de dados do SQL Server e são responsáveis ​​pelo desempenho ideal das instâncias do SQL Server que gerenciam. Esses indivíduos também escrevem consultas em relação aos dados e precisam garantir um desempenho de execução ideal das cargas de trabalho.

Os públicos-alvo secundários deste curso são indivíduos que desenvolvem aplicativos que fornecem conteúdo de bancos de dados do SQL Server.

Na conclusão do curso

Depois de concluir este curso, os alunos serão capazes de:

  • Descrever a visão geral arquitetural de alto nível do SQL Server e seus vários componentes.
  • Descrever o modelo de execução do SQL Server, esperas e filas.
  • Descrever os principais conceitos de E / S, redes de área de armazenamento e testes de desempenho.
  • Descrever conceitos de arquitetura e melhores práticas relacionadas a arquivos de dados para bancos de dados de usuários e TempDB.
  • Descrever os conceitos de arquitetura e as melhores práticas relacionadas à simultaneidade, transações, níveis de isolamento e bloqueio.
  • Descrever os conceitos de arquitetura do Otimizador e como identificar e corrigir problemas no plano de consulta.
  • Descrever conceitos de arquitetura, cenários de solução de problemas e melhores práticas relacionadas ao Cache de Planos.
  • Descrever conceitos de arquitetura, estratégia de solução de problemas e cenários de uso para Eventos Estendidos.
  • Explique a estratégia e as técnicas de coleta de dados para analisar os dados coletados.
  • Entenda as técnicas para identificar e diagnosticar gargalos para melhorar o desempenho geral.

Módulo 1: Arquitetura, agendamento e esperas do SQL Server 

Este módulo aborda a visão geral arquitetural de alto nível do SQL Server e seus vários componentes. Mergulha profundamente no modelo de execução, esperas e filas do SQL Server.

Lições

  • Componentes do SQL Server e sistema operacional SQL
  • Agendamento do Windows vs Agendamento do SQL
  • Esperas e filas

Laboratório: Arquitetura, Agendamento e Esperas do SQL Server

Depois de concluir este módulo, você será capaz de:

  • Descrever os componentes do SQL Server e o sistema operacional SQL
  • Descrever as diferenças entre o agendamento do Windows e o agendamento do SQL
  • Descrever esperas e filas

Módulo 2: E / S do SQL Server

Este módulo aborda os principais conceitos de E / S, redes de área de armazenamento e testes de desempenho. Ele se concentra nas operações de E / S do SQL Server e em como testar o desempenho do armazenamento.

Lições

  • Conceitos Básicos
  • Soluções de armazenamento
  • Configuração e teste de E / S

Laboratório: Testando o desempenho do armazenamento

Depois de concluir este módulo, você será capaz de:

  • Descrever os principais conceitos de SQL I / O
  • Descrever soluções de armazenamento
  • Configurar e testar I / O

Módulo 3: Estruturas de Banco de Dados

Este módulo abrange Estruturas de Banco de Dados, Arquivo de Dados e Internos do TempDB. Ele se concentra nos conceitos de arquitetura e nas melhores práticas relacionadas a arquivos de dados para bancos de dados de usuários e TempDB.

Lições

  • Internos da Estrutura do Banco de Dados
  • Internals do arquivo de dados
  • Intervalos do TempDB

Laboratório: Estruturas de Banco de Dados

Depois de concluir este módulo, você será capaz de:

  • Descrever a configuração interna de estruturas de banco de dados
  • Descreva a configuração interna de arquivos de dados.
  • Descrever a configuração interna do TempDB

Módulo 4: Memória do SQL Server

Este módulo abrange as partes internas do Windows e da Memória do SQL Server. Ele se concentra nos conceitos arquiteturais e nas práticas recomendadas relacionadas à Configuração de Memória do SQL Server.

Lições

  • Memória do Windows
  • Memória do SQL Server
  • OLTP in-memory

Laboratório: Memória do SQL Server

Depois de concluir este módulo, você será capaz de:

  • Descrever os componentes da memória do Windows
  • Descrever os componentes da memória do SQL Server
  • Descrever o OLTP na memória

Módulo 5: Concorrência do SQL Server

Este módulo abrange Transações e Bloqueio Interno. Ele se concentra nos conceitos arquitetônicos e nas melhores práticas relacionadas à concorrência, transações, níveis de isolamento e bloqueio.

Lições

  • Concorrência e Transações
  • Bloqueio Interno

Laboratório: Concorrência do SQL Server

Depois de concluir este módulo, você será capaz de:

  • Explique a simultaneidade e transações
  • Descrever o bloqueio

Módulo 6: Estatísticas e Internals do Índice

Este módulo cobre Estatísticas e Internals do índice. Centra-se em conceitos arquitetônicos e melhores práticas relacionadas a estatísticas e índices.

Lições

  • Estatísticas Internacionais e Estimativa de Cardinalidade
  • Internals do índice
  • Índices Columnstore

Laboratório: Statistics and index Internals

Depois de concluir este módulo, você será capaz de:

  • Descrever internals de estatísticas
  • Explique a estimativa de cardinalidade
  • Descrever por que você usaria os índices Columnstore e seria capaz de implementar um

Módulo 7: Execução de consulta e análise de plano de consulta

Este módulo abrange a execução de consulta e análise de plano de consulta. Ele se concentra nos conceitos arquitetônicos do Otimizador e em como identificar e corrigir problemas no plano de consulta.

Lições

  • Execução de consultas e internos do otimizador
  • Planos de execução de consulta
  • Analisando planos de execução de consulta
  • Processamento de consulta adaptativa

Laboratório: Execução de consulta e análise de plano de consulta

Depois de concluir este módulo, você será capaz de:

  • Descrever a execução e o otimizador da consulta
  • Analise planos de consulta e resolva problemas comuns

Módulo 8: Planejar o cache e a recompilação

Este módulo aborda o armazenamento em cache e a recompilação do plano. Ele se concentra em conceitos arquiteturais, cenários de solução de problemas e melhores práticas relacionadas ao Cache de Planos.

Lições

  • Planejar internos de cache
  • Solução de problemas de cache do plano
  • Afinação automática
  • Loja de consultas

Laboratório: Planejar cache e recompilação

Depois de concluir este módulo, você será capaz de:

  • Descrever o cache do plano
  • Resolver problemas de cache do plano
  • Descrever a loja de consulta e por que você a usaria

Módulo 9: Eventos Estendidos

Este módulo abrange Eventos Estendidos. Ele se concentra em conceitos de arquitetura, estratégia de solução de problemas e cenários de uso para Eventos Estendidos.

Lições

  • Conceitos principais de eventos estendidos
  • Trabalhando com Eventos Estendidos

Laboratório: eventos estendidos

Depois de concluir este módulo, você será capaz de:

  • Descrever os principais conceitos de eventos estendidos
  • Implementar eventos estendidos

Módulo 10: Monitoramento, Rastreamento e Baselining

Este módulo abrange ferramentas e técnicas para monitorar, rastrear ebaseardados de desempenho do SQL Server.Ele se concentra na estratégia e nas técnicas de coleta de dados para analisar os dados coletados.

Lições

  • Monitoramento e Rastreamento
  • Baselining e benchmarking

Laboratório: Monitoramento, Rastreamento e Baselining

Depois de concluir este módulo, você será capaz de:

  • Descrever várias opções para monitoramento e rastreamento
  • Descrever várias opções de benchmarking e baselining

PREENCHA O FORMULÁRIO PARA RECEBER NO SEU E-MAIL INFORMAÇÕES SOBRE O TREINAMENTO: