Arquivos

Archive for the ‘Treinamento’ Category

Treinamento tuning em São Paulo, Outubro 2014

29 de maio de 2014 10 comentários

“No dia mais claro, na noite mais escura, no tuning mais desafiador e plano de execução mais sombrio nenhum problema de performance escapará da minha visão. As queries que assombram os servidores sucumbirão diante do meu conhecimento!”

 

Acabamos de divulgar o treinamento mais completo de performance tuning e planos de execução para SQL Server que existe no universo :-)…

Alias, o juramento do Lanterna Verde (acima) foi adaptado para fazer jus ao conteúdo.

Não deixe de ver a ementa, tenho certeza de que você vai gostar!

image

 

Abri uma turma presencial para 6 a 10 de Outubro de 2014 em São Paulo, seguem algumas informações sobre:

See you there?

Abs.

Fabiano Amorim

Video com 6 horas de treinamento tuning gratuito…

27 de fevereiro de 2014 12 comentários

Fala galera, depois de um tempo sumido, cá estou…

No ano passado eu ministrei um treinamento in-company e o cliente fez a gentileza de gravar e disponibilizar os vídeos do treinamento, inclusive para o público J.

Acabei de subir pro youtube, são 16 vídeos com aproximadamente 6 horas de treinamento onde falei sobre os seguinte assuntos:

  • Porque pensar set-based é tão difícil?
  • – Query tuning
  • Overview plano de execução
  • Profiler, STATISTICS IO/CPU
  • Triggers
  • Dicas sobre scalar functions
  • Common table expressions
  • Cursores e windows functions
  • TOP e CROSS APPLY

Espero que vocês gostem e que seja útil. Seguem os links para acessar os vídeos:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Abs.

Fabiano Amorim

Video webcast, Semana de Certificação SQL Server 2012 – Upgrade Path – Caminho para atualizar sua certificação

20 de fevereiro de 2014 1 comentário

Fala meu povo blz?

Hoje fiquei sabendo que uma webcast que gravei com o bother Marcelo Fernandes sobre upgrade de certificações para SQL Server 2012.

Segue o link do video:

 

Hope you like it!

TSQL Expert– SP, RJ e BSB

2 de julho de 2013 4 comentários

Galera, acabei de colocar no site da Sr.Nimbus o calendário para nosso treinamento de T-SQL expert.

Seguem mais detalhes:

·         Rio de Janeiro

o   SQL11 T-SQL Expert

o   Carga horária: 24 horas

o   Treinamento no período integral aos sábados das 09:00 as 18:00 nos dias 12, 19 e 26 de Outubro de 2013.

o   Local: A definir

o   Valor: R$1.550,00 reais parcelado em até 12x via pagseguro, ou R$1.450,00 a vista via depósito bancário.

o   Link para inscrição: http://www.srnimbus.com.br/calendario/sql11-rj-outubro-2013/

·         São Paulo

o   SQL11 T-SQL Expert

o   Carga horária: 24 horas

o   Treinamento no período integral aos sábados das 09:00 as 18:00 nos dias 3, 10 e 17 de Agosto de 2013.

o   Local: Proximidades da avenida paulista

o   Valor: R$1.450,00 reais parcelado em até 12x via pagseguro, ou R$1.350,00 a vista via depósito bancário.

o   Link para inscrição: http://www.srnimbus.com.br/calendario/sql11-sp-agosto-2013/

·         Brasília

o   SQL11 T-SQL Expert

o   Carga horária: 24 horas

o   Treinamento no período integral aos sábados das 09:00 as 18:00 nos dias 7, 14 e 21 de Setembro de 2013.

o   Local: Proximidades da avenida paulista

o   Valor: R$1.650,00 reais parcelado em até 12x via pagseguro, ou R$1.550,00 a vista via depósito bancário.

o   Link para inscrição: http://www.srnimbus.com.br/calendario/sql11-bsb-setembro-2013/

T-SQL Expert em SP aos sábados(11,18 e 25 de Maio)

15 de abril de 2013 5 comentários

Fala meu povo.

