Эти инструменты все еще в силе?

10

Я смотрел 7-летний вебинар, проведенный Брентом Озаром ( https://youtu.be/U_Kle3gKaHc ), и услышал о нескольких пунктах, рекомендуемых в то время.

  1. Утилита SQLDiag.
  2. SQLNexus.
  3. PAL инструмент.
  4. Советник по настройке базы данных / мастер.
  5. BPA (анализатор соответствия рекомендациям).
  6. Управление на основе политик SQL Server.

Все ли они еще должны быть использованы / рассмотрены или что-то более новое заменило их?

TheNixon
источник

Ответы:

16

Брент здесь - парень в парике с волосатой грудью на видео.

Очень похоже на этот волосатый нагрудный парик, я больше не пользуюсь этими инструментами. Видео еще только для комического рельефа.

Со временем мне потребовались более качественные инструменты, поэтому с помощью моих коллег я создал их и получил их из открытых источников. Вот репозиторий Github для First Responder Kit , который содержит:

  • sp_Blitz - проверка работоспособности, заменяет BPA для моих нужд
  • sp_BlitzFirst - проверка производительности, заменяет Diag / Nexus для большинства моих потребностей, особенно с параметром @SinceStartup = 1
  • sp_BlitzCache - проверка производительности, ориентированная на запросы
  • sp_BlitzIndex - проверка дизайна индекса, который заменяет DTA для меня
Брент Озар
источник
Привет, Брент, рад тебя снова слышать. Я был почти уверен, что так и будет, но я просто пытался убедиться, что я не пропустил что-то здесь и опубликовал в stackoverflow (как вы бы сказали, чтобы сделать). Если бы у меня был вопрос, может, у кого-то еще тоже есть ;-) Удачного вопроса!
TheNixon
@ TheNixon хорошая работа! Рад видеть, что вы опубликовали это, хе.
Брент Озар
7

Являются ли они действительными, и то, что они должны использоваться или нет, может быть массивным ответом и главным образом мнением. Поэтому я постарался ответить на это как можно более объективно, с точки зрения того, активно ли они (или выглядят ли они) активно поддерживаются / обновляются. Прокрутите вниз до сводки.

1:

SQLDiag все еще используется для SQL Server 2016, но возможно для устаревания

Эта утилита может быть изменена, и приложения или сценарии, использующие аргументы или поведение командной строки, могут работать некорректно в будущих выпусках.

2:

SQL Nexus выглядит так, как будто он все еще разрабатывается, и самая последняя версия (5.5.0.1) была выпущена на CodePLex.

3:

Инструмент PAL, самая последняя версия (2.7.7) была выпущена в мае прошлого года (я не могу найти дополнительную информацию о том, как это работает, я продолжу смотреть - похоже, именно Data Collector делает большую часть того, что делает).

1-3 (вроде):

Так что да, хотя многие из этих функций были включены в компонент Сборщик данных, который может частично заменить большую часть того, что они делают (частично обсуждается здесь ), в сочетании с хранилищем данных управления , они также упрощают управление несколькими серверами.

4:

Помощник по настройке базы данных поставляется с 2016 г. и, по-видимому, все еще является основным компонентом. Что касается альтернатив, вы можете проверить вещи самостоятельно, используя DMV, и есть сторонние инструменты, такие как Qure Analyzer (у меня нет опыта работы с этим инструментом, и я приведу его только в качестве примера, если вы хотите узнать больше, ознакомьтесь с этим SO пост, который просит альтернативы Tuning Adviser

5:

BPA, похоже, не поддерживается, хотя я не могу найти ничего подтверждающего, что от него официально избавились (на самом деле это инструмент Windows Server, который усложняет поиск информации, и есть BPA для Windows Server 2012) - нет BPA для SQL Server 2014 или более поздней версии. Так что это может быть полезно, если вы находитесь на 2012 или ранее. В этом центральном потоке SQL Server обсуждается это, но, похоже, нет четкой замены, которая делает все это (я добавлю к этому, если смогу что-то найти).

6:

Управление на основе политик - это еще не все, обратите внимание на Central Management Server , который помогает вам управлять несколькими серверами (в сочетании со сборщиками данных для замены некоторых элементов других инструментов).

TL; DR / Резюме:

Да, большинство этих инструментов все еще можно использовать, но некоторые устарели и могут не обновляться.

Пакет SQLDiag выпущен в 2016 году (но в будущем он выглядит сомнительно, поскольку версии SQL Nexus и PAL были выпущены в Codeplex в течение последнего года. Помощник по настройке баз данных по-прежнему является основным компонентом SQL Server. был выпущен для SQL Server начиная с SQL Server 2012, не имеет официального слова, но, похоже, не разрабатывается. Управление на основе политик все еще используется, и рассмотрение Центрального сервера управления с сборщиком данных может заменить, частично некоторые другие инструменты для постоянного управления.

Ian_H
источник