根据以下语句查询执行消耗CPU大的sql语句.docx
根据语句查询执行消耗CPU大的SQL语句 在 SQL Server 中,查询执行消耗 CPU 大的语句对于系统性能的优化至关重要。在这个文档中,我们将学习如何使用三个语句来查询执行消耗 CPU 大的 SQL 语句。 语句一:根据master数据库查询执行消耗CPU大的sql语句 这个语句使用了 sys.dm_exec_query_stats 和 sys.dm_exec_sql_text 这两个动态管理视图来查询执行消耗 CPU 大的 SQL 语句。这个语句的优点是可以查询到当前数据库中消耗 CPU 最高的 TOP 50 个语句,并且可以查看每个语句的平均每次 CPU 消耗、最后执行时间、物理读取次数、执行次数等信息。 语句二:根据当前会话查询执行的语句 这个语句使用了 sys.dm_exec_requests 和 sys.dm_exec_sql_text 这两个动态管理视图来查询当前会话中执行的语句。这个语句的优点是可以查询到当前会话中的所有执行语句,并且可以查看每个语句的开始时间、状态、命令、sql 语句、数据库名、阻塞其他会话的会话 ID、等待资源类型、等待时间、等待的资源、物理读次数、写次数、逻辑读次数、返回结果行数等信息。 语句三:使用sys.dm_exec_query_stats查看开销较高的语句 这个语句使用了 sys.dm_exec_query_stats 这个动态管理视图来查看开销较高的语句。这个语句的优点是可以查询到当前数据库中开销较高的 TOP 10 个语句,并且可以查看每个语句的自编译以来执行所用的 CPU 时间总量、完成执行此计划所用的总时间、平均完成执行此计划所用时间、上次编译以来所执行的次数、编译计划的时间、平均使用 CPU 时间、上次开始执行计划的时间、编译后在执行期间所执行的物理读取总次数、平均逻辑读次数、单次执行期间所用的最小 CPU 时间、单次执行期间所用的最大 CPU 时间等信息。 总结 通过这三个语句,我们可以很方便地查询到执行消耗 CPU 大的 SQL 语句,从而对系统性能进行优化。同时,这些语句也可以帮助我们分析系统的操作情况,例如查看当前会话中的所有执行语句、查看数据库中开销较高的语句等。




























- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 答案最新电大国家开放大学《国际经济法》网络核心课形考网考作业试题及答案.docx
- 漫画制作软件推广方案.docx
- 宁波港集团信息通信有限公司员工绩效考核体系研究的开题报告.docx
- 2023年云南省二级建造师继续教育考试项目管理.doc
- EXCEL公式中不连续的单元格地址输入方法【会计实务操作教程】.pptx
- 互联网 大赛项目计划书.doc
- 移动GIS解决方案(1).doc
- 2022网络信息安全员培训心得体会.docx
- MATLAB智能算法30个案例分析.doc
- 电子商务条件下的旅行社业务流程再造研究.pdf
- 大数据时代的营销变革.doc
- 计算机基础知识试题大全.docx
- 超越ETL的BI整合工具sqlserver ssis.pptx
- 《计算机维修技术第3版》第10章计算机系统故障原因分析2013.ppt
- 【精美排版】基于51单片机和DAC0832的信号源(proteus电路图加程序).docx
- 中职计算机应用基础教案课件版讲课资料.ppt