Para nossa alegria, estou fechando um treinamento de T-SQL Expert aos sábados nos dias 11, 18, 25 de Maio (exato, são apenas 3 sábados). Você pode ler mais detalhes em relação a este treinamento aqui no meu blog, ou pela ementa no site da Sr.Nimbus.

Mais detalhes:

Resumo:

http://www.srnimbus.com.br/calendario/sql11-sp-maio-2013/

  • Ementa: T-SQL Expert, SQL11 (sem o módulo sobre unit tests)
  • Carga horária: 24 horas
  • Horário das aulas: 09:00 a 18:00
  • Datas: 11, 18, 25 de Maio
  • Valor: R$ 1.500,00 em até 12 vezes via PagSeguro e R$1.400,00 a vista
  • Aluno precisa levar notebook
  • Local: Região da Paulista, local definitivo a confirmar.

Caso tenha interesse, basta utilizar o botão de reserva de vaga no link acima.

Abs.

T-SQL Expert online em Março-2013

18 de fevereiro de 2013 1 comentário

T-SQL Expert online,

Pessoal acabei de abrir uma turma para nosso treinamento de T-SQL Expert. Você pode ler mais detalhes em relação a este treinamento aqui no meu blog, ou pela ementa no site da Sr.Nimbus.

Para se inscrever no treinamento utilize o seguinte link: http://www.srnimbus.com.br/calendario/online-sql11-t-sql-expert/

Resumo:

  • Ementa: T-SQL Expert, SQL11 (módulo sobre unit tests será removido do treinamento online)
  • Carga horária: 24 horas
  • Horário das aulas entre 18:30 e 21:30 (3 horas por dia) seguindo o seguinte cronograma
  • 18, 19, 20 e 21 de março (segunda a quinta-feira)
  • 25, 26, 27 e 28 de março (segunda a quinta-feira)
  • Valor: R$ 720,00 em até 12 vezes via PagSeguro e R$680,00 a vista

Abs.

CategoriasT-SQL, Treinamento

ExecPlans OnDemand Parte III

14 de janeiro de 2013 Deixe um comentário

Pessoal, post apenas pra avisa-los que a parte III do treinamento de execution plans já está a venda e será publicada até dia 28/01/2013.

Como sempre, pra quem comprar antes o valor promocional é de R$100,00 reais.

Compre aqui.

A ementa é a seguinte:

Estatísticas

·         Estatísticas avançado parte II

o   Estatísticas correlatas e densidade

o   Atualizando estatísticas com valores falsos

o   TraceFlags – 2388, 2389, 2390, 2371 (SQL2008SP1), 9292, 9204 e 8666.

o   Identificando colunas ascendentes

o   Date correlation optimization

o   Estatísticas faltando

o   Gap nas estatísticas

o   Estatísticas em várias colunas

o   Regra diferenciada para ler um histograma

o   Tried trees para estimar strings

o   AutoCreated – Computed columns

o   Estatísticas em views

o   Estatísticas em functions

o   Impacto das estatísticas em operações de rebuild

Operadores

·         Spool

o   Table Spool – Lazzy e Eager

§  Halloween problem

§  Entendendo rebind e rewind

o   Index Spool

§  Regra diferenciada para rebind e rewind

o   RowCount Spool

o  Otimizando planos com operações de spool

o   Evitando spools em operações de insert com scalar functions

CategoriasTreinamento

Partes II, III, IV e V dos on-demand de ExecPlans

14 de dezembro de 2012 Deixe um comentário

Galera, depois da boa aceitação do publico para com os treinamentos on-demand estamos publicando novas turmas.

O Luti vai falar sobre indexação: on-demand] Indexação I – Conceitos, criação e estrutura física

O Ivan vai falar sobre T-SQL: [on-demand] Transact SQL I – Introdução e consultas básicas

Eu volto a falar sobre Execution Plans: [on-demand] Planos de execução II – Estatísticas, Seeks e Scans

Novamente estamos fazendo promoção de lançamento, quem comprar até o final do ano, paga R$100,00 reais por cada treinamento.

Aproveitando o embalo, já publiquei o conteúdo dos módulos III, IV e V do treinamento de execution plans, galera tem MUITA coisa boa, e o módulo IV ficou #sinistro Hot smile.

