Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server中所有表索引前后的完整性能报告_Sql Server_Performance - Fatal编程技术网

Sql server SQL Server中所有表索引前后的完整性能报告

Sql server SQL Server中所有表索引前后的完整性能报告,sql-server,performance,Sql Server,Performance,目前,我们有一个使用SQL Server 2012数据库的跟踪系统。数据库中的表都没有索引。我相信如果对这些表应用索引,性能应该会提高 为了让我的老板对这个想法印象深刻,我希望能够生成索引前后的绩效报告 我必须从我们的跟踪系统程序中选择一个或几个特定的查询并将它们用作基准吗?或者我可以使用某种数据采集器,收集某个性能数据(比如1周),然后比较索引前和索引后?如果您在我建议尝试之前没有进行过太多SQL Server优化,它将为您提供缺少索引的提示 至于基准查询,您可以使用dm_exec_query

目前,我们有一个使用SQL Server 2012数据库的跟踪系统。数据库中的表都没有索引。我相信如果对这些表应用索引,性能应该会提高

为了让我的老板对这个想法印象深刻,我希望能够生成索引前后的绩效报告


我必须从我们的跟踪系统程序中选择一个或几个特定的查询并将它们用作基准吗?或者我可以使用某种数据采集器,收集某个性能数据(比如1周),然后比较索引前和索引后?

如果您在我建议尝试之前没有进行过太多SQL Server优化,它将为您提供缺少索引的提示


至于基准查询,您可以使用
dm_exec_query_stats
management视图来识别SQL Server实例上最昂贵/最流行的查询。如果您在我建议您尝试之前没有进行过太多SQL Server优化,那么可以在

中找到一个示例—它将为您提供缺少索引的提示


至于基准查询,您可以使用
dm_exec_query_stats
management视图来识别SQL Server实例上最昂贵/最流行的查询。可以在

中找到一个例子:“数据库中的表都没有索引。”
这是否意味着所有表都是堆(没有聚集索引)?希望它们有主键???右键单击SSMS中的数据库名称并打开报告上下文菜单。那里有很多可以尝试和探索的地方。有些视图会告诉您哪些视图最昂贵。
“数据库中的表都没有索引。”
这是否意味着所有表都是堆(没有聚集索引)?希望它们都有主键???右键单击SSMS中的数据库名称并打开报告上下文菜单。那里有很多可以尝试和探索的地方。有些人会告诉你哪些视图最昂贵。