Sind diese Tools noch gültig?

10

Ich habe mir ein 7 Jahre altes Webinar von Brent Ozar ( https://youtu.be/U_Kle3gKaHc ) angesehen und gehört, dass zu diesem Zeitpunkt mehrere Artikel empfohlen wurden.

  1. SQLDiag-Dienstprogramm.
  2. SQLNexus.
  3. PAL-Tool.
  4. Berater / Assistent für Datenbankoptimierung.
  5. BPA (Best Practices Analyzer).
  6. SQL Server Policy Based Management.

Sollen alle noch verwendet / in Betracht gezogen werden oder gibt es etwas Neueres, das sie ersetzt hat?

TheNixon
quelle

Antworten:

16

Brent hier - der Typ in der haarigen Brustperücke im Video.

Ähnlich wie diese haarige Brustperücke benutze ich diese Werkzeuge nicht mehr viel. Das Video ist nur zur Erleichterung des Comics noch aktiv.

Mit der Zeit wollte ich bessere Werkzeuge, also baute ich sie mit Hilfe meiner Kollegen und Open-Source-Werkzeuge. Hier ist das Github-Repo für das First Responder Kit , das Folgendes enthält:

  • sp_Blitz - Gesundheitscheck, ersetzt den BPA für meine Bedürfnisse
  • sp_BlitzFirst - Leistungsprüfung, ersetzt Diag / Nexus für die meisten meiner Anforderungen, insbesondere durch den Parameter @SinceStartup = 1
  • sp_BlitzCache - Leistungsprüfung, die sich auf Abfragen konzentriert
  • sp_BlitzIndex - Index-Design-Check, der für mich den DTA ersetzt
Brent Ozar
quelle
Hallo Brent, schön wieder von dir zu hören. Ich war mir ziemlich sicher, dass dies der Fall sein würde, aber ich habe nur versucht sicherzustellen, dass mir hier nichts fehlt, und auf stackoverflow gepostet (wie Sie sagen würden). Wenn ich eine Frage hätte, hätte es vielleicht auch jemand anderes ;-) Hab eine gute!
TheNixon
@ TheNixon gute Arbeit! Schön zu sehen, dass du es gepostet hast, heh.
Brent Ozar
7

Ob diese gültig sind und was sie verwendet werden sollten oder nicht, könnte eine massive Antwort sein und meistens eine Meinung sein. Deshalb habe ich versucht, dies so objektiv wie möglich zu beantworten, unter dem Gesichtspunkt, ob sie aktiv gewartet / aktualisiert werden (oder aussehen). Scrollen Sie nach unten für die Zusammenfassung.

1:

SQLDiag wird für SQL Server 2016 noch verwendet, kann jedoch nicht mehr verwendet werden

Dieses Dienstprogramm kann geändert werden, und Anwendungen oder Skripts, die auf Befehlszeilenargumenten oder -verhalten beruhen, funktionieren in zukünftigen Versionen möglicherweise nicht ordnungsgemäß.

2:

SQL Nexus scheint noch in der Entwicklung zu sein, und die neueste Version (5.5.0.1) wurde auf CodePLex veröffentlicht

3:

PAL-Tool Die neueste Version (2.7.7) wurde im vergangenen Mai veröffentlicht (ich kann keine weiteren Informationen über das Leben finden, ich werde weiter suchen - es scheint, dass Data Collector das meiste davon tut).

1-3 (Art von):

Ja, obwohl viele dieser Funktionen in der Datenkollektorkomponente enthalten sind , die in Kombination mit einem Management Data Warehouse teilweise viele dieser Funktionen ersetzen können (teilweise hier erläutert ), erleichtert dies auch die Verwaltung mehrerer Server.

4:

Database Tuning Adviser ist im Jahr 2016 enthalten und scheint immer noch eine Kernkomponente zu sein. In Bezug auf Alternativen können Sie die Dinge selbst mit DMVs überprüfen, und es gibt Tools von Drittanbietern wie Qure Analyzer (ich habe keine Erfahrung mit diesem Tool und erwähne es nur als Beispiel, wenn Sie mehr wissen möchten, lesen Sie diese SO Post, in der nach Alternativen zum Tuning Adviser gefragt wird

5:

BPA scheint nicht gewartet zu werden, obwohl ich nichts finden kann, was bestätigt, dass es offiziell entfernt wurde (es ist tatsächlich ein Windows Server-Tool, das das Auffinden von Informationen erschwert, und es gibt ein BPA für Windows Server 2012) - es gibt kein BPA für SQL Server 2014 oder höher. Es kann also immer noch nützlich sein, wenn Sie 2012 oder früher sind. In diesem SQL Server Central- Thread wird dies erörtert, aber es scheint keinen eindeutigen Ersatz zu geben, der alles ermöglicht (ich werde dies ergänzen, wenn ich etwas finde).

6:

Richtlinienbasierte Verwaltung ist immer noch eine Sache, werfen Sie einen Blick auf - Central Management Server , mit dem Sie mehrere Server verwalten können (zusammen mit Datenkollektoren, um einige Elemente der anderen Tools zu ersetzen).

TL; DR / Zusammenfassung:

Ja, die meisten dieser Tools können weiterhin verwendet werden, einige sind jedoch veraltet und werden möglicherweise nicht aktualisiert.

SQLDiag ist im Jahr 2016 gepackt (aber es sieht zweifelhaft für die Zukunft aus, SQL Nexus und PAL Tool haben beide im letzten Jahr eine Version auf Codeplex veröffentlicht. Database Tuning Adviser scheint immer noch eine Kernkomponente von SQL Server zu sein. Best Practice Analyzer hat dies nicht getan hatte seit SQL Server 2012 eine Veröffentlichung für SQL Server, scheint kein offizielles Wort zu haben, sieht aber nicht so aus, als würde es entwickelt. Die richtlinienbasierte Verwaltung wird noch verwendet, und ein Blick auf Central Management Server mit Data Collector kann Folgendes ersetzen: Zum Teil einige der anderen Tools für die laufende Verwaltung.

Ian_H
quelle