运用SQL Server Profiler监视查看自己写的sql语句

什么是SQL Server Profiler?

SQL Server Profiler的中文意思是SQL Server事件探查,一个Sql的监视工具,可以具体到每一行Sql语句,每一次操作,和每一次的连接。

为什么要使用SQL Server Profiler?

我们在项目处理过程中,处理数据的归根结底是对数据库的操作,那么能够看到最根本的sql语句对于我们逻辑也好,测试也好能够提供一个很直观的表达,如果有问题也能更容易的分析。

 如何使用SQL Server Profiler?

数据库中的工具可直接打开

打开之后跟打开数据库方式一样 输入用户名 密码进入之后的界面不一样。

默认会帮你打开一个新的监控,不小心关掉或者想再开一个监控,点左上角的文件新建即可。

进入之后就是要进行设置了

使用SQL Server Profiler的核心?

核心就是要找到你写的sql语句,如果你找不到你写的sql,你使用这个干吗呢?

那么怎么找到自己的sql,怎么设置呢?

看截图 常用设置基本就是个名字

主要是右边选项卡的设置

为什么要使用hostname?

因为服务器可能是多人再用,很多sql在跑,你要找你自己的如何明确,就找你的计算机上执行的sql,那肯定就是你写的了!

如何找你的计算机名称?

此电脑右键属性-

除了hostname 如果想了解别的 设置意义?

  TextDate            依赖于跟踪中捕获的事件类的文本值;

      ApplicationName  创建 SQL Server 连接的客户端应用程序的名称。此列由该应用程序传递的值填充,而不是由所显示的程序名填充的;

(也就是在配置文件中加一下这个)

      NTusername        Windows 用户名。

      LoginName           用户的登录名(SQL Server 安全登录或 Windows 登录凭据,格式为“域\用户名”)

      CPU                    事件使用的 CPU 时间(毫秒)。

      Reads                 由服务器代表事件读取逻辑磁盘的次数。

      Writes                由服务器代表事件写入物理磁盘的次数。

      Duration             事件占用的时间。尽管服务器以微秒计算持续时间,SQL Server Profiler 却能够以毫秒为单位显示该值,具体情况取决于“工具”>“选项”对话框中的设置

      ClientProcessID   调用 SQL Server 的应用程序的进程 ID。

      SPID                  SQL Server 为客户端的相关进程分配的服务器进程 ID。

      StratTime           事件(如果可用)的启动时间。

      EndTime             事件结束的时间。对指示事件开始的事件类(例如 SQL:BatchStarting 或 SP:Starting)将不填充此列。

      BinaryData          依赖于跟踪中捕获的事件类的二进制值。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值