Questi strumenti sono ancora validi?


10

Stavo guardando un webinar di 7 anni fatto da Brent Ozar ( https://youtu.be/U_Kle3gKaHc ) e ho sentito parlare di diversi articoli raccomandati in quel momento.

  1. Utilità SQLDiag.
  2. SQLNexus.
  3. Strumento PAL.
  4. Consulenza / procedura guidata di ottimizzazione del database.
  5. BPA (Best Practices Analyzer).
  6. Gestione basata su criteri di SQL Server.

Devono ancora essere usati / considerati tutti o c'è qualcosa di nuovo che li ha sostituiti?

Risposte:


16

Brent qui - il ragazzo con la parrucca pelosa sul petto nel video.

Proprio come quella parrucca pelosa sul petto, non uso più quegli strumenti. Il video è ancora pronto solo per motivi di sollievo comico.

Nel corso del tempo, volevo strumenti migliori, quindi con l'aiuto dei miei colleghi, li ho costruiti e aperti. Ecco il repository Github per il First Responder Kit , che contiene:

  • sp_Blitz - controllo dello stato, sostituisce il BPA per le mie esigenze
  • sp_BlitzFirst - controllo delle prestazioni, sostituisce Diag / Nexus per la maggior parte delle mie esigenze, in particolare con il parametro @SinceStartup = 1
  • sp_BlitzCache: controllo delle prestazioni incentrato sulle query
  • sp_BlitzIndex - controllo della progettazione dell'indice che sostituisce il DTA per me

Ciao Brent, è un piacere sentirti di nuovo. Ero abbastanza sicuro che sarebbe stato il caso, ma stavo solo cercando di assicurarmi che non mi mancasse qualcosa qui e pubblicato su StackOverflow (come diresti di fare). Se avessi una domanda, forse lo ha anche qualcun altro ;-) Buona!
TheNixon,

@TheNixon buon lavoro! Sono contento di vederti pubblicato, eh.
Brent Ozar,

7

Se questi sono validi e cosa dovrebbero essere usati o meno potrebbe essere una risposta massiccia ed essere per lo più opinione. Quindi ho cercato di rispondere a questa domanda nel modo più obiettivo possibile, dal punto di vista del fatto che vengano (o sembrino) attivamente mantenuti / aggiornati. Scorri verso il basso per il riepilogo.

1:

SQLDiag è ancora in uso per SQL Server 2016, ma è possibile che sia obsoleto

Questa utilità può essere modificata e le applicazioni o gli script che si basano sugli argomenti o sul comportamento della riga di comando potrebbero non funzionare correttamente nelle versioni future.

2:

SQL Nexus sembra che sia ancora in fase di sviluppo e la versione più recente (5.5.0.1) è stata rilasciata su CodePLex

3:

Lo strumento PAL la versione più recente (2.7.7) è stata rilasciata lo scorso maggio (non riesco a trovare ulteriori informazioni sulla vita di questo, continuerò a cercare - sembra che Data Collector sia quello che fa di più).

1-3 (sorta di):

Quindi sì, sebbene molte di queste funzionalità siano state incluse nel componente Data Collector che può sostituire in parte molte delle loro componenti (parzialmente discusse qui ), insieme a un data warehouse di gestione , queste semplificano anche la gestione di più server.

4:

Database Tuning Adviser è fornito con il 2016 e sembra essere ancora un componente fondamentale. Per quanto riguarda le alternative, puoi controllare tu stesso le cose usando i DMV e ci sono strumenti di terze parti come Qure Analyzer (non ho esperienza su questo strumento e lo cito solo come esempio, se vuoi saperne di più dai un'occhiata a questo SO post che richiede alternative a Tuning Adviser

5:

BPA non sembra essere mantenuto, anche se in realtà non riesco a trovare nulla che confermi che è stato ufficialmente eliminato (in realtà è uno strumento di Windows Server, che complica la ricerca di informazioni e c'è un BPA per Windows Server 2012) - non c'è BPA per SQL Server 2014 o successivo. Quindi potrebbe essere ancora utile se sei nel 2012 o prima. Questo thread di SQL Server Central ne discute, ma non sembra esserci una chiara sostituzione che faccia tutto (aggiungerò a questo se riesco a trovare qualcosa).

6:

La gestione basata su criteri è ancora una cosa, dai un'occhiata a - Central Management Server , che ti aiuta a gestire più server (insieme a raccoglitori di dati per sostituire alcuni elementi degli altri strumenti).

TL; DR / Riepilogo:

Sì, la maggior parte di questi strumenti può ancora essere utilizzata, ma alcuni stanno invecchiando e potrebbero non essere aggiornati.

SQLDiag è impacchettato nel 2016 (ma sembra incerto per il futuro, SQL Nexus e lo strumento PAL hanno entrambi rilasciato la versione su codeplex nell'ultimo anno. Database Tuning Adviser sembra ancora essere un componente chiave di SQL Server. Best Practice Analyzer non ha è stato rilasciato per SQL Server da SQL Server 2012, non sembra avere una parola ufficiale ma non sembra che sia in fase di sviluppo. La gestione basata su criteri è ancora in uso e guardando Central Management Server con Data Collector può sostituire, in parte, alcuni degli altri strumenti per la gestione continua.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.