Sobre
Nasci em um lar agitado de três irmãos e uma irmã. Eu sou o caçula dos homens e cresci vendo meus irmãos mais velhos mexendo com computadores, com o tempo apenas um deles se salvou e foi trabalhar com educação física. Enquanto isso, ainda com 8/10 anos eu observava e admirava meu irmão mais velho programar em Clipper, queria ser como ele! (aaaa porque eu também não escolhi educação física? )
Desde lá me apaixonei pela informática e tenho que confessar que ainda estou apaixonado, tenho o privilégio de trabalhar com o que gosto, e em uma empresa cheia de Geeks e sou grato a Deus por isso. #SQLServerSeuLindo
Quando não estou tentando entender alguma loucura do otimizador de consultas do SQL Server, gosto de demostrar meus talentos nos gramados de futebol (leia-se craque), ir ao cinema com minha esposa, curtir o filhão e brincar com meus beagles (não necessariamente nessa ordem) e vice-versa.
—————————————————————————–
Perfil técnico:
Fascinado por SQL Server especialmente pelo Query Processor. Graduado como Técnico em Processamento de Dados pelo Colégio Bezerra de Menezes de Marília-SP, trabalha há vários anos com SQL Server com foco em BI e relacional. Já trabalhou em projetos para empresas do Brasil, Argentina, Dubai, Índia e Finlândia.
MVP em SQL Server, MCP em SQL 2000, MCTP e MCITP Data Base Developer em SQL Server 2005 e 2008, MCTP em BI e administração de SQL Server 2008. Palestrante ativo em eventos no Brasil, como TechEd, SQLSaturday, webcasts para comunidade e eventos internacionais como PASS24 horas e SQL Bits em Londres. Teve um e-book sobre planos de execução publicado pelo site do Simple-Talk (http://www.simple-talk.com/books/sql-books/complete-showplan-operators/), onde escreve vários artigos relacionados à otimização de consultas em SQL Server (http://www.simple-talk.com/author/fabiano-amorim/).
Fabiano bloga no site http://blogfabiano.com e você pode segui-lo no Twitter @mcflyamorim.
Para visualizar o Transcript Microsoft, basta acessar o endereço http://www.microsoft.com/learning/mcp/transcripts e fornecer as credenciais abaixo:
TranscriptID: 747940
Sharing code: FabianoAmorim
Atuais áreas de estudo:
- Performance tuning
- T-SQL
olá Fabiano,
Estou com uma duvida e gostaria que você me esclarecesse:
Eu tabalho num ambiente SQL 2005 com os DBs sem C.L 80. Ao analizar a query abaixo, o sql está me tranzendo algumas instruções SQL do Campo TEXT da DMF sys.dm_exec_sql_text sem o “@… – variáveis” com a condição objtype=’prepared’ da dmv “sys.dm_exec_cached_plans”. Fiz um teste em um ambiente do SQL 2008 e todas as instruções retornaram com variáveis “@…”
–Sql Statement
SELECT
b.creation_time,b.last_execution_time,
Minutos_em_Cache= Convert(VarChar(20),
DATEDIFF(MI, b.creation_time, getdate())) + ‘ Minutos’,
Resultado_em_Horas = Convert(VarChar(10), DATEDIFF(MI,
b.creation_time, getdate()) / 60) + ‘:’ + Right(Replicate(‘0′, 2) + Convert(VarChar(10),
DATEDIFF(MI, b.creation_time, getdate()) % 60), 2),a.usecounts,a.size_in_bytes,a.cacheobjtype,
a.objtype,t.text FROM sys.dm_exec_cached_plans a,sys.dm_exec_query_stats b cross apply sys.dm_exec_sql_text(b.sql_handle) t
WHERE a.plan_handle=b.plan_handle
AND a.objtype =’adhoc’ –There are other options in this filter, such as ‘ad hoc’ adn so forth…
ORDER BY 1
–Qual é a diferença?
Rafael, eu não sei se entendi direito a pergunta, no SQL 2005 ele mostra sem o @ e no 2008 mostra com o @ é isso?
Exatamente. A diferença que posso notar é que as querys que foram localizadas no 2005, são de DB com compatibilty level 80. Já no 2008 estão 100 mesmo.
Thanks ever so much
Fabiano,
What’s up?
Is there a simple way about how to identify the missing columns (not by using the Profiler tool) in a join warning event?
Have you ever written any article about it?
Olá Fabiano, tudo bem?
Voce teria versão do seu book e do seus artigos no simple-talk em portugues? tenho muito interesse em lê-los.
Att,
Boa tarde… Infelizmente não tenho… Aqui no blog tem alguns artigos em portugues, mas não tenho todos …
Temos um livro em Port que talvez seja útil pra você… http://www.livrosdonogare.com.br/outroslivros/?utm_source=FabianoAmorim
Abs.
Fabiano Amorim
Gostaria de parabeniza- ló pelo excelente livro sobre plano de execução. O conteúdo é muito abrangente e muito bem organizado.
Aprendo muito com ele no meu dia a dia
Valeu Thiago
Abs.
Fabiano
Fabiano, tudo bem? Estou lendo a séria de artigos sobre WIndows Functions, porém as imagens não aparecem do blog. Tentei acessar o Skydriver para pegar os artigos em pdf e nada também. Tem como resolver ai meu caro para concluir meus estudos no assuntos rss…Abraços e obrigado!
Bom dia Fabiano,
O seu livro complete-showplan-operators existe em formato EPUB também? Caso sim, poderia fornecer o link por gentileza?
Só temos o PDF… abs
Boa tarde Fabiano, Tudo bem?
Trabalho em um centro de Treinamento e tenho interesse em contratar seus Serviços, tem algum telefone de contato ou e-mail em que possamos nos falar?
no aguardo e obrigada!
Jennifer França
pode mandar no fabiano_amorim arroba bol com br