Essa é uma notícia requentada, já que o anúncio foi feito enquanto eu estava viajando, porém não poderia deixar de registrar aqui mais um feito entre amigos #sqlgeeks.
No ano passado 15 amigos se juntaram para montar um livro, que seria uma coletânea de capítulos sobre assuntos diversos, e claro, publicá-lo gratuitamente para toda a comunidade técnica. O resultado deste trabalho foi o lançamento do livro SQL Server Além do Conceito – Volume 2.
Você pode baixar gratuitamente o PDF do livro: https://onedrive.live.com/redir?resid=E145F7753042D628%216153
Caso prefira comprar na Amazon, o link é: https://www.amazon.com/SQL-Server-Al%C3%A9m-Conceito-Portuguese-ebook/dp/B01FVH1F3C
Obs: A Amazon não permite colocar um livro gratuitamente para sempre. Uma opção seria deixá-lo gratuito por 5 dias a cada 90 dias, porém, isso nos proibiria de publicá-lo em outro local. Sendo assim, decidimos publicar na Amazon com o menor valor possível ($1,99) e o valor arrecadado ( se houver ) será usado para bancar parte do jantar dos palestrantes no SQL SATURDAY SP.
Abraços
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br
SELECT CAST (power(CrazyIdeas, Curiosity) * (RealLifeExperience + MyMistakes)) / FreeTime) AS VARCHAR(MAX)) FROM MyBrain WITH (NOLOCK, INDEX('idx_Neuron')) WHERE ThingsIThinkIKnow in ('SQL Server', 'DB2', '.NET', 'Cloud')
Mostrando postagens com marcador Download. Mostrar todas as postagens
Mostrando postagens com marcador Download. Mostrar todas as postagens
segunda-feira, 30 de maio de 2016
quarta-feira, 10 de fevereiro de 2016
Material da apresentação para o SQLManiacs (Fev/2016)
No dia 03/02/2016 eu aproveitei minha passagem por São Paulo e apresentei uma sessão técnica para o grupo SQLManiacs, liderado por Vitor Fava.
A sessão apresentada foi SQL Server Performance & troubleshooting Scenarios – Volume #1. Confesso que estava cansado de já estar ministrando um treinamento integral, mas tivemos casa cheia e muita gente interessada, resultado: me diverti bastante e gostei demais de poder apresentar pela primeira vez uma sessão para o SQLManiacs.
Conforme prometido, disponibilizei todo o material utilizado (inclusive as demos que não foram apresentadas): Reunião SQLManiacs - Luciano Moreira - 20160203.rar (http://1drv.ms/1PNpHid).
Espero poder fazer outra apresentação para o SQLManiacs ainda neste ano!
Algumas fotos do encontro:

Abraços
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br
A sessão apresentada foi SQL Server Performance & troubleshooting Scenarios – Volume #1. Confesso que estava cansado de já estar ministrando um treinamento integral, mas tivemos casa cheia e muita gente interessada, resultado: me diverti bastante e gostei demais de poder apresentar pela primeira vez uma sessão para o SQLManiacs.
Conforme prometido, disponibilizei todo o material utilizado (inclusive as demos que não foram apresentadas): Reunião SQLManiacs - Luciano Moreira - 20160203.rar (http://1drv.ms/1PNpHid).
Espero poder fazer outra apresentação para o SQLManiacs ainda neste ano!
Algumas fotos do encontro:
Abraços
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br
quarta-feira, 28 de outubro de 2015
SQLSat #424 e material para download
Em Setembro eu novamente tive a honra de palestrar em um SQL Saturday, dessa vez o SQLSat #424 em São Paulo.
É sempre um prazer reencontrar os amigos, sejam eles palestrantes, ex-alunos, contatos que fazemos através de eventos e claro, expandir ainda mais nossa rede de contatos. Soma-se a isso um conteúdo técnico bem legal, temos um evento muito importante no Brasil, e se você ainda não participou de um SQL Saturday, não sabe o que está perdendo.
Nessa edição eu montei uma nova palestra sobre ColumnStore e tentei sair do básico, então não fiquei mostrando exemplos de ganho de performance, mas sim tratei sobre detalhes estruturais e como funciona o armazenamento do dado. E como não apresentei nada sobre o processamento das consultas, considero essa sessão como parte 1 de 2.
Como sempre faço, disponibilizo o material para vocês (PDF e scripts). O nome do arquivo é "Luciano Moreira - ColumnStore Internals - SQLSat424": http://1drv.ms/1GJqZZf
Aproveitando... Está chegando o SQLSat #469 em Brasília. Se você ainda não se inscreveu, não perca tempo: http://www.sqlsaturday.com/469/eventhome.aspx
Abraços
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br
É sempre um prazer reencontrar os amigos, sejam eles palestrantes, ex-alunos, contatos que fazemos através de eventos e claro, expandir ainda mais nossa rede de contatos. Soma-se a isso um conteúdo técnico bem legal, temos um evento muito importante no Brasil, e se você ainda não participou de um SQL Saturday, não sabe o que está perdendo.
Nessa edição eu montei uma nova palestra sobre ColumnStore e tentei sair do básico, então não fiquei mostrando exemplos de ganho de performance, mas sim tratei sobre detalhes estruturais e como funciona o armazenamento do dado. E como não apresentei nada sobre o processamento das consultas, considero essa sessão como parte 1 de 2.
Como sempre faço, disponibilizo o material para vocês (PDF e scripts). O nome do arquivo é "Luciano Moreira - ColumnStore Internals - SQLSat424": http://1drv.ms/1GJqZZf
Aproveitando... Está chegando o SQLSat #469 em Brasília. Se você ainda não se inscreveu, não perca tempo: http://www.sqlsaturday.com/469/eventhome.aspx
Abraços
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br
segunda-feira, 30 de setembro de 2013
Material do SQLSat #253 - Brasília
Sábado dia 28/09/2013 nos tivemos o SQL Saturday em Brasília. Os detalhes do evento, comentários e fotos eu vou colocar no próximo post, agora quero disponibilizar o material que eu criei para as minhas sessões.
No meu skydrive vocês vão encontrar o PDF das sessões e os scripts que eu utilizei na sessão de corrupção. Quem estava em sala pode me acompanhar corrompendo 2 bancos de dados e analisando outro 2 já com problemas, mas no script deixei o detalhamento para corromper os bancos 03 e 04, então você pode reproduzir tudo o que apresentei em sala.
Sessão 01 – Cenários de corrupção no SQL Server (http://sdrv.ms/18ELMY7)
Sessão 02 – Do MTA ao MCM*, carreira SQL Server e DBA multiplataforma (http://sdrv.ms/1bVQPby)
Espero que vocês tenham gostado das duas palestras, eu me diverti demais, afinal quem não gosta de corromper um banco de dados? ;-)
Abraços
sr. Nimbus Serviços em Tecnologia - www.srnimbus.com.br
Marcadores:
Download,
Eventos,
PASS,
SQL Server,
SQLSaturday
sexta-feira, 29 de março de 2013
Material do MVP Virtual Conference
Ontem rolou o MVP Virtual Conference 2013, e fui um dos track owners da trilha de banco de dados e como sempre, muito trabalho para um resultado gratificante.
Eu estive presente em três sessões: na primeira eu tentei contextualizar o mundo de dados nos dias de hoje e para uma sessão sem demos (imagine!) gostei muito do feedback do pessoal. A segunda eu entrei rapidinho para pegar o ganho com o Nilton e falar do uso de readonly secondaries para cargas incrementais de dados e na última sessão diversos MVPs estiveram juntos para responder a perguntas dos participantes, e depois de um começo tímido tivemos várias perguntas, principalmente sobre BI.
Publiquei o conteúdo da primeira sessão: http://sdrv.ms/X0NjEy
E também o pacote de exemplo do SSIS, que para funcionar precisa do banco criado pelo script e das pastas “C:\Temp\MVPVC” e “C:\Temp\MVPVC\Saida”: http://sdrv.ms/X0NnUK
Assim que tiver o link das gravações eu atualizo o post.
====================================================================
ATUALIZADO em 12/06/2013
Eu falei que publicaria aqui o endereço dos vídeos do evento MVP Virtual Conference. Mesmo que atrasado aqui está:
http://channel9.msdn.com/Events/MVP-Virtual-Conference/MVP-Virtual-Conference-Brazil-2013
Foi parar lá no Channel 9, chique! :-)
====================================================================
Abraços
sexta-feira, 11 de janeiro de 2013
Material do SQLServerDF XVI
Ontem tivemos mais uma apresentação do SQLServerDF, com nosso amigo Edvaldo Castro. Quem esteve presente pode ver uma palestra de alto nível sobre AlwaysOn Availability Groups, e só posso dizer que estou muito contente de estar cedendo o palco para novos palestrantes.
No auditório não temos conexão com a internet para o LiveMeeting, que seria uma maneira fácil de registrarmos o evento, então vou trabalhar algumas alternativas na tentativa de gravarmos outras reuniões do grupo.
As fotos ficaram não ficaram boas, mas finalmente registrei um dos nossos encontros! J
E a quem interessar, o material da sessão está aqui: http://sdrv.ms/WIDWo9
Abraços
sr. Nimbus Serviços em Tecnologia - www.srnimbus.com.br
Marcadores:
Brasília,
Download,
Eventos,
SQLServerDF
terça-feira, 11 de dezembro de 2012
Material de indexação – 24hs of PASS PT
*** ATUALIZAÇÃO ***
*******************
Já faz alguns dias eu apresentei uma palestra para o PASS chamada MANUTENÇÃO DE ÍNDICES: O GUIA DEFINITIVO, os detalhes você pode ver nesse post: http://luticm.blogspot.com.br/2012/11/24-hours-of-pass-portuguese.html.
Mesmo sendo um evento da comunidade para a comunidade, a Sr. Nimbus fez questão de dedicar diversas horas de seus profissionais para poderem apoiar o evento. Enquanto outras empresas acabam por nem liberar o funcionário para assistir as sessões, aqui a forma de trabalho é outra, eu QUERO os meus consultores e instrutores se envolvendo cada vez mais, pois é assim que eles se tornarão melhores profissionais.
Mesmo que você não tenha participado, o PDF e os scripts da apresentação você baixa aqui: https://skydrive.live.com/redir?resid=E145F7753042D628!2156
As outras sessões apresentadas pelos geeks da Nimbus podem ser vistas em seus blogs: http://gbuchoa.blogspot.com.br/ , http://ivanglima.com/ e http://blogfabiano.com/.
Inclusive o GB se empolgou e já postou muita coisa sobre as palestras, e ainda um post se achando o bonitão da bala chita (google it para entender a piada): http://gbuchoa.blogspot.com.br/2012/11/text-x-varcharmax.html -> “Este eu peguei emprestado pra palestra a partir de um post que o Luti colocou no site da Sr Nimbus, mas como minha didática é melhor que a dele, vou colocar o exemplo com meus comentários aqui. ;-)”. HA HA HA.
Foram feita as gravações das sessões, mas sinceramente não sei onde foram disponibilizadas, então vou conversar com os organizadores desse evento e assim que tiver notícia eu posto aqui.
E se você não sabe qual o fill factor padrão deve adotar para seu ambiente, no fim da apresentação eu tenho a resposta...
Abraços
sr. Nimbus Serviços em Tecnologia - www.srnimbus.com.br
Marcadores:
Download,
Eventos,
PASS,
SQL Server
segunda-feira, 10 de dezembro de 2012
Material de SQLOS – SQL Internal Ops
Na última sexta-feira eu e o maníaco do windbg – Ivan Lima (http://ivanglima.com) – palestramos no evento SQL Internal Ops (http://sqlinternalopsconference-web.sharepoint.com)! Encontrar os amigos e conhecer novas pessoas é sempre muito recompensador, ainda mais tendo a chance de falar sobre o SQL Server, mas especificamente do SQLOS, e com diversas demos utilizando o windbg. #SQLGeek total.
Ficamos por volta de 2h falando (se deixassem ficaríamos mais umas 4 horas) e mesmo sendo uma sessão detalhada sobre o SQL Server, eu acho que o pessoal curtiu. Tentei manter mais simples algumas coisas e dar cenários práticos sobre o que estava falando, para o pessoal não dormir. A preparação do material já trouxe novidades que estou incorporando nos nossos treinamentos, com certeza as novas animações e recebendo um “embelezador” melhor, vão brilhar nos nossos cursos.
O evento foi legal, mas sempre pode ser melhor. Como de costume tivemos uma quebra grande e mesmo com um apoio em cima da hora a sensação do início do evento foi de que faltou um pouco de comprometimento de todos os envolvidos. Nosso amigo Logan falou um pouco sobre isso: http://www.merazzi.eti.br/blog/2012/12/09/sql-server-internal-ops-eu-fui/
Mesmo que você não tenha ido, o PDF da nossa apresentação você baixa aqui: https://skydrive.live.com/redir?resid=E145F7753042D628!2155
E para você que mora em BSB e não pode participar da nossa sessão, já estamos com ela programada para o SQLServerDF, mais informações eu vou encaminhar no próximo ano.
Abraços
Abraços
sr. Nimbus Serviços em Tecnologia - www.srnimbus.com.br
Marcadores:
Download,
Eventos,
SQL Server,
SQLOS
quarta-feira, 27 de junho de 2012
DBA Checklist - gravação e material do webcast
Olá pessoal.
Na semana
passada nós tiramos do papel uma iniciativa antiga da Sr. Nimbus, que é apresentar
para a comunidade técnica webcasts sobre os mais diversos assuntos. Depois de
enquete feita pelo Fabiano Amorim (http://blogfabiano.com/2012/06/01/webcast-sr-nimbusdba-checklist-dia-19062012/),
nós apresentamos no dia 21/06/2012 o webcast Nimbus com o tema: DBA checklist.
Com um
número muito alto de inscrições e com um excelente público, com picos de mais
de 50 pessoas online, eu e o Amorim destacamos uma série de cuidados que todo
DBA deve ter, alguns deles básicos, outros nem tanto. O objetivo não era ser um
webcast com nível 400 (parecido com o internals), mas pela excelente avaliação do
evento e pelos comentários no twitter e e-mail, tenho certeza que a iniciativa
foi bem recebida e que haverão mais webcast no futuro.
A gravação
do webcast está disponível para todos: http://youtu.be/dfUGDfS1Qv0
O PDF da apresentação você pode baixar aqui: https://skydrive.live.com/redir?resid=E145F7753042D628!2047
As demonstrações vocês podem cobrar do Fabiano!
hehehe
São quase 2 horas de apresentação, então pode
preparar sua sessão de cinema geek, aposto que não vai se arrepender.
AVISO: para quem nos conhece sabe que gostamos
de nos divertir, então em alguns momentos fazemos questão de dar um tom
informal, não ligue para as brincadeiras!
AVISO 2: e para sua semana de estreia na
Nimbus, o Ivan Lima (http://ivanglima.com/) ainda aprontou uma durante o
webcast.
[]s
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br
Marcadores:
DBA,
Download,
SQL Server,
Sr.Nimbus,
Webcast
sexta-feira, 17 de fevereiro de 2012
Arquivos do webcast SSIS para o MCITPSC
Na semana passada eu gravei um webcast para o grupo MCITPSC sobre o assunto: confiabilidade de pacotes no SSIS.
Coloquei no skydrive um zip (https://skydrive.live.com/redir.aspx?cid=e145f7753042d628&resid=E145F7753042D628!1299&parid=E145F7753042D628!196) com o seguinte conteúdo:
A gravação da sessão pode ser vista no mesmo link disponibilizado para realização do evento, este aqui: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032504533&Culture=pt-BR
Obrigado a todos que participaram do evento ao vivo!
Novo lema… “Se você acha que sabe alguma coisa, pense de novo.”
Novo lema 2… “Se você acha que já sabe tudo sobre um assunto, você é um idiota.”
[]s
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.srnimbus.com.br
@luticm
Coloquei no skydrive um zip (https://skydrive.live.com/redir.aspx?cid=e145f7753042d628&resid=E145F7753042D628!1299&parid=E145F7753042D628!196) com o seguinte conteúdo:
- Projeto SSIS com as demos
- Incluí um exemplo simpes de snapshot que não deu tempo de falar no dia.
- Script T-SQL auxiliar (também utilizado no dia)
- PDF com o conteúdo dos PPTs
A gravação da sessão pode ser vista no mesmo link disponibilizado para realização do evento, este aqui: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032504533&Culture=pt-BR
Obrigado a todos que participaram do evento ao vivo!
Novo lema… “Se você acha que sabe alguma coisa, pense de novo.”
Novo lema 2… “Se você acha que já sabe tudo sobre um assunto, você é um idiota.”
[]s
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.srnimbus.com.br
@luticm
quinta-feira, 27 de janeiro de 2011
Conteúdo da palestra sobre Unit Test com T-SQL
Oi pessoal.
Conforme planejado, ontem nós fizemos o nosso nono encontro do grupo SQLServerDF para falar sobre testes unitários e T-SQL. Dentre os presentes, somente um desenvolvedor trabalha com testes unitários, então parte do desafio era mostrar que a ideia é válida e que não é perda de tempo.
Quando você já fez muitas palestras acaba ficando um pouco crítico, e mesmo com um início um pouco distraído da minha parte, achei muito bom o resultado. Começamos com um exemplo bem simples de procedure e testes, e de pouco em pouco fomos aumentando a complexidade, trocando um insert básico com um MERGE bem complexo, mostrando erros comuns de programação, e como poderíamos evitar de sermos queimados na fogueira dos erros em produção, tudo garantido pelos testes.
No fim acredito que consegui mostrar o valor de se ter uma massa de testes confiável e como último ato, fizemos um refactoring do banco e algumas alterações no procedimento, rodamos os testes e foi só sucesso! :-)
Eu gravei a apresentãção com o Camtasia e estou produzindo o vídeo, mas como eu não tenho um microfone bluetooth, provavelmente o áudio não irá ficar satisfatório. De qualquer forma você pode baixar o PDF e demos AQUI.
E a frase que mais foi dita: "E aí, vai para produção ou não vai?". Com testes? Vai sim, fácil...
[]s
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
http://www.srnimbus.com.br/
Conforme planejado, ontem nós fizemos o nosso nono encontro do grupo SQLServerDF para falar sobre testes unitários e T-SQL. Dentre os presentes, somente um desenvolvedor trabalha com testes unitários, então parte do desafio era mostrar que a ideia é válida e que não é perda de tempo.
Quando você já fez muitas palestras acaba ficando um pouco crítico, e mesmo com um início um pouco distraído da minha parte, achei muito bom o resultado. Começamos com um exemplo bem simples de procedure e testes, e de pouco em pouco fomos aumentando a complexidade, trocando um insert básico com um MERGE bem complexo, mostrando erros comuns de programação, e como poderíamos evitar de sermos queimados na fogueira dos erros em produção, tudo garantido pelos testes.
No fim acredito que consegui mostrar o valor de se ter uma massa de testes confiável e como último ato, fizemos um refactoring do banco e algumas alterações no procedimento, rodamos os testes e foi só sucesso! :-)
Eu gravei a apresentãção com o Camtasia e estou produzindo o vídeo, mas como eu não tenho um microfone bluetooth, provavelmente o áudio não irá ficar satisfatório. De qualquer forma você pode baixar o PDF e demos AQUI.
E a frase que mais foi dita: "E aí, vai para produção ou não vai?". Com testes? Vai sim, fácil...
[]s
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
http://www.srnimbus.com.br/
Marcadores:
Download,
SQLServerDF,
testes de unidade
terça-feira, 14 de setembro de 2010
TechEd Brasil 2010 - [DBP402] Material da apresentação
Oi pessoal.
Fechei hoje minha participação no TechEd Brasil 2010 como apresentador, foram 3 sessões em menos de 24 horas (todas entregues em 21:45h para ser preciso) e agora é hora de relaxar e aproveitar o resto do evento.
Como prometido, vou postar aqui os slides da minha apresentação e também os projetos/scripts que utilizei ao longo das sessões. E vou começar de trás para frente, para matar uma agonia pessoal.
Pegue aqui o PDF e script da demo.
Aproveitando, uma pequena demonstração e uma errata...
Primeiro a errata, que está me matando.
Durante a apresentação me perguntaram se o sp_recompile têm o mesmo efeito que o WITH RECOMPILE. Respondi que sim e continuei a palestra, mas meu processamento em background ficou me cutucando: "acho que você falou merda". E realmente falei besteira, o comportamento é diferente e o sp_recompile resolve nosso problema para tirar a procedure do plan cache.
Dito isso e mais aliviado, vamos a outro item que não tive tempo de detalhar, quando estava falando em auto parametrização eu troquei o script (já corrigi neste post) e acabei executando uma consulta que é auto parametrizada.
SELECT OrderID, CustomerID, EmployeeID, OrderDate FROM dbo.Orders WHERE OrderID >= 11071
Essa consulta é auto parametrizada pois independente do que você passe para o SQL Server, ele irá fazer um range scan, apesar dele somente mostrar um index seek no plano (não vemos o detalhe do range scan). Então se vocês olharem o STATISTICS IO e os planos das consultas que retornam os 830 registros, verão que o SCAN completo e o index seek, ambos farão uma leitura de 22 páginas.
dbcc freeproccache
SELECT OrderID, CustomerID, EmployeeID, OrderDate FROM dbo.Orders WHERE OrderID >= 11071
SELECT * FROM dbo.Orders
SELECT OrderID, CustomerID, EmployeeID, OrderDate FROM dbo.Orders WHERE OrderID >= 10248
Também deixo aqui uma brincadeira, para aqueles que querem navegar pela estrutura dos índices e acompanhar o range scan. :-)
SELECT * FROM sys.sysindexes where id = OBJECT_ID('Orders')
-- ROOT: 0x350100000100
-- First: 0x1B0100000100
SELECT DB_ID()
DBCC TRACEON(3604)
DBCC PAGE (6, 1, 283, 3)
-- 283
-- 310
-- 348
DBCC IND (Northwind, Orders, 1)
-- Filtragem dos 8 registros
DBCC TRACEON(3604)
DBCC PAGE (6, 1, 348, 3)
Até daqui a pouco.
[]s
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br
Fechei hoje minha participação no TechEd Brasil 2010 como apresentador, foram 3 sessões em menos de 24 horas (todas entregues em 21:45h para ser preciso) e agora é hora de relaxar e aproveitar o resto do evento.
Como prometido, vou postar aqui os slides da minha apresentação e também os projetos/scripts que utilizei ao longo das sessões. E vou começar de trás para frente, para matar uma agonia pessoal.
Pegue aqui o PDF e script da demo.
Aproveitando, uma pequena demonstração e uma errata...
Primeiro a errata, que está me matando.
Durante a apresentação me perguntaram se o sp_recompile têm o mesmo efeito que o WITH RECOMPILE. Respondi que sim e continuei a palestra, mas meu processamento em background ficou me cutucando: "acho que você falou merda". E realmente falei besteira, o comportamento é diferente e o sp_recompile resolve nosso problema para tirar a procedure do plan cache.
Dito isso e mais aliviado, vamos a outro item que não tive tempo de detalhar, quando estava falando em auto parametrização eu troquei o script (já corrigi neste post) e acabei executando uma consulta que é auto parametrizada.
SELECT OrderID, CustomerID, EmployeeID, OrderDate FROM dbo.Orders WHERE OrderID >= 11071
Essa consulta é auto parametrizada pois independente do que você passe para o SQL Server, ele irá fazer um range scan, apesar dele somente mostrar um index seek no plano (não vemos o detalhe do range scan). Então se vocês olharem o STATISTICS IO e os planos das consultas que retornam os 830 registros, verão que o SCAN completo e o index seek, ambos farão uma leitura de 22 páginas.
dbcc freeproccache
SELECT OrderID, CustomerID, EmployeeID, OrderDate FROM dbo.Orders WHERE OrderID >= 11071
SELECT * FROM dbo.Orders
SELECT OrderID, CustomerID, EmployeeID, OrderDate FROM dbo.Orders WHERE OrderID >= 10248
Também deixo aqui uma brincadeira, para aqueles que querem navegar pela estrutura dos índices e acompanhar o range scan. :-)
SELECT * FROM sys.sysindexes where id = OBJECT_ID('Orders')
-- ROOT: 0x350100000100
-- First: 0x1B0100000100
SELECT DB_ID()
DBCC TRACEON(3604)
DBCC PAGE (6, 1, 283, 3)
-- 283
-- 310
-- 348
DBCC IND (Northwind, Orders, 1)
-- Filtragem dos 8 registros
DBCC TRACEON(3604)
DBCC PAGE (6, 1, 348, 3)
Até daqui a pouco.
[]s
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br
Marcadores:
Download,
Eventos,
SQL Server,
TechEd
quinta-feira, 25 de março de 2010
[Download] Webcast - Introdução ao StreamInsight
Oi turma, beleza?
Hoje no horário do almoço eu gravei mais um webcast, dessa vez sobre o StreamInsight, apesar das falhas do meu áudio o resultado foi legal e acredito que eu tenha conseguido esclarecer um pouco o que é o StreamInsight, agora é continuar aprofundando no assunto que é mais do que interessante.
Infelizmente a documentação sobre o assunto ainda está se formando e quem estiver brincando com o StreamInsight pode esperar uma pequena curva de aprendizado. Já li toda a documentação disponível (incrível, né? RTFM!) e ainda tenho muitos questionamentos , então o jeito vai ser começar a perguntar aos universitários e, se tudo der certo, arranjar uma prova de conceito para destrinchar o distinto.
Aproveitando o gancho, eu acho que no SQL Server 2008 R2 o pessoal fala muito sobre PowerPivot, Multi-server management, Datacenter, Parallel data warehouse, enfim, sobre coisas bem interessantes, mas acabam esquecendo o StreamInsight e Master Data Services.
Como acredito que ambos são tão interessantes quanto os outros e que teremos muitos cenários para aplicá-los, digo em voz alta que são assuntos onde estou investindo tempo de estudo no SQL Server 2008 R2. Já tenho no pipe alguns eventos onde vou falar sobre o SI (pronto, comecei a dar apelidos) e MDS, assim que tiver mais informações eu anuncio para vocês.
Disponibilizei o PDF da apresentação e o projeto do Visual Studio 2010 que eu utilizei durante a apresentação. AQUI.
Para quem está ligado no MDS e SI, vamos trocar umas figurinhas!
[]s
Luciano Caixeta Moreira - {Luti}
Chief Innovation Officer
Sr. Nimbus Serviços em Tecnologia Ltda
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
Hoje no horário do almoço eu gravei mais um webcast, dessa vez sobre o StreamInsight, apesar das falhas do meu áudio o resultado foi legal e acredito que eu tenha conseguido esclarecer um pouco o que é o StreamInsight, agora é continuar aprofundando no assunto que é mais do que interessante.
Infelizmente a documentação sobre o assunto ainda está se formando e quem estiver brincando com o StreamInsight pode esperar uma pequena curva de aprendizado. Já li toda a documentação disponível (incrível, né? RTFM!) e ainda tenho muitos questionamentos , então o jeito vai ser começar a perguntar aos universitários e, se tudo der certo, arranjar uma prova de conceito para destrinchar o distinto.
Aproveitando o gancho, eu acho que no SQL Server 2008 R2 o pessoal fala muito sobre PowerPivot, Multi-server management, Datacenter, Parallel data warehouse, enfim, sobre coisas bem interessantes, mas acabam esquecendo o StreamInsight e Master Data Services.
Como acredito que ambos são tão interessantes quanto os outros e que teremos muitos cenários para aplicá-los, digo em voz alta que são assuntos onde estou investindo tempo de estudo no SQL Server 2008 R2. Já tenho no pipe alguns eventos onde vou falar sobre o SI (pronto, comecei a dar apelidos) e MDS, assim que tiver mais informações eu anuncio para vocês.
Disponibilizei o PDF da apresentação e o projeto do Visual Studio 2010 que eu utilizei durante a apresentação. AQUI.
Para quem está ligado no MDS e SI, vamos trocar umas figurinhas!
[]s
Luciano Caixeta Moreira - {Luti}
Chief Innovation Officer
Sr. Nimbus Serviços em Tecnologia Ltda
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
Marcadores:
Download,
SQL Server 2008 R2,
StreamInsight,
Webcast
quinta-feira, 25 de fevereiro de 2010
Conteúdo do webcast sobre WCF Data Services
Hoje eu gravei outro webcast para o MSDN, "O que há de novo no WCF (ADO.NET) Data Services", onde falei um pouco da direção que a tecnologia está tomando, sobre REST, OData, novidades, arquitetura e um pouco de futuro, recheando o conteúdo com uma demo relativamente longa.
No fim eu acho que o pessoal gostou e foi 1:30h bem divertida. Se você perdeu a sessão, o vídeo estará no media center do MSDN (https://www.msdnbrasil.com.br/mediacenter/Default.aspx) em dois dias úteis.
Conforme prometido, aqui estão os arquivos do webcast de hoje: http://cid-e145f7753042d628.skydrive.live.com/self.aspx/Public/BlogPosts/20100225%20-%20WCF%20Data%20Services.zip
Até o próximo webcast, em Março.
[]s
Luciano Caixeta Moreira - {Luti}
Chief Innovation Officer
Sr. Nimbus Serviços em Tecnologia Ltda
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
No fim eu acho que o pessoal gostou e foi 1:30h bem divertida. Se você perdeu a sessão, o vídeo estará no media center do MSDN (https://www.msdnbrasil.com.br/mediacenter/Default.aspx) em dois dias úteis.
Conforme prometido, aqui estão os arquivos do webcast de hoje: http://cid-e145f7753042d628.skydrive.live.com/self.aspx/Public/BlogPosts/20100225%20-%20WCF%20Data%20Services.zip
Até o próximo webcast, em Março.
[]s
Luciano Caixeta Moreira - {Luti}
Chief Innovation Officer
Sr. Nimbus Serviços em Tecnologia Ltda
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
Marcadores:
Astoria,
Data Services,
Download,
MSDN,
Webcast
quarta-feira, 28 de outubro de 2009
Java vs .NET - Material e comentários
No último sábado eu participei do evento Java vs .NET (http://www.javaversusdotnet.com.br/), onde fiz uma pequena palestra sobre mapeamento Objeto-Relacional na plataforma .NET.
Analisando o que eu consegui assistir, o evento foi bem interessante, com ambos os lados focados em tecnologia e não em jogar pedra no outro, mas sempre sai uma faísca, que controlada é saudável. O público foi bastante eclético, com muitos estudantes e profissionais de TI, o que adiciona um ingrediente ao desafio, pois o apresentador têm que achar um meio termo para sua palestra, senão um dos grupos serão implicitamente convidados a tirar uma soneca.
Acho que a minha apresentação foi legal e o público gostou, no início eu estava com dificuldade para falar bem (tenho que me lembrar de comer menos antes de uma palestra! hahaha), mas no fim a coisa se ajeitou e nenhuma demo deu errado. Depois que eu falei o Marcelo, um camarada muito gente fina por sinal, falou com propriedade sobre a plataforma Java, onde pude notar uma série de semelhanças e dificuldades que todos enfrentamos, fortalecendo minha idéia de que ambas as tecnologias são boas, e nós profissionais de TI é que estamos estragando a brincadeira quando usamos mal a tecnologia.
Duas coisas me marcaram no evento:
1 - A falta de perguntas no debate! Eu achei que ia chover perguntas no fim das apresentações e aconteceu o contrário, no meu caso somente foram 3 perguntas. Isso foi muito chato.
2 - Os palestrantes de Java fazem poucas demonstrações. Eu sei que existe uma cultura interessante com eles, de discutirem o JCP, entender em qual versão está o que e quais frameworks (dos N) possuem qual recurso, mas poxa, uma demo sempre cai bem para materializar o que está sendo dito para o público.
A segunda parte do evento acontecerá no dia 07 de novembro, mas não poderei participar pois estarei viajando. De qualquer forma, fica aqui o convite.
Quem quiser minha apresentação, baixe aqui.
Valeu muito participar do evento, encontrar os amigos e conhecer novos profissionais e universitários...
[]s
Luciano Caixeta Moreira - {Luti}
Chief Innovation Officer
Sr. Nimbus Serviços em Tecnologia Ltda
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
Analisando o que eu consegui assistir, o evento foi bem interessante, com ambos os lados focados em tecnologia e não em jogar pedra no outro, mas sempre sai uma faísca, que controlada é saudável. O público foi bastante eclético, com muitos estudantes e profissionais de TI, o que adiciona um ingrediente ao desafio, pois o apresentador têm que achar um meio termo para sua palestra, senão um dos grupos serão implicitamente convidados a tirar uma soneca.
Acho que a minha apresentação foi legal e o público gostou, no início eu estava com dificuldade para falar bem (tenho que me lembrar de comer menos antes de uma palestra! hahaha), mas no fim a coisa se ajeitou e nenhuma demo deu errado. Depois que eu falei o Marcelo, um camarada muito gente fina por sinal, falou com propriedade sobre a plataforma Java, onde pude notar uma série de semelhanças e dificuldades que todos enfrentamos, fortalecendo minha idéia de que ambas as tecnologias são boas, e nós profissionais de TI é que estamos estragando a brincadeira quando usamos mal a tecnologia.
Duas coisas me marcaram no evento:
1 - A falta de perguntas no debate! Eu achei que ia chover perguntas no fim das apresentações e aconteceu o contrário, no meu caso somente foram 3 perguntas. Isso foi muito chato.
2 - Os palestrantes de Java fazem poucas demonstrações. Eu sei que existe uma cultura interessante com eles, de discutirem o JCP, entender em qual versão está o que e quais frameworks (dos N) possuem qual recurso, mas poxa, uma demo sempre cai bem para materializar o que está sendo dito para o público.
A segunda parte do evento acontecerá no dia 07 de novembro, mas não poderei participar pois estarei viajando. De qualquer forma, fica aqui o convite.
Quem quiser minha apresentação, baixe aqui.
Valeu muito participar do evento, encontrar os amigos e conhecer novos profissionais e universitários...
[]s
Luciano Caixeta Moreira - {Luti}
Chief Innovation Officer
Sr. Nimbus Serviços em Tecnologia Ltda
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
Assinar:
Postagens (Atom)