Essas ferramentas ainda são válidas?


10

Eu estava assistindo a um webinar de 7 anos realizado por Brent Ozar ( https://youtu.be/U_Kle3gKaHc ) e ouvi falar de vários itens recomendados naquele momento.

  1. Utilitário SQLDiag.
  2. SQLNexus.
  3. Ferramenta PAL.
  4. Assistente / Assistente de Otimização de Banco de Dados.
  5. BPA (Best Practices Analyzer).
  6. Gerenciamento baseado em diretivas do SQL Server.

Todos eles ainda devem ser usados ​​/ considerados ou há algo mais novo que os substituiu?

Respostas:


16

Brent aqui - o cara com a peruca peluda no vídeo.

Assim como aquela peruca peluda no peito, eu não uso mais essas ferramentas. O vídeo ainda está disponível apenas para alívio cômico.

Com o tempo, eu queria ferramentas melhores, então, com a ajuda de meus colegas de trabalho, eu as construí e as criei de código aberto. Aqui está o repositório do Github para o First Responder Kit , que contém:

  • sp_Blitz - verificação de saúde, substitui o BPA para minhas necessidades
  • sp_BlitzFirst - verificação de desempenho, substitui Diag / Nexus para a maioria das minhas necessidades, especialmente pelo parâmetro @SinceStartup = 1
  • sp_BlitzCache - verificação de desempenho focada em consultas
  • sp_BlitzIndex - verificação de design de índice que substitui o DTA para mim

Olá Brent, ótimo ouvir você novamente. Eu tinha quase certeza de que seria esse o caso, mas estava apenas tentando garantir que não perdesse algo aqui e postasse no stackoverflow (como você diria). Se eu tivesse uma pergunta, talvez alguém a tenha também ;-) Tenha uma boa pergunta!
TheNixon

@TheNixon good job! Fico feliz em ver que você postou, heh.
Brent Ozar

7

Se elas são válidas e o que devem ser usadas ou não, pode ser uma resposta massiva e, principalmente, uma opinião. Portanto, tentei responder a isso o mais objetivamente possível, do ponto de vista de se eles estão (ou parecem) sendo mantidos / atualizados ativamente. Role até o final do resumo.

1:

O SQLDiag ainda está em uso no SQL Server 2016, mas é possível que seja preterido

Esse utilitário pode ser alterado e aplicativos ou scripts que dependem de seus argumentos ou comportamento de linha de comando podem não funcionar corretamente em versões futuras.

2:

Parece que o SQL Nexus ainda está sendo desenvolvido, e a versão mais recente (5.5.0.1) foi lançada no CodePLex

3:

A ferramenta PAL, a versão mais recente (2.7.7), foi lançada em maio passado (não é possível encontrar mais informações sobre a vida disso, continuarei a procurar - parece que o Data Collector é o que mais faz).

1-3 (tipo de):

Portanto, sim, embora muitos desses recursos tenham sido incluídos no componente Data Collector , que pode substituir parcialmente muitos componentes do que eles fazem (discutidos parcialmente aqui. ), Juntamente com um Management Data Warehouse , eles também facilitam o gerenciamento de vários servidores.

4:

O Orientador de Otimização do Banco de Dados vem com o pacote 2016 e parece ainda ser um componente principal. No que diz respeito às alternativas, você mesmo pode verificar as coisas usando DMVs, e existem ferramentas de terceiros como o Qure Analyzer (não tenho experiência com essa ferramenta e a cito apenas como exemplo, se você quiser saber mais, confira este SO post que pede alternativas ao Tuning Adviser

5:

O BPA não parece ser mantido, embora eu não consiga encontrar nada confirmando que ele tenha sido oficialmente eliminado (na verdade, é uma ferramenta do Windows Server, que complica a localização de informações e existe um BPA para o Windows Server 2012) - não há BPA para SQL Server 2014 ou posterior. Portanto, ainda pode ser útil se você estiver em 2012 ou antes. Esse encadeamento do SQL Server Central discute isso, mas não parece haver uma substituição clara que faça tudo (acrescentarei a isso se encontrar alguma coisa).

6:

O gerenciamento baseado em políticas ainda é uma coisa, dê uma olhada no - Central Management Server , que ajuda a gerenciar vários servidores (juntamente com coletores de dados para substituir alguns elementos de outras ferramentas).

TL; DR / Resumo:

Sim, a maioria dessas ferramentas ainda pode ser usada, mas algumas estão envelhecendo e podem não ser atualizadas.

O SQLDiag está empacotado em 2016 (mas parece duvidoso para o futuro, as ferramentas SQL Nexus e PAL obtiveram versão lançada no codeplex no ano passado. O Database Tuning Adviser ainda parece ser um componente principal do SQL Server. foi lançado para o SQL Server desde o SQL Server 2012, não parece ter uma palavra oficial, mas não parece estar sendo desenvolvido. O gerenciamento baseado em políticas ainda está em uso, e a observação do Central Management Server com o Data Collector pode substituir, em parte, algumas das outras ferramentas para gerenciamento contínuo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.