SQL 服务器:如何查看对 table 的查询统计信息
SQL Server: how to look statistics of queries to a table
我想了解对 table 进行哪些查询最频繁。
这些统计信息存储在 SQL Server?
中的哪个位置?
除了使用扩展事件外,SQL 服务器还提供对系统动态管理视图 (DMV) 中这些统计信息的访问。这些视图是暂时的,不会通过重新启动持续存在。
有许多示例将这些视图用作临时机制来查找对 table 进行了哪些查询。
一些可以帮助您入门的内容:
SELECT * FROM sys.dm_exec_query_stats
SELECT TOP 1 * FROM sys.dm_exec_query_stats T1
CROSS APPLY sys.dm_exec_query_plan (T1.plan_handle )
SELECT TOP 1 * FROM sys.dm_exec_query_stats T1
CROSS APPLY sys.dm_exec_SQL_text (T1.SQL_handle )
根据 SQL 服务器的版本,您可能希望使用管理数据仓库、查询存储或第 3 方监控工具将此数据保存到管理数据库。
我想了解对 table 进行哪些查询最频繁。 这些统计信息存储在 SQL Server?
中的哪个位置?除了使用扩展事件外,SQL 服务器还提供对系统动态管理视图 (DMV) 中这些统计信息的访问。这些视图是暂时的,不会通过重新启动持续存在。
有许多示例将这些视图用作临时机制来查找对 table 进行了哪些查询。
一些可以帮助您入门的内容:
SELECT * FROM sys.dm_exec_query_stats
SELECT TOP 1 * FROM sys.dm_exec_query_stats T1
CROSS APPLY sys.dm_exec_query_plan (T1.plan_handle )
SELECT TOP 1 * FROM sys.dm_exec_query_stats T1
CROSS APPLY sys.dm_exec_SQL_text (T1.SQL_handle )
根据 SQL 服务器的版本,您可能希望使用管理数据仓库、查询存储或第 3 方监控工具将此数据保存到管理数据库。