Ainda não temos previsão de quando eles serão lançados, mas pretendemos publicar essa informação em breve.

Se você achou interessante e quer fazer uma imersão em sua empresa, converse conosco, quem sabe não passamos alguns dias in-company e sua empresa paga tudo? Melhor impossível não? Qualquer dúvida manda um e-mail pra contato@srnimbus.com.br

Considerando todas os módulos temos as seguintes ementas:

ExecPlans parte I:

Query optimizer: como funciona e como analisar um plano de execução

Otimizando consultas analisando operadores

·         Key Lookup e RID Lookup

o   O que é?

o   Como melhorar consultas com Key Lookup utilizando clausula Include

o   Diferença entre Key Lookup e Rid Lookup

o   Cuidados com “missing indexes” (dicas do SQL Server)

o   Até quando vale a pena fazer um lookup?

o   O que é prefetch? Devo me preocupar com ele?

o   Nested Loops Optimized, o que é isso?

 

·         Melhorando consultas com o operador Sort

o   Otimizando consultas com operadores de SORT

o   Ordenação na aplicação ou no banco de dados?

o   Monitorando Sort Warnings

o   Entendendo memory grant

o   xEvent – sort_memory_grant_adjustment

o   In-Memory sort versus regular-sort

§  Single pass spill e Multiple Pass spill

o   Analisando opções para evitar sort_warnings

 

·         Melhorando consultas com operador Merge Join

o   Entendendo o algoritmo de Merge Join

o   Evitando Sort Merge Join

o   Otimizando Merge Joins em disco

o   Cenários propensos a otimização do Merge Join

ExecPlans parte II:

Query optimizer: Estatísticas

·         Introdução a estatísticas

o   Entendendo como estatísticas funcionam e sua importância

o   Lendo um histograma

·         Estatísticas avançado parte I

o   Manutenção em estatísticas

o   Auto Update, Auto Created, Auto update async e norecompute

o   Estatísticas filtradas

o   Estatísticas cross-table

o  Variáveis do tipo table versus tabelas temporárias

 

·         Operadores

o   Index scan e table scan

§  Allocation order scan

·         Nolock – Uma bomba relógio

·         Inconsistências, leitura repetida e pulando linhas

§  Index order scan

·         Inconsistências, leitura repetida e pulando linhas

·         Advanced scan (merry-go-round scanning)

·         Scan direction e paralelismo

o   Index Seek

§  Seek predicate

§  Predicate

§  Range scan

§  Quando um seek é na verdade um Scan

§  Seek é sempre melhor que scan?

§  Hints – “Ajudando” otimizador de consultas com ForceSeek

ExecPlans parte III:

Estatísticas avançado parte II

·         Estatísticas correlatas e densidade

·         Atualizando estatísticas com valores falsos

·         TraceFlags – 2388, 2389, 2390, 2371 (SQL2008SP1), 9292, 9204 e 8666.

·         Identificando colunas ascendentes

·         Date correlation optimization

·         Estatísticas faltando

·         Gap nas estatísticas

·         Estatísticas em várias colunas

·         Regra diferenciada para ler um histograma

·         Tried trees para estimar strings

·         AutoCreated – Computed columns

·         Estatísticas em views

·         Estatísticas em functions

·         Impacto das estatísticas em operações de rebuild

Operadores

·         Spool

o   Table Spool – Lazzy e Eager

§  Halloween problem

§  Entendendo rebind e rewind

o   Index Spool

§  Regra diferenciada para rebind e rewind

o   Otimizando planos com operações de spool

o   RowCount Spool

o   Evitando spools em operações de insert com scalar functions

ExecPlans parte IV:

Detalhando o processo de otimização de uma consulta

·         Parse

·         Bind

·         Query tree

·         Constant folding

·         Expand view

·         Auto parameterization

·         Pre-otimization

o   NNF convert

o   Project remove

o   Simplify

§  Constraint

§  Remove redundant

§  Unnest

o   Join collapse

o   Derive cardinality

o   Heuristic join order

o   Project nomalization

·         Full otimization

o   Trivial plan

