SQL 10987 – Performance Tuning and Optimizing SQL Databases

  • Data de Início
  • Turnos
    Noturno
  • Duração
    4 dias
  • Tipo
    Presencial | LIVE

Sobre este curso:
Este curso de quatro dias orientado por instrutor fornece aos alunos que gerenciam e mantêm os bancos de dados do SQL Server os conhecimentos e habilidades para ajustar o desempenho e otimizar seus bancos de dados.

 

Perfil do público:
O público-alvo principal deste curso são 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 a dados e precisam garantir um ótimo desempenho de execução das cargas de trabalho. O público secundário para este curso são indivíduos que desenvolvem aplicativos que fornecem conteúdo de bancos de dados do SQL Server.

 

Pré-requisito: Ter cursado a formação MCSA SQL Server 2016 ou ter conhecimentos equivalentes.

 

Após concluir este curso, os alunos serão capazes de:

  • Descrever a visão geral de arquitetura 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 conceitos de E / S principais, redes de área de armazenamento e testes de desempenho.
  • Descrever conceitos arquitetônicos e práticas recomendadas relacionadas a arquivos de dados para bancos de dados de usuários e TempDB.
  • Descrever os conceitos arquitetônicos e as melhores práticas relacionadas à Simultaneidade, Transações, Níveis de Isolamento e Bloqueio.
  • Descrever conceitos arquitetônicos do Otimizador e como identificar e corrigir problemas do plano de consulta.
  • Descrever conceitos arquitetônicos, cenários de solução de problemas e práticas recomendadas relacionadas ao Plan Cache.
  • Descrever conceitos de arquitetura, estratégia de solução de problemas e cenários de uso para Eventos Estendidos.
  • Explicar a estratégia e técnicas de coleta de dados para analisar os dados coletados.
  • Compreender técnicas para identificar e diagnosticar gargalos para melhorar o desempenho geral.

 

Conteúdo Programático:

Módulo 1 – Arquitetura do SQL Server, agendamento e espera

  • Este módulo aborda a visão geral de arquitetura de alto nível do SQL Server e seus vários componentes. Ele mergulha profundamente no modelo de execução do SQL Server, aguarda e filas.
  • Componentes do SQL Server e SO SQL.
  • Windows Scheduling vs SQL Scheduling.
  • Esperas e filas.

Módulo 2 – SQL Server I / O

  • Este módulo abrange conceitos de E / S principais, redes de área de armazenamento e testes de desempenho. Ele se concentra em operações de E / s do SQL
  • Server e como testar o desempenho de armazenamento.
  • Conceitos básicos
  • Soluções de armazenamento
  • Configuração e teste de E / S

Módulo 3 – Estruturas de banco de dados

  • Este módulo abrange Estruturas de Banco de Dados, Arquivo de Dados e Internos TempDB. Ele se concentra em conceitos arquitetônicos e práticas recomendadas.
  • relacionadas a arquivos de dados para bancos de dados de usuários e TempDB.
  • Estrutura da base de dados.
  • Arquivo de Dados Internos.
  • Interns do TempDB.

Módulo 4 – Memória do SQL Server

  • Este módulo abrange Windows e SQL Server memória interna. Ele se concentra em conceitos arquitetônicos e práticas recomendadas relacionadas à configuração de memória do SQL Server.
  • Memória do Windows
  • Memória do SQL Server
  • OLTP em memória

Módulo 5 – Concorrência do SQL Server

  • Este módulo abrange Transações e Locking Internals. Ele se concentra em conceitos arquitetônicos e melhores práticas relacionadas a Concorrência, Transações, Níveis de Isolamento e Bloqueio.
  • Concorrência e Transações
  • Locking Internals

Módulo 6 – Estatísticas e índices internos

  • Este módulo abrange Estatísticas e Índice Internos. Ele se concentra em conceitos arquitetônicos e melhores práticas relacionadas com Estatísticas e Índices.
  • Estatísticas Internas e Estimação de Cardinalidade
  • Índice Internos
  • Índices do Columnstore

Módulo 7 – Execução de Consulta e Análise do Plano de Consulta

  • Este módulo abrange Query Execution e Query Plan Analysis. Ele se concentra em conceitos arquitetônicos do Otimizador e como identificar e corrigir problemas do plano de consulta.
  • Execução de consultas e otimizadores internos
  • Planos de execução da consulta
  • Analisando planos de execução de consultas

Módulo 8 – Planejar Cache e Recompilação

  • Este módulo abrange Plan Caching e Recompilation. Ele se concentra em conceitos arquitetônicos, cenários de solução de problemas e práticas recomendadas relacionadas ao Plan Cache.
  • Planejar cache internals
  • Solução de problemas de cache do plano
  • Loja de consultas

 

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.
  • Conceitos principais de eventos estendidos
  • Trabalhando com eventos estendidos

 

Módulo 10 – Monitoramento, Rastreamento e Baselining

  • Este módulo abrange ferramentas e técnicas para monitorar, rastrear e baseline dados de desempenho do SQL Server. Concentra-se na estratégia e técnicas de coleta de dados para analisar os dados coletados.
  • Monitoramento e rastreamento
  • Bases e benchmarking


Entre em Contato

Quer mais informações referente a esse treinamento? Preencha o formulário e aguarde o contato de um consultor.