| 12345678910111213141516171819202122232425262728 |
- use wideworldimporters
- go
- dbcc dropcleanbuffers
- go
- exec dbo.report 7
- go
- select * from sys.query_store_wait_stats
- go
- select * from sys.query_store_runtime_stats
- go
- -- Show me which queries waited on PAGEIOLATCH and how much average wait time
- -- was on the latch vs overal duration
- select qt.query_sql_text, qrs.avg_duration, qws.avg_query_wait_time_ms
- from sys.query_store_query_text qt
- join sys.query_store_query qq
- on qt.query_text_id = qq.query_text_id
- join sys.query_store_plan qsp
- on qsp.query_id = qq.query_id
- join sys.query_store_runtime_stats qrs
- on qrs.plan_id = qsp.plan_id
- join sys.query_store_wait_stats qws
- on qws.plan_id = qsp.plan_id
- and qws.wait_category = 6
- go
- select wait_category_desc, count(*), avg(avg_query_wait_time_ms) avg_wait_time_ms
- from sys.query_store_wait_stats
- group by wait_category_desc
- go
|