CBD102 |
Alta Performance em BD SQL Server |
|
|
||
|
Objectivo Geral |
|
|
||
O SQL Server é um sistema de Base de Dados de alta performance que disponibiliza o acesso rápido a dados críticos de negócios.
Este Curso tem como objectivo dotar os participantes de conhecimentos de nível avançado sobre o SQL Server de modo a obter um bom desempenho ao nível das diversas funcionalidades, nomeadamente motor de armazenamento e optimização de consultas/queries
|
|
|
OBJEcTIVos Específicos |
|
|
No final deste curso os participantes saberão:
· Conceber e implementar Bases de Dados de alto desempenho para SQL Server
· Criar índices que optimizam os diferentes tipos de consultas
· Construir transacções que maximizam a performance do sistema
· Interpretar os planos de acesso a dados produzidos pelo optimizador de consulta
· Minimizar os I/O através da concepção de estruturas de dados físicos
· Analisar e resolver problemas de performance usando as ferramentas do SQL Server
|
|
|
Destinatários |
|
|
Este Curso destina-se a todos os profissionais envolvidos e com responsabilidades por aumentar o desempenho e a eficiência do SQL Server
|
|
|
PRÉ-REQuisitos |
|
|
Conhecimentos e/ou experiência equivalente ao nível de concepção e design de BD e também sobre programação
|
|||
|
Duração |
||
|
24 Horas |
|
|
|
|||
|
Conteúdo Programático |
||
1 - INTRODUÇÃO AOS CONCEITOS FUNDAMENTAIS
· Análise de desempenho/performance
· Ferramentas de monitorização
· A funcionalidade SHOWPLAN_ALL
· Saber interpretar as estatísticas de I/O - STATISTICS IO output
· Identificar os problemas de performance com o “Profiler data”
· Desenvolver um plano de monitorização
· Estabelecer os parâmetros de monitorização
· Fazer o Tracking das mudanças
· Criação de “server-side Profiler traces”
· Monitorização do SO com o System Monitor
2 - GESTÃO DO ARMAZENAMENTO
· Arquitectura da Base de Dados
· Definição das tabelas
· Seleccionar os tipos de dados
· Especificação do texto e imagens
· Estruturas internas das páginas
· Criação e gestão de índices
· Com clusters vs. sem cluster
· Definição das views com índices
· Analisar e reparar a fragmentação
3 - MEMORIA E LOCKING
· Gestão da Memória
· Buffer pool
· Buffer manager
· Lazywriter
· Checkpoint
· Log writer
· Concepção das transacções
· Consistência vs. Concorrência
· Tipos de “locking” e compatibilidades
· Níveis de isolamento
· Conceber transacções que limitem os tempos de bloqueio/gargalos
4 - OPTIMIZAÇÃO DE QUERIES
· Arquitectura para optimização das queries
· Fases
· Estratégias
· Planos de acesso aos dados
· Auto-parameterização
· Evitar a recompilação de consultas
· Manter as estatísticas actualizadas
· Índices vs. Colunas
· Automático vs. Manual
· Distinguir os vários tipos de consulta
· Point
· Multipoint
· Range
· Prefix match
· Extremal
· Ordering
· Grouping
· Join
· Criar índices eficazes
· Relacionar os índices com os tipos de queries
· Caminhos de acessos alternativos
· Melhoramento da performance
· Aumentar a eficiência da classificação / sort
5 - CONCEPÇÃO DE UM MODELO FÍSICO DE DADOS
· Armazenamento de dados para uma recuperação mais rápida
· As roll-up tables
· A materialização de dados agregados com views indexadas
· Minimizar o tempo de resposta com dados redundantes
· Manutenção de dados com “triggers”
· Melhorar a performance com chaves secundárias
· Criar uma BD read-only
· Resolver problemas de desempenho através de estratégias de particionamento
· Particionamentos Horizontal vs. Vertical
· Tabelas de particionamento
· Views particionadas
· Gestão do balanceamento das cargas de trabalho
· Criação de pools de recursos e grupos de trabalho
Preços
1º participante | 2º participante | 3º participante |
---|---|---|
2,490.00 EUR | 1,290.00 EUR | 1,250.00 EUR |
1º participante | 2º participante | 3º participante |
---|---|---|
1,967,100.00 AOA | 1,019,100.00 AOA | 987,500.00 AOA |
1º participante | 2º participante | 3º participante |
---|---|---|
224,100.00 MZN | 116,100.00 MZN | 112,500.00 MZN |
1º participante | 2º participante | 3º participante |
---|---|---|
Preço sob consulta. Peça-nos um orçamento através do email: comercial@vantagem.com |
Outras Informações
Aos valores acresce IVA à taxa legal em vigor.GARANTIA DE REALIZAÇÃO - POLÍTICA DE NÃO CANCELAMENTO
Porque respeitamos as necessidades de formação e disponibilidade dos nossos clientes, desenvolvemos uma Política de não Cancelamento, com base na qual garantimos a realização de qualquer curso, em pelo menos um dos regimes disponíveis, mesmo que este seja ministrado apenas para 1 pessoa numa lógica one to one.
REGIMES, MODALIDADES E HORÁRIOS 100% FLEXÍVEIS
Todos os cursos podem ser ministrados em regime presencial ou à distância.
Caso pretenda iniciar o seu curso noutra data, contacte-nos!
Temos também disponível a modalidade intra empresa no horário que lhe for mais conveniente: laboral ou pós-laboral.