我正在观看由Brent Ozar(https://youtu.be/U_Kle3gKaHc)进行的7年网络研讨会,当时听说有一些建议。
- SQLDiag实用程序。
- SQLNexus。
- PAL工具。
- 数据库优化顾问/向导。
- BPA(最佳做法分析器)。
- SQL Server基于策略的管理。
是否仍然需要使用/考虑所有这些?还是有更新的替代它们?
我正在观看由Brent Ozar(https://youtu.be/U_Kle3gKaHc)进行的7年网络研讨会,当时听说有一些建议。
是否仍然需要使用/考虑所有这些?还是有更新的替代它们?
Answers:
布伦特在这里-视频中毛茸茸的胸假发的家伙。
就像那头毛茸茸的胸假发一样,我不再使用那些工具了。该视频仍在播放,只是出于漫画救济的目的。
随着时间的流逝,我希望有更好的工具,因此在同事的帮助下,我构建了'em和开源'em。这是First Responder Kit的Github仓库,其中包括:
这些是否有效以及应使用或不使用的方法可能会是一个很大的答案,并且大多是意见。因此,从是否正在(或看起来正在)积极维护/更新的角度出发,我尝试了尽可能客观地回答此问题。滚动到底部以获取摘要。
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可能会取代,部分是用于持续管理的其他一些工具。