Czy te narzędzia są nadal aktualne?

10

Oglądałem 7-letnie seminarium internetowe Brenta Ozara ( https://youtu.be/U_Kle3gKaHc ) i słyszałem o kilku polecanych w tym czasie artykułach.

  1. Narzędzie SQLDiag.
  2. SQLNexus.
  3. Narzędzie PAL.
  4. Doradca / kreator dostrajania bazy danych.
  5. BPA (Best Practices Analyzer).
  6. Zarządzanie oparte na zasadach SQL Server.

Czy wszystkie z nich są nadal wykorzystywane / rozważane, czy jest coś nowszego, co je zastąpiło?

TheNixon
źródło

Odpowiedzi:

16

Brent tutaj - facet w owłosionej peruce na piersi na filmie.

Podobnie jak ta owłosiona peruka na piersi, nie używam już tych narzędzi. Film jest wciąż gotowy tylko ze względu na komiks.

Z czasem chciałem lepszych narzędzi, więc z pomocą moich współpracowników zbudowałem je i otworzyłem je. Oto repozytorium Github dla zestawu First Responder , które zawiera:

  • sp_Blitz - kontrola stanu, zastępuje BPA na moje potrzeby
  • sp_BlitzFirst - kontrola wydajności, zastępuje Diag / Nexus dla większości moich potrzeb, szczególnie z parametrem @SinceStartup = 1
  • sp_BlitzCache - kontrola wydajności koncentrująca się na zapytaniach
  • sp_BlitzIndex - sprawdzenie projektu indeksu, który zastępuje dla mnie DTA
Brent Ozar
źródło
Cześć Brent, wspaniale znów cię usłyszeć. Byłem całkiem pewien, że tak się stanie, ale starałem się tylko upewnić, że czegoś mi nie brakuje i opublikowałem na stackoverflow (jak byście powiedzieli). Gdybym miał pytanie, może ktoś też je ma ;-) Miłego!
TheNixon
@TheNixon dobra robota! Cieszę się, że to opublikowałeś, heh.
Brent Ozar
7

To, czy są one ważne i jakie powinny być użyte, czy nie, może być ogromną odpowiedzią i być w większości opiniami. Próbowałem więc odpowiedzieć na to pytanie tak obiektywnie, jak to możliwe, z punktu widzenia tego, czy są (lub wyglądają, jakby były) aktywnie utrzymywane / aktualizowane. Przewiń w dół do podsumowania.

1:

SQLDiag jest nadal używany dla programu SQL Server 2016, ale możliwe jest jego wycofanie

To narzędzie może zostać zmienione, a aplikacje lub skrypty korzystające z argumentów wiersza polecenia lub zachowania mogą nie działać poprawnie w przyszłych wydaniach.

2:

Wygląda na to, że SQL Nexus wciąż jest rozwijany, a najnowsza wersja (5.5.0.1) została wydana na CodePLex

3:

Narzędzie PAL najnowsza wersja (2.7.7) została wydana w maju zeszłego roku (nie mogę znaleźć dalszych informacji na temat życia tego, będę dalej szukać - wygląda na to, że Data Collector większość tego robi).

1-3 (rodzaj):

Tak więc, chociaż wiele z tych funkcji zostało zawartych w komponencie Data Collector , który może częściowo zastąpić wiele tego, co te komponenty robią (częściowo omówione tutaj. ), W połączeniu z hurtownią zarządzania danymi , ułatwia to również zarządzanie wieloma serwerami.

4:

Doradca dostrajania bazy danych jest dostarczany z 2016 r. I nadal wydaje się być podstawowym składnikiem. Jeśli chodzi o alternatywy, możesz sam sprawdzić rzeczy za pomocą DMV, a istnieją narzędzia innych firm, takie jak Qure Analyzer (nie mam doświadczenia w tym narzędziu i wymieniam to tylko jako przykład, jeśli chcesz dowiedzieć się więcej, sprawdź to SO post, który prosi o alternatywy dla Tuning Adviser

5:

Wygląda na to, że BPA nie jest utrzymywane, chociaż nie mogę znaleźć niczego, co potwierdzałoby, że oficjalnie się go pozbyłem (w rzeczywistości jest to narzędzie systemu Windows Server, które komplikuje wyszukiwanie informacji i istnieje BPA dla systemu Windows Server 2012) - nie ma BPA dla SQL Server 2014 lub nowszej wersji. Może więc być przydatny, jeśli korzystasz z wersji 2012 lub wcześniejszej. W tym wątku centralnym programu SQL Server omówiono to, ale wydaje się, że nie ma wyraźnego zamiennika, który to wszystko robi (dodam do tego, jeśli coś znajdę).

6:

Zarządzanie oparte na zasadach jest nadal sprawą, spójrz na - Central Management Server , który pomaga zarządzać wieloma serwerami (w połączeniu z modułami gromadzącymi dane, aby zastąpić niektóre elementy innych narzędzi).

TL; DR / Podsumowanie:

Tak, większość z tych narzędzi może być nadal używana, ale niektóre się starzeją i mogą nie zostać zaktualizowane.

SQLDiag został spakowany w 2016 r. (Ale wygląda na niepewnie w przyszłości, zarówno SQL Nexus, jak i narzędzie PAL mają wydaną wersję na codeplex w ciągu ostatniego roku. Doradca dostrajania bazy danych nadal wydaje się być podstawowym składnikiem SQL Server. Best Practice Analyzer nie ma został wydany dla SQL Server od SQL Server 2012, nie ma oficjalnego słowa, ale nie wygląda na to, że jest rozwijany. Zarządzanie oparte na zasadach jest nadal w użyciu, a spojrzenie na Central Management Server z Data Collector może zastąpić, częściowo inne narzędzia do bieżącego zarządzania.

Ian_H
źródło