sqlserver 如何查询历史占用资源较高的sql

yw_wyl 2015-11-27 10:19:09
sqlserver菜鸟,请问sqlserver有没有像类型oracle awr报告的东西,可以查询历史占用资金较高的sql,以排查问题,谢谢!!!
...全文
385 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yw_wyl 2015-11-27
  • 打赏
  • 举报
回复
是11月27日上午八点时,当时发现数据库占用CPU非常高,导致前端应用无法登陆,不过到九点半时,数据库恢复正常,我想查一下八点的时候占用资源较高的sql,看看哪里出了问题。
Yole 2015-11-27
  • 打赏
  • 举报
回复
跟踪器跟踪一段时间,然后另存为跟踪表,然后用语句查询跟出来的数据。

--前20个最耗CPU的单个语句
select top 20 * from tab1(nolock) where textdata is not null order by cpu desc

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