这些工具仍然有效吗?


10

我正在观看由Brent Ozar(https://youtu.be/U_Kle3gKaHc)进行的7年网络研讨会,当时听说有一些建议。

  1. SQLDiag实用程序。
  2. SQLNexus。
  3. PAL工具。
  4. 数据库优化顾问/向导。
  5. BPA(最佳做法分析器)。
  6. SQL Server基于策略的管理。

是否仍然需要使用/考虑所有这些?还是有更新的替代它们?

Answers:


16

布伦特在这里-视频中毛茸茸的胸假发的家伙。

就像那头毛茸茸的胸假发一样,我不再使用那些工具了。该视频仍在播放,只是出于漫画救济的目的。

随着时间的流逝,我希望有更好的工具,因此在同事的帮助下,我构建了'em和开源'em。这是First Responder Kit的Github仓库,其中包括:

  • sp_Blitz-健康检查,可代替我的BPA
  • sp_BlitzFirst-性能检查,可以代替Diag / Nexus来满足我的大多数需求,尤其是使用@SinceStartup = 1参数时
  • sp_BlitzCache-以查询为重点的性能检查
  • sp_BlitzIndex-替代我的DTA的索引设计检查

您好布伦特,很高兴再次收到您的来信。我很确定会是这种情况,但是我只是想确保我不会在这里丢失任何东西并张贴在stackoverflow上(就像你说的那样)。如果我有一个问题,也许其他人也有问题;-)有一个好问题!
TheNixon '17

@TheNixon干得好!很高兴看到您发布了它,呵呵。
布伦特·奥扎尔

7

这些是否有效以及应使用或不使用的方法可能会是一个很大的答案,并且大多是意见。因此,从是否正在(或看起来正在)积极维护/更新的角度出发,我尝试了尽可能客观地回答此问题。滚动到底部以获取摘要。

1:

SQLDiag仍用于SQL Server 2016,但可能会弃用

可能会更改此实用程序,并且依赖于其命令行参数或行为的应用程序或脚本在将来的发行版中可能无法正常工作。

2:

SQL Nexus似乎仍在开发中,并且最新版本(5.5.0.1)已在CodePLex发布

3:

PAL工具的最新版本(2.7.7)于去年5月发布(无法找到有关此工具生命周期的更多信息,我将继续研究-它似乎确实是Data Collector所做的大部分工作)。

1-3(种类):

所以,是的,虽然很多这些功能已经包含在数据收集器组件,它可以部分替代很多东西,这些做组件(部分讨论在这里。),再加上管理数据仓库,这也使得它更易于管理多台服务器。

4:

Database Tuning Adviser与2016打包在一起,似乎仍然是核心组件。至于替代品去,你可以检查自己使用的DMV的东西,也有像去惹分析的第三方工具(我对这个工具没有经验,我只提到它作为一个例子,如果你想了解更多请查看本SO要求替代Tuning Adviser的帖子

5:

BPA似乎没有得到维护,尽管我实际上找不到任何确认它已被正式淘汰的东西(它实际上是Windows Server工具,这使查找信息变得很复杂,并且Windows Server 2012有BPA)-没有适用于SQL Server 2014或更高版本的BPA。因此,如果您使用的是2012年或更早的版本,它可能仍然有用。这个SQL Server Central线程对此进行了讨论,但是似乎并没有一个明显的替代方法可以解决所有问题(如果可以找到我会补充的内容)。

6:

基于策略的管理仍然是一回事- 中央管理服务器,它可以帮助您管理多个服务器(结合数据收集器以替换其他工具的某些元素)。

TL; DR /摘要:

是的,这些工具大多数仍可以使用,但是其中一些工具已经老化,可能无法更新。

SQLDiag于2016年打包(但对未来充满希望,SQL Nexus和PAL工具都在去年的codeplex上发布了版本。数据库优化顾问似乎仍然是SQL Server的核心组件。最佳实践分析器还没有自SQL Server 2012起就针对SQL Server发布了一个版本,似乎没有正式名称,但看起来好像不是正在开发中。 基于策略的管理仍在使用中,而考虑使用带有Data Collector的Central Management Server可能会取代,部分是用于持续管理的其他一些工具。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.