Alta Performance em BD SQL Server

  • SQL Server, RDBMS & Ferramentas de Reporting
  • Cód: CBD102
  • Área DGERT: 481-Ciências Informáticas
  • Nº dias: 4
Datas de início
2020 2021
SET OUT NOV DEZ JAN FEB MAR ABR MAI JUN JUL AGO SET OUT NOV DEZ
29 6 3 22 12 9 2 13 11 1 13 3 14 26 2 14

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,390.00 EUR 1,190.00 EUR
1º participante 2º participante 3º participante
2,265,900.00 AOA 1,264,900.00 AOA 1,082,900.00 AOA
1º participante 2º participante 3º participante
236,550.00 MZN 132,050.00 MZN 113,050.00 MZN

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

                                                                                                                           
CONSULTE-NOS:

E-Mail Comercial: comercial@vantagem.com

LISBOA:   
 +351 218 493 333 
PORTO:     +351 226 065 077 
LEIRIA:      +351 244 577 597
LUANDA:   +244 222 718 081   +244 913 787 355    +244 944 541 910   +351 939 580 367 
MAPUTO:   +258 844 985 751   +258 824 668 190   +351 939 580 367 

Inscrições
Complete o formulário em baixo com os seus dados e a lista de participantes que deseja inscrever na formação

Curso no qual pretende efectuar a inscrição:

Alta Performance em BD SQL Server

Responsável pela inscrição ou inscrições

Lista de Participantes

Pode adicionar vários participantes. Clique em adicionar e volte a este formulário para adicionar outros participantes.
Consulte os nossos descontos para participantes adicionais.
Quem participa?

Participantes:

Observações

(*) Campos Obrigatórios

(**) Os presentes dados irão ser tratados informaticamente destinam-se a comunicar informações relevantes sobre a Vantagem +, ao seu titular é garantido o direito de acesso, rectificação, alteração ou eliminação sempre que para isso se dirigem por escrito ou pessoalmente ao responsável pelo tratamento (Vantagem +). (Artº 10º, 11º e 12º da Lei 67/98)

Informa-se que os presentes dados circulam em redes abertas podendo ser vistos e utilizados por 3ªs entidades não autorizadas.
VALIDATE_CAPTCHA
ENVIAR