Ces outils sont-ils toujours valables?

10

J'étais en train de regarder un webinaire de 7 ans réalisé par Brent Ozar ( https://youtu.be/U_Kle3gKaHc ), et j'ai entendu parler de plusieurs éléments recommandés à ce moment-là.

  1. Utilitaire SQLDiag.
  2. SQLNexus.
  3. Outil PAL.
  4. Assistant / Assistant de réglage de base de données.
  5. BPA (Best Practices Analyzer).
  6. Gestion basée sur des stratégies SQL Server.

Doivent-ils tous être utilisés / pris en considération ou quelque chose de plus récent les a-t-il remplacés?

TheNixon
la source

Réponses:

16

Brent ici - le gars à la perruque poilue dans la vidéo.

Tout comme cette perruque de poitrine velue, je n'utilise plus beaucoup ces outils. La vidéo est toujours en place juste pour le soulagement comique.

Au fil du temps, je voulais de meilleurs outils, donc avec l'aide de mes collègues, je les ai construits et ouverts. Voici le dépôt Github pour le kit First Responder , qui contient:

  • sp_Blitz - bilan de santé, remplace le BPA pour mes besoins
  • sp_BlitzFirst - contrôle des performances, remplace Diag / Nexus pour la plupart de mes besoins, en particulier avec le paramètre @SinceStartup = 1
  • sp_BlitzCache - contrôle des performances axé sur les requêtes
  • sp_BlitzIndex - vérification de la conception de l'index qui remplace le DTA pour moi
Brent Ozar
la source
Bonjour Brent, ravi de vous entendre à nouveau. J'étais à peu près sûr que ce serait le cas, mais j'essayais simplement de m'assurer que je ne manquais pas quelque chose ici et posté sur stackoverflow (comme vous diriez de le faire). Si j'avais une question, peut-être que quelqu'un d'autre l'a aussi ;-) Bonne réponse!
TheNixon
@TheNixon bon travail! Heureux de vous l'avoir posté, heh.
Brent Ozar
7

Que ceux-ci soient valides et ce qu'ils devraient être utilisés ou non pourrait être une réponse massive et être principalement une opinion. J'ai donc essayé de répondre à cette question aussi objectivement que possible, du point de vue de savoir s'ils sont (ou ont l'air de l'être) activement maintenus / mis à jour. Faites défiler vers le bas pour le résumé.

1:

SQLDiag est toujours utilisé pour SQL Server 2016, mais il est possible de le déprécier

Cet utilitaire peut être modifié et les applications ou scripts qui s'appuient sur ses arguments ou son comportement de ligne de commande peuvent ne pas fonctionner correctement dans les versions futures.

2:

SQL Nexus semble être encore en cours de développement, et la version la plus récente (5.5.0.1) a été publiée sur CodePLex

3:

L'outil PAL, la version la plus récente (2.7.7) a été publiée en mai dernier (je ne peux pas trouver plus d'informations sur la durée de vie de cela, je vais continuer à chercher - il semble que Data Collector soit la majeure partie de ce que cela fait).

1-3 (en quelque sorte):

Alors oui, bien que beaucoup de ces fonctionnalités aient été incluses dans le composant Data Collector qui peut remplacer partiellement beaucoup de ce que font ces composants (partiellement discuté ici. ), Couplé à un entrepôt de données de gestion , cela facilite également la gestion de plusieurs serveurs.

4:

Database Tuning Adviser est fourni avec 2016 et semble être toujours un composant principal. En ce qui concerne les alternatives, vous pouvez vérifier vous-même les choses à l'aide de DMV, et il existe des outils tiers comme Qure Analyzer (je n'ai aucune expérience sur cet outil et je ne le mentionne que comme exemple, si vous voulez en savoir plus, consultez ce SO poste qui demande des alternatives à Tuning Adviser

5:

Le BPA ne semble pas être maintenu, bien que je ne trouve rien qui confirme qu'il est officiellement supprimé (c'est en fait un outil Windows Server, ce qui complique la recherche d'informations, et il existe un BPA pour Windows Server 2012) - il n'y a pas BPA pour SQL Server 2014 ou version ultérieure. Cela pourrait donc être utile si vous êtes en 2012 ou avant. Ce thread SQL Server Central en discute, mais il ne semble pas y avoir de remplacement clair qui fasse tout (j'y ajouterai si je peux trouver quelque chose).

6:

La gestion basée sur des politiques est toujours une chose, jetez un oeil à - Central Management Server , qui vous aide à gérer plusieurs serveurs (couplés à des collecteurs de données pour remplacer certains éléments des autres outils).

TL; DR / Résumé:

Oui, la plupart de ces outils peuvent toujours être utilisés, mais certains vieillissent et peuvent ne pas être mis à jour.

SQLDiag est packagé en 2016 (mais semble incertain pour l'avenir, SQL Nexus et PAL ont tous deux sorti la version sur codeplex au cours de l'année dernière. Database Tuning Adviser semble toujours être un composant central de SQL Server. Best Practice Analyzer n'a pas avait une version publiée pour SQL Server depuis SQL Server 2012, ne semble pas avoir de mot officiel mais ne semble pas être en cours de développement. La gestion basée sur les règles est toujours en cours d'utilisation et le fait de regarder Central Management Server avec Data Collector peut remplacer, en partie, certains des autres outils de gestion continue.

Ian_H
la source