Arquivos

Archive for the ‘Evento’ Category

Arquivos, SQLSat284 e Fórum Tecnico MS Brasil

28 de abril de 2014 1 comentário

Fala galera, os últimos dias foram corridos porém extremamente prazerosos.

Fiz duas apresentações, uma na MS Brasil onde falei sobre Otimizador de Consultas do SQL2014 e outra no SQLSat284 em POA onde falei sobre Tuning do Início ao Fim.

Segue o link para download dos arquivos utilizados nas minhas sessões:

Fórum Tecnico na MS Brasil “Novidades para otimização e performance no SQL Server 2014”: http://1drv.ms/1fmpsuI

SQLSat284 – “Tuning do Início ao Fim”: http://1drv.ms/1m2Hv7z

Algumas imagens dos ppts:

Fórum técnico na Microsoft Brasil:

clip_image002

clip_image004

SQLSat284 em POA:

clip_image006

clip_image008

PPT e demos, SQL Saturday 245

31 de agosto de 2013 2 comentários

Galera, segue o link para download do material que utilizei na minha sessão no SQLSat245 Rio.

http://sdrv.ms/15J4gHN

 

image

CategoriasEvento, Virtual PASS BR

Evento do codificando.net

13 de junho de 2013 1 comentário

Galera, dia 22/06 teremos um evento muito bom sobre tecnologia e claro, SQL Server.

Estarei palestrando no evento e vou falar sobre planos de execução, pra variar um pouco ;P.

See you there.

http://codificando.net/sobre-o-evento/

CategoriasEvento

Video PASS24 hours – Escrevento códigos “like a boss”

11 de janeiro de 2013 3 comentários

Update: A animação do PPT não ficou legal no vídeo… baixe o PPT para ver melhor!

Galera, o vídeo da minha sessão sobre T-SQL no PASS24 horas está disponível.

http://www.sqlpass.org/LearningCenter/SessionRecordings/24HoursPortuguese2012.aspx

Você pode baixar o material aqui:

http://www.srnimbus.com.br/wp-content/uploads/2012/11/T-SQL-Expert-Escrevendo-c%C3%B3digos-like-a-boss.zip

Abaixo alguns prints da sessão:

imageimage

 

Espero que gostem!

Abs.

PASS 24 Hours–Amanhã (27/11)

26 de novembro de 2012 2 comentários

Copia descarada do post do Ivan

http://ivanglima.com/esta-chegando-24-horas-de-pass-portugues/

Não perca, amanhã tem minha sessão sobre T-SQL avançado… amanha as 09:00.

Abs.

———————————————————————————————————

Pessoal, esse mês teremos o primeiro evento 24 Hours de PASS em Português em conjunto com os nossos amigos de Portugal!

Logo - 24 Hours de PASS

24 Horas de PASS – Português

Para quem não conhece, o 24HOP é um evento gratuito e você pode acompanhar tudo on-line. Com duas rodadas de 12h non-stop de SQL Server entre os dias 27 e 28 desse mês, tendo início às 11h de Brasília (ou 13h de Portugal, se você estiver do lado de lá do Atlântico.)

As comunidades Brasileira e Portuguesa prepararam diversas apresentações, e como sempre a Sr. Nimbus não poderia deixar de participar. Nós vamos marcar presença com algumas palestras, sendo que a primeiríssima palestra do evento será nossa! Mais precisamente dos nossos amigos e colegas Fabiano Amorim (Twitter | Blog) e Gilberto Uchôa (Blog):

Sessão 01 – 11:00 (13:00 GMT)
"T-SQL Expert – Escrevendo códigos “like a Boss”"
Fabiano Amorim & Gilberto Uchôa

A agenda com todas as palestras pode ser encontrada no site do PASS. Dá só uma olhada no pessoal que estará apresentando!

Então não deixe de assistir e aproveite pra aprender bastante SQL Server com os melhores profissionais da área! :)

CategoriasEvento, Virtual PASS BR

