NSI 252 – Query Tuning no Microsoft SQL Server

Aprenda em apenas 20 horas como otimizar o desempenho deste poderoso banco de dados da Microsoft e especialize-se mais como profissional na carreira.

Carga horária: 20 horas

Púbico Alvo:

  • Administradores de banco de dados (DBA)
  • Desenvolvedores de banco de dados
  • Desenvolvedores de aplicações .NET, Java, etc.
  • Desenvolvedores de Business Inteligence

Observações:

  • O conteúdo do curso se aplica as seguintes versões do SQL Server: 2005, 2008, 2008 R2, 2012 e 2014.
  • Sala de Aula: uma máquina virtual Hyper-V com Windows Server 2012 e SQL Server 2014

Material do Aluno:

  • Material todo digital.
  • E-book com todo conteúdo do curso
  • Scripts de demontrações
  • Exercícios de sala de aula

Conteúdo Programático:

  1. Metodologia para Melhorar o Desempenho de Consultas
    • Etapa 1: Definir o problema (anamnese)
    • Etapa 2: Coleta de Dados e Observações (exames)
    • Etapa 3: Analise dos Dados Coletados para Formular Hipóteses (diagnóstico)
    • Etapa 4: Testar as Hipóteses Coletando Dados para Comparação
    • Etapa 5: Relatório
  2. Identificando Consultas de Baixo Desempenho
    • Performance Monitor
    • Views e Funções de Sistema
    • SQL Server Profiler
  3. Estrutura Interna das Tabelas e Índices
    • Heap (tabela sem índice Clustered)
    • Índice Clustered
    • Índice Nonclustered
    • Fragmentação
    • Forwarding Records (registros de encaminhamento)
    • sys.dm_db_index_physical_stats
    • Resolvendo Fragmentação e Forwarded Records
  4. Visualizando Planos de Execução
    • Plano de Execução TEXTO
    • Plano de Execução XML
    • Plano de Execução Gráfico
    • Plano de Execução X Plano Estimado
  5. Otimizador de Consultas
    • As 5 Fases para Execução de uma Consulta
    • Plano de Execução Trivial
    • Estatísticas de Banco de Dados
    • Utilização das Estatísticas de Banco de Dados
  6. Etapas de Acesso aos Dados no Plano de Execução
    • Index Seek
    • Index Scan (índice nonclustered)
    • Table Scan e Index Scan (índice clustered)
  7. Estratégias de Indexação
    • Estratégia de Indexação Covered Query
    • Estratégias de Indexação para AND e OR
    • Estratégias de Indexação para JOINs
  8. Consultas com Problemas de Construção do Transact-SQL
    • Uso de Função em Coluna
    • Conversão Implícita
    • Operação Aritmética em Coluna
    • Consultas com Parâmetros
    • BETWEEN x IN
  9. Hints
    • Join Hints
    • Table Hints
    • Query Hints
    • Plan Guides