Mostrando postagens com marcador Wait Type. Mostrar todas as postagens
Mostrando postagens com marcador Wait Type. Mostrar todas as postagens

sábado, 19 de maio de 2012

Comentários de SQL Wait Stats – Joes 2 Pros


Ontem eu parei um pouco e li o livro SQL Wait Stats – Joes 2 Pros (http://www.amazon.com/SQL-Wait-Stats-Joes-Pros/dp/1466234776/ref=cm_cr_pr_product_top) do Pinal Dave e Rick Morelan. Eu tive a oportunidade de conhecer os dois autores no último PASS Summit, são ótimas pessoas, e conversando em um bar eles me mostraram o livro deles, dei uma folheada e devo confessar que não tive uma boa impressão.

Não comprei o livro e depois ele caiu emprestado na minha mão, enrolei alguns meses e depois li o bichinho numa sentada. Segue alguns pontos em relação ao livro:

  • O livro é pequeno para um assunto tão denso e importante, acho que a proposta do livro é justamente essa, tentar simplificar um assunto que é complexo e espinhoso.
  • O livro é cheio, mas muito cheio de metáforas, supermercado, água, metro, tudo o que você quiser encontra lá. Então facilita um pouco o entendimento de alguns conceitos.
  • No fim de cada capítulo existe uma pequena revisão de conhecimento e também sugestões para solução de problemas relacionados ao wait types.
  • Em capítulos pequenos o livro foca nos wait types mais conhecidos CXPACKET, SOS_SCHEDULER_YIELD, PAGEIOLATCH_XX, IO_COMPLETION, LOCK_M_XX, WRITELOG, etc.
  • Scripts de coleta dos dados são fornecidos (na verdade são do Glenn Berry – com a devida referência), bem como explicação das DMVs e o que é um wait type.

Minha avaliação: não gostei nem um pouco e o livro é fraco para o profissional com experência.

Eu não sei se estou ficando mais ranzinza e chato a cada ano que passa, mas vamos lá... 

  • Se você vai escrever um livro, faça-o direito e conheça bem o assunto, no meio do livro eu fico com a impressão de que o autor não sabe em profundidade sobre o que está escrevendo. 
  • Recomendações genéricas (e que discordo): desabilitar paralelismo para remover CXPACKET ou Buffer Cache Hit Ratio > 90% está bom, podem ser encontradas aos montes no livro. 
  • Metáforas e mais metáforas ocupam o livro e são de tirar a paciência.
  • Não é difícil montar alguns scripts para simular diversos wait types, o livro poderia trazer esses para aquele que está aprendendo conseguir visualizar o problema. Ler o livro e cair em um ambiente de produção é outra história.
  • Diagramação e fonte são ruins e grandes, sendo um livro pequeno e fonte grande, o conteúdo fica menor ainda.
    • Listar os novos wait types que aparecem no 2012 sem explicar nada só gasta página, fale quantos tem e deixe o leitor se virar.

Não tinha expectativa que o livro fosse explicar tecnicamente todos os detalhes relacionados aos wait types, até porque são variados assuntos e complexos, mas então eu esperaria um livro para o público avançado. Se você já leu alguns artigos sobre wait types ou foi a palestras, é uma referência dispensável.

Para não ser injusto, claramente a proposta do livro é tentar simplificar um tema complexo para os “Joes”, com a flexibilidade de incorrer em análises simplistas e propostas de soluções dúbias. Em algumas sugestões existe uma boa sobriedade, mas no geral fico preocupado com as pontuações. Se você nunca teve contato com wait types e o livro caiu no seu colo, é uma leitura rápida, caso contrário eu aplicaria meu dinheiro em outro livro.

Agora, ele estar com 5 estrelas lá na Amazon, sei não...
[]s

Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br

sábado, 26 de novembro de 2011

SQL Saturday #100: Por dentro dos wait types no SQL Server

Boa tarde pessoal, hoje no fim da manhã eu fiz minha apresentação para o SQL Saturday #100.

Tentei manter uma apresentação um pouco puxada (nível 400) e demonstrar para o pessoal alguns cenários com wait types mais comuns (mas não menos problemáticos). Consegui terminar mais ou menos no tempo certo e ainda contei com alguns minutinhos extras para tirar dúvidas.

Para não voltar à rotina e ficar devendo os scripts (ok, ok, ainda vou publicar os scripts do TechEd 2011, shame on me!), aqui estão...

PPT da apresentação:


Scripts da apresentação:


O bom do twitter que é difícil alguém ficar reclamando da sua palestra, e pelo que acompanhei, parece que o pessoal gostou. :-)
Comentários são sempre bem vindos!

Como eu disse no twitter, viajar, preparar a apresentação, noites mal dormidas, investmento do próprio bolso, tudo é cansativo e complicado. Mas depois que você encontra os amigos, faz uma apresentação interessante e vê a empolgação do pessoal, lembra que tudo isso vale mmmuuiittoo a pena.

Quem sabe até o próximo SQLSaturday no Brasil...

[]s
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br