• Facebook
  • LinkedIn

© Copryright 2015, White Cube. Todos os direitos reservados


White Cube

Av. General João Manoel, 157, Conj. 603, Porto Alegre, RS, CEP 90010-030

Demonstre interesse nesse produto.

Assim iremos priorizar a sua disponibilização. Clique aqui.

 

Performance Tuning aborda os conceitos e técnicas necessárias para otimizar o desempenho de uma Database.

 

Este é o segundo curso da série de formação de um DBA em Performance e Tuning, mas não é dependente do primeiro curso (Tópicos Avançados)

 

Este curso foi construído pensando nos principais problemas de performance das databases de mercado. A maioria dos cursos de Banco de Dados do mercado se concentra em apresentar os conteúdos de administração e desenvolvimento, deixando a desejar sobre a performance e as melhores práticas.

 

Público Alvo

 

O curso é direcionado para profissionais que já possuam conhecimento em SQL Server e precisam conhecer os segredos, técnicas e recursos de otimização de uma Database.

 

O Microsoft SQL Server passou de um Banco de Dados pequeno para um dos mais utilizados e performáticos sistemas de gerenciamento de banco de dados do mercado. Sua utilização em databases de grande porte exige que seus desenvolvedores e administradores utilizem recursos otimizados, que consigam detectar gargalos, waits e principalmente, que consigam compreendê-los e resolvê-los.

 

Este curso foi elaborado por profissionais da White Cube, através de conceituadas obras e autores, que seguem:

  • Delaney, Kalen; Randal, Paul S.; et al. Microsoft SQL Server 2008 Internals. Microsoft Press, 2009.
  • Bolton, Christian; Langford, Justin; et al. Professional SQL Server 2008 Internals and Troubleshooring. Wiley, 2010.
  • Fritchey, Grant; Dam, Sajal. SQL Server 2008 Query Performance Tuning Distilled. Apress, 2009.
  • Fritchey, Grant. SQL Server Execution Plans. Redgate, 2009.

 

Cronograma

 

1. Performance Tuning, Visão Geral

  • O processo de Tuning
  • ROI e TCO em Tuning
  • Performance Baselines
  • Os principais vilões de performance

 

2. Como Analisar a Performance do Windows

  • Analisando a Memória
  • Analisando o Disco
  • Analisando o Processador
  • Analisando a Rede
  • Criando um Baseline

 

3. Como Analisar a Performance do SQL Server

  • SQL Server Waits
  • SQL Server Profiler Tool e Recomendações
  • Identificando queries custosas e lentas

 

4. Análise de Índices e o Database Engine Tuning Advisor

  • Recomendações no desenho de índices
  • Cluster x Não-Cluster Índices
  • Técnicas Avançadas sobre Índices
  • Índices Especiais (Full-text, Spatial, XML)
  • O Database Engine Tuning Advisor, Mecanismo, Exemplos e Limitações

 

5. Análise de Bookmark Lookup

  • O que é, Motivos e Razões para um Bookmark Lookup
  • Resolvendo Bookmark Lookups

 

6. Análise de Statistics

  • Analisando e mantendo Statistics
  • Recomendações

 

7. Análise de Fragmentações de Dados

  • Causas de Fragmentações e seu Overhead
  • Analisando a Fragmentação e Resolvendo o problema

 

8. Análise da Execution Plan Cache e Recompilação de Stored Procedures

  • A Geração de uma Execution Plan e Caching
  • Envelhecimento da Execution Plan e seu reuso
  • Analisando as Causas da Recompilação
  • Como prevenir Recompilações
  • Recomendações

 

9. Análise da escrita de Queries

  • Utilizando Índices Eficientemente
  • Utilizando Hints
  • O que evitar
  • Reduzindo o custo das transações

 

10. Análise de Bloqueios e Deadlocks

  • Compreendendo Bloqueios (ACID)
  • Database Locks e Isolation Levels
  • Efeitos de Índices e Lockings
  • Analisando e Resolvendo Bloqueios
  • Recomendações para reduzir bloqueios
  • Compreendendo e Análise de Deadlocks

 

11. Checklist de Otimização do SQL Server

  • Desenho da Database
  • Desenho das Queries
  • Configurações de Sistema Operacional e SQL Server
  • Administração da Database

Microsoft SQL Server Performance Tuning (Online)

REF: SQLTun1
  • Conceito Básico sobre Banco de Dados, e ferramentas Windows/Microsoft.

    Computador com 2 monitores (um para realizar exercícios e outro para visualizar as demonstrações do instrutor. Realizar o treinamento com um único monitor não é recomendado)

    Acesso a internet de alta velocidade