SQLSat147 em Recife-PE, Video e Arquivos…

29 de agosto de 2012 3 comentários
image

Pessoal, no sábado passado dia 25/08 aconteceu o SQL Saturday 147 em Recife-PE.

O evento foi muito bom, mesmo com a baixa no número de inscritos versus o número de participantes… No Brasil, infelizmente temos um problema grave de se inscrever em eventos e depois não se preocupar se realmente vamos participar ou não…

No caso do SQL Sat, muito gente se inscreve só porque é de graça, e somente depois de fazer a inscrição vai pensar se realmente vai participar ou não… Sou a favor de cobrar 15 reais para participar do evento, e reverter o dinheiro para alguma obra de caridade… Desta forma tentamos minimizar os malas que se inscrevem só por se inscrever…

Abaixo você pode fazer o download dos arquivos que utilizei na minha sessão:

https://skydrive.live.com/redir?resid=52EFF7477E74CAA6!2052

Caso você tenha perdido, pode assistir minha sessão online… Novamente o @leomatos_sql fez o GRANDE favor de gravar minha apresentação, e eu já subi pro youtoba… segue o vídeo abaixo:

SQLSat147–Fabiano Amorim

 

http://www.youtube.com/watch?v=edAUgQ7XBe0

Errata:

Durante minha apresentação, ao falar de Non-SARGs eu dei a entender que você pode usar a function SubString em uma coluna na clausula WHERE que o SQL Server mesmo assim conseguiria fazer um seek em um possível índice… Não é bem assim ok ? … Foldable expressions que eu mencionei, são expressões que o SQL Server executa em tempo de compilação para conseguir fazer uma estimativa mais precisa da cardinalidade (quantidade de linhas que serão retornadas) do filtro.

Em alguns casos o SQL Server consegue sim fazer algumas “mágicas” para conseguir usar um possível índice mesmo que você manipule a coluna utilizada para filtro… que é o caso de uso de CONVERT ou ISNULL (nem sempre QO consegue fazer o seek)… Continuo dizendo o seguinte… se mexer na coluna do WHERE, OLHE NO PLANO para ter certeza de que o SQL Server conseguiu fazer uso do índice…

Se ficar alguma dúvida, me avisa que explico isso melhor…

Abs.

Arquivos – WebCast DBA CheckList

28 de junho de 2012 2 comentários

Galera, conforme combinado segue o link para download dos arquivos que utilizei na WebCast da Sr.Nimbus onde falamos sobre tarefas que todo DBA deve analisar em um ambiente SQL Server.

https://skydrive.live.com/redir?resid=52EFF7477E74CAA6!2051

Para baixar o PPT de uma olhada aqui no post do Luti: http://luticm.blogspot.com.br/2012/06/dba-checklist-gravacao-e-material-do.html

Para quem perdeu a sessão ou não sabe do que eu estou falando, segue abaixo o video da sessão:

 

WebCast Sr.Nimbus–DBA CheckList

 

http://youtu.be/dfUGDfS1Qv0

Abs.

SQLSat 147 Recife dia 25/08 e TDC dia 06/07

27 de junho de 2012 3 comentários
image
image

Galera, duas novidades rápidas, na próxima sexta-feira dia 06/07/2012 irei ministrar uma palestra no TDC (The Developers Conference), e no dia 25 de agosto irei ministrar a mesma sessão no SQL Saturday (#sqlsat147) que será em Recife.

O tema da sessão é a seguinte:

Ei dev, aprenda 7 maneiras diferentes para matar um DBA do coração

Descrição:

Nesta sessão o MVP em SQL Server Fabiano Amorim (@mcflyamorim) irá demonstrar 7 técnicas de desenvolvimento que irão fazer um DBA morrer do coração. Piores práticas para escrever uma consulta T-SQL (problemas com triggers, procedures, views e functions), piores práticas para desenvolver uma tela de consulta, desenvolvendo para não ter segurança. Performance? Não é preciso! Aprenda o que fazer e o que não fazer quando desenvolver para SQL Server.

Espero nos ver por lá Smile.

Abs.

CategoriasEvento, Virtual PASS BR

SQLSat127 – Rio de Janeiro 14/04

10 de abril de 2012 2 comentários

image

image

Galera, depois de um tempo off participando do MVPSummit e do SQLBits (quando sair o vídeo eu falo melhor sobre isso aqui no Blog) estou aqui para falar do SQL Saturday 127.

Dessa vez o evento será no Rio de Janeiro e vou fazer a primeira sessão do dia falando sobre DBA CheckList, que por sinal, é o tema vencedor da enquete que publiquei no Blog… (faremos a WebCast depois que eu voltar do Rio).

Esses dias eu twitei dizendo que tinha tido uma ideia bem legal para o SQLSat127, e já que minha sessão foi aceita, vou colocar a ideia em prática. O que é? Surpresa Smile.

Quer saber? Venha assistir minha sessão no evento! Sarcastic smile

Uma coisa posso dizer, com certeza vai ser algo que você nunca viu em apresentações por ai… E se der certo (espero que de!) vai ser bem legal…

Também posso dizer que minha sessão não terá NENHUM slide, exatamente NENHUM… Ficou curioso? Que bom! Sarcastic smile

Abs.

CategoriasEvento

Treinamento – TSQL Expert dia 17 de Abril em SP

14 de março de 2012 6 comentários

Essa foi a reação do Chuck Norris ao ler a ementa desse treinamento!

image

Galera, dia 17 de Abril, irei ministrar um treinamento de T-SQL, é um novo treinamento que criamos na SrNimbus chamado T-SQLExpert, a ideia é que assuntos complexos e problemáticos no que diz respeito a performance sejam cobertos com vários exemplos e cases do dia a dia.

A ementa do treinamento ficou sensacional, eu confesso que eu mesmo ficaria doido para fazer um treinamento desses Smile.

http://intranet.srnimbus.com.br/treinamento/paginas/curso.aspx?COD=SQL11

Esse é um treinamento de T-SQL, se você gosta, te prometo que veremos MUITO desse tal de SQL durante o treinamento. PPTs de 40 slides? Nãaaaaaaaao! Vamos para prática!

Segue abaixo alguns comentários sobre cada módulo.

Módulo 01: Query Tuning
Neste módulo queremos tratar sobre metodologia para analise e performance de consultas, onde olhar? Como olhar? O que importa? Que ferramentas podem me ajudar? Tá bom ou tá ruim? Como simular 100 usuários rodando essa consulta? Debug ajuda?

Essas são algumas perguntas que quero responder neste módulo…

Módulo 02: Functions

Functions são comumente utilizadas, ainda que nem sempre com boa performance, elas tem suas vantagens e desvantagens. Quero mostrar neste modulo onde a coisa começa a ficar ruim, muito ruim e extremamente ruim?… Estatísticas em functions?… View ou function? Formatação no banco ou na app? Conheça as ciladas e cuidados…

Function é uma coisa boa apenas quando usada corretamente, aprenda como fazer isso.

Módulo 03: Views

Views indexada é uma das minhas opções prediletas em relação a tuning, eu normalmente digo que elas podem salvar o seu dia. Entenda neste módulo como usar, quando usar, e como contornar limitações das views indexadas.

Como analisar o impacto das views indexadas?

Date correlation optimization também será analisado neste módulo, que tal copiar a lógica do date correlation e usar no meu ambiente?….

Módulo 04: Objetos temporários, CTEs e TVP

Tabelas temporárias, CTEs, variáveis do tipo table, Table valued parameters… Esses são alguns itens que iremos analisar com detalhe.

Uma CTE por si só é melhor que uma subquery? Fazer “pre filtros” em uma CTE é uma boa técnica? E a recursividade, como uso? CTE + FOR XML?

E aqui, uso variável do tipo table ou tabela temporária? Qual a diferença entre esses objetos?

Módulo 05: Cursores e Funções de Ranking (windowing functions)

Aaaa nesse módulo eu vou me esbaldar… Smile

Windows function é tudo aquilo que você sempre precisou, mas não sabia que precisava. Neste módulo irei explicar como elas funcionam e todos os detalhes em relação ao processamento interno e controle do frame de uma window.

Modulo 06: Triggers

Triggers são do capeta! Você já ouviu isso? Eu já, e concordo!

Agora, a pergunta é: Elas são sempre ruim?

Quando posso usar? Quais os prós e contras em relação ao uso de triggers, como otimizar o uso de triggers?

Modulo 07: TOP e CROSS APPLY

TOP e Apply? Sério um módulo inteiro só para isso?

Pois é se você não sabe porque incluí um modulo só para falar sobre isso, definitivamente você precisa ver esse módulo.
Muitas vezes, consultas complexas podem se resolvidas de forma bem simples utilizando estes comandos.

Módulo 08: Modificação de dados avançada

Sério, acho que dava para fazer um treinamento só sobre isso… Como importar os dados de forma mais rápida possível?

Como excluir uma grande massa de dados sem acabar com o servidor? Como fazer expurgo de dados? Como fazer um insert e um delete com apenas um comando? Como alterar o valor de uma coluna identity? Quem é melhor, MERGE ou UPDATE/INSERT/DELETE ? …

Módulo 09: Boas práticas e quebrando mitos

Quero acabar com todas suas dúvidas… por favor, me pergunte!

Além de acabar com os mitos, quero perder um tempo falando sobre alguns problemas comuns e mostrar soluções espetaculares (não tem outro nome, realmente é espetacular).

Preciso dizer algo? Leia os itens que veremos por aqui:
• Dicas avançadas de T-SQL
    o Resolvendo o problema de consultas com LIKE ‘’%%”
    o Consultando intersecções de datas – RI-Tree
    o Consultas dinâmicas
    o Muito mais…
• Quebrando mitos
    o COUNT(1) versus COUNT(*)
    o JOIN versus EXISTS
    o DISTINCT versus GROUP BY
    o SET versus SELECT
    o TOP 1 ORDER BY DESC versus MAX
    o UNION versus UNION ALL
    o NOT IN versus NOT EXISTS
    o CURSOR versus WHILE
    o Ordem das tabelas no JOIN
    o Joins – Merge vs Loop vs Hash
    o Foreign Key ou não?

Modulo10: Unit Test com T-SQL

Testes unitários é um módulo que o Luti fez eu incluir no treinamento Smile. Ele escreveu sobre isso no MVP Deep Dives 2, vai por mim, é muito mais importante do que você pensa. Já pensou ter um código para teste de TUDO o que sua equipe de desenvolvimento escreve em T-SQL? Só vai para homologação depois de passar pelos testes, aumenta qualidade, diminui custo de manutenção, bugs… Sonho? Não, longe disso, pura realidade.

Modulo11: Stored Procedures

Neste módulo quero criar polemica, e ver os alunos nervosos! Smile.

Sim, vamos criar uma proc para cada tabela? Ou melhor, 4 procs para cada tabela? Regras de negócio, vai no banco ou fica na App? Ora, usar procedures tem algum beneficio? Eu acho que não, mas também acho que sim! Ou seja, quero que você me convença da sua ideologia (Laughing out loud) em relação a isso, vamos ver os detalhes de cada um destes itens, e após conhecer tudo sobre elas, dai sim, decidiremos se damos fim a elas, ou se desejaremos vida longa as procedures!

 

O treinamento é de apenas 4 dias, mais informações aqui no site da SrNimbus http://intranet.srnimbus.com.br/paginas/noticia.aspx?ID=33 não deixe de perguntar caso tenha alguma dúvida, vocês sabem onde me achar… Winking smile

Este treinamento está tendo bastante procura, portanto não deixe pra se inscrever de última hora ok ? As vagas são limitadas.

Abs.

CategoriasEvento, T-SQL, Treinamento
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 56 outros seguidores