自动化的SQL Server慢速查询报告



我是开发人员和性能测试仪,但不是DBA。我的团队正在使用特定于我们软件的性能测试工具。我们希望它具有的功能之一是能够在测试后立即生成数据库报告。我们的软件是数据库不可知论。对于Oracle,我可以在测试前后轻松地创建快照ID,并为这些快照创建AWR报告,写入文件并保存我们收集的其他文物。效果很好。

对于SQL Server,没有AWR等效物(我知道)。我知道MDW作为SSM的一部分,有一个UI,可以获取前10名慢速SQL之类的东西。但是,我尚未找到一种用于编程创建和提取SQL Server的SQL性能报告(最好类似于Oracle AWR)的方法。

如果我能找到一种提取原始数据的方法,我什至愿意自己创建报告。

任何想法都将不胜感激,因为在线搜索不会让我到处。

P.S。顺便说一句,我正在尝试在Java做到这一点,但会接受任何语言的帮助。再次感谢!

好消息!在SQL Server 2016中,您可以使用查询商店。这就像您的飞行记录器Blackbox ..查找长期运行的查询和等待。捕获内置在SQL Server中的基线。您可以在硬件更改和/或查询上进行更改之前和之后进行比较。也许类似于Oracle AWR。

仅可用的SQL Server 2016及以上。

最新更新