云服务器网:购买云服务器和VPS必上的网站!

使用SQL Sever跟踪器调试性能

慢的SQ
SQL Server 跟踪器是非常方便实用的SQL性能监控工具,可以很方便地发现和解决性能慢的SQL。一般来讲,我们可使用SQL Server跟踪器来检测和调试SQI性能慢的问题。下面,我们就以一个具体的例子来介绍介绍怎样使用SQL Server跟踪

慢的SQ

SQL Server 跟踪器是非常方便实用的SQL性能监控工具,可以很方便地发现和解决性能慢的SQL。一般来讲,我们可使用SQL Server跟踪器来检测和调试SQI性能慢的问题。下面,我们就以一个具体的例子来介绍介绍怎样使用SQL Server跟踪器调试性能慢的SQL语句。

首先,登录到SQL Server中,打开“SQL Server 跟踪器”工具,选择要跟踪的实例,肯定相关设置。然后,在事件源标签页中,选择“一般”和“慢SQL”,然后随着SQL语句的运行,就能够搜集相应的事件信息。

有时,我们可以在慢SQL跟踪器中看到一些有用的信息,例如,SQL语句本身,履行次数,履行时间,列出的表等。这些信息可以帮助我们发现SQL效力较低的缘由,帮助我们更快的解决问题,节省时间开消。

下面给出一个SQL Server 跟踪器示例,用于检查性能慢的SQL:

DECLARE @begin_time date

DECLARE @end_time date

SET @begin_time = GETDATE() – 7

SET @end_time = GETDATE()

SELECT

deqs.last_execution_time,

dest.text

FROM

sys.dm_exec_query_stats deqs

CROSS APPLY

sys.dm_exec_sql_text(deqs.sql_handle) dest

WHERE

deqs.last_execution_time BETWEEN @begin_time AND @end_time

AND deqs.total_elapsed_time/deqs.execution_count > 1000

ORDER BY deqs.last_execution_time desc

以上SQI语句会搜索出上次履行时间介于开始时间和结束时间之间的SQL语句,并挑选出当次履行耗费时间大于1000毫秒的SQL语句。这样,我们就能够列出出性能慢的SQL,并且找到其瓶颈所在,从而有效地发现、解决SQL性能慢的问题。

总之,使用SQL Server跟踪器调试性能慢的SQL语句非常快捷有效,可以节省大量的时间开消。所以,在系统运维和数据库管理等领域,使用SQL Server跟踪器是必不可少的。

本文来源:https://www.yuntue.com/post/91018.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注