Sql server 如何从SQL Server收集统计信息?

Sql server 如何从SQL Server收集统计信息?,sql-server,performance,Sql Server,Performance,这似乎是一个非常有用的函数,可以从数据库中收集统计信息,作为查找需要优化的查询的起点。选择*会产生一些模糊的结果,如何使结果可读?您从中得到什么类型的查询?您是否使用其他函数或查询来获取性能统计信息?为什么不先使用“设置页面大小0”。为了使结果有用,您需要将信息与其他一些DMV交叉引用,并将分析和调整工作集中在最差性能的查询上 下面是(我之前做过的一个)使用您提到的DMV识别最昂贵的SQL Server查询的示例 您可以很容易地扩展它以查看其他指标 如果你想让性能调整对你自己来说是微不足道的,

这似乎是一个非常有用的函数,可以从数据库中收集统计信息,作为查找需要优化的查询的起点。选择*会产生一些模糊的结果,如何使结果可读?您从中得到什么类型的查询?您是否使用其他函数或查询来获取性能统计信息?

为什么不先使用“设置页面大小0”。

为了使结果有用,您需要将信息与其他一些DMV交叉引用,并将分析和调整工作集中在最差性能的查询上

下面是(我之前做过的一个)使用您提到的DMV识别最昂贵的SQL Server查询的示例

您可以很容易地扩展它以查看其他指标

如果你想让性能调整对你自己来说是微不足道的,你应该考虑安装免费的.< /P>


这些可用于标识SQL Server等待、消耗最多I/O的查询、按持续时间划分的运行时间最长的查询等。

不确定这为什么是社区wiki?+1 for performance dashboard。该+SQL分析器可以为您提供所需的一切<代码>设置页面大小适用于SQL*Plus(即Oracle)。OP询问有关SQL Server的信息。