o   Search 0

o   Search 1

o   Search 2

·         Transformation stats (rules)

·         Entendendo conceitos importantes

o   Seletividade

o   Densidade

o   Cardinalidade

o   Magic Density/Guess

o   Foldable expressions

o   SARGs

o   Simplifications

§  Eliminando joins (FKs)

§  Detectando contradição (Check constraints)

§  Índices únicos (eliminando Asserts)

o   NonUpdating updates

·         Comandos avançados

o   DBCC OPTIMIZER_WHATIF

o   Rules (DBCC RULEON/OFF, QueryRuleOff)

o   Índices hipotéticos (DBCC AUTOPILOT, SET AUTOPILOT)

o   Discos SSDs VS peso do custo de IO/CPU (DBCC SETIOWEIGHT, SETCPUWEIGHT)

o xEvent – inaccurate_cardinality_estimate

Operadores

·         Loop join

·         Merge join (coberto no módulo I)

·         Hash joins

·         Hints – “ajudando” otimizador com force order

o   Criando bushy plans

·         Hints – “ajudando” otimizador forçando um algoritmo de join

ExecPlans parte V:

Aprendendo mais com analise de bugs e ”gaps na funcionalidade” do Otimizador de consultas

·         IS NOT NULL

·         Comando Merge

·         Expression in queries

·         Operador de Filter

·         Produto cartesiano

·         Stream Aggregate

·         Filter vs Aggregation

·         CTE e colunas duplicadas

Operadores

·         Merge interval

·         Assert

·         Compute Scalar

·         Concatenation

·         Split, Sort e Collapse

Quebrando mitos

        COUNT(1) versus COUNT(*)

        JOIN versus EXISTS

        DISTINCT versus GROUP BY

        SET versus SELECT

        TOP 1 ORDER BY DESC versus MAX

        UNION versus UNION ALL

        NOT IN versus NOT EXISTS

        CURSOR versus WHILE

        Ordem das tabelas no JOIN

Demonstração – Execplans on demand

26 de novembro de 2012 Deixe um comentário

Treinamento on-demand de planos de execução e otimização no SQL Server.

Galera depois de váras semanas trabalhando na produção do nosso treinamento on-demand, estou MUITO feliz com o resultado… o treinamento está no ar e gravei um total de 5 horas 51 minutos 34 segundos de vídeos falando sobre otimização no SQL Server.

Eu editei um “teaser“ com 10 mins de “melhores momentos” do treinamento… tem bastante coisa legal. Eu tenho certeza de que qualquer geek ficará muito feliz em ver o que acontece por dentro de um HD ao rodar uma consulta no SQL Server Just kidding … pois é, eu abri um só pra te mostrar isso!

Abaixo você pode conferir o vídeo:

Demonstração do treinamento OnDemand – ExecPlans Parte I from Sr. Nimbus on Vimeo.

 

O Luciano também divulgou um teaser com o treinamento de Transaction Log… terminar o video com WinDbg foi pra fechar com chave de ouro Hot smile SENSACIONAL!

Veja o video dele aqui:

Sr. Nimbus Demonstração do treinamento OnDemand – Transaction Log from Sr. Nimbus on Vimeo.

Se interessou? Basta comprar o acesso ao treinamento, esperar receber o acesso aos vídeos e ser feliz Sarcastic smile. É sério, R$150,00 reais por isso, tá muito barato…

Desconto treinamento “de graça” termina amanhã (31-10)–Corre!

30 de outubro de 2012 3 comentários

Galera, um lembrete… na boa, não é porque trabalho na Sr.Nimbus que estou falando isso não… mas se liga, porque o descontão pra comprar o treinamento on-demand da Sr.Nimbus quase de graça só vai até amanhã… depois do dia 31-10 o valor sobe de R$30,00 para R$150,00.

Mais informações aqui no meu blog mesmo:

http://blogfabiano.com/2012/10/18/treinamentos-on-demand-da-sr-nimbus-quase-de-graa/

Se você ainda não comprou, voa que ainda da tempo…

Abs.

Fabiano Amorim

CategoriasSr.Nimbus, Treinamento
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 56 outros seguidores