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)
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