一句代码,查看它请求了多少次数据库

SQL Profiler工具简介


1》在vs里面 在要调试的方法前面做一个断点。 开始执行调试。 

2》在开始菜单里找到Microsoft SQL Server 2012文件夹 ->性能工具->SQL Server Profiler->新建跟踪->确定->运行->先按一下“清除跟踪窗口"(像一个橡皮擦一样工具) 来清除之前的数据。

3》回到vs 按F10往下调试,直到调试到方法的最后。我们去看sql2012跟踪窗口

----------------------------------------------------------------------------------


我们看到第第一行里面的 EventClass 下面有很多数据;其中 
SQL: BatchStarting 表示开始请求数据库
SQL:BatchComleted表示请求结束,


那么一次SQL: BatchStarting加上SQL:BatchComleted 就表示一次数据请求
我们看里面有多少个”SQL: BatchStarting,SQL:BatchComleted“
如果只有一个”SQL: BatchStarting,SQL:BatchComleted“ 就表示调试的方法请求了一次数据库,如果有两个就表示调试的方法请求了2次数据库,以此类推。


Audit login :于SqlServer数据库,当有数据库连接建立时,会触发Audit login 事件;

Audit logout: 而当有某个数据库连接关闭时,将触发Audit logout 事件。

对于Audit logout 事件的记录的Duration字段的值的含义是刚被关闭的连接存活了多长时间,而不是“关闭连接”这个操作消耗了多长时间。而至于关闭连接到底消耗了多少CPU时间,可以通过Audit logout 记录的CPU字段的值体现出来。 


RPC:Completed  表示:在完成了远程过程调用 (RPC) 时发生。
 RPC:Starting 表示:在启动了 RPC 时发生。
 

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务



---------------------------------------------------------------------

SQL:BatchStarting 事件类

SQL:BatchStarting 事件类指示正在启动 Transact-SQL 批处理。

SQL:BatchCompleted 事件类

SQL:BatchCompleted 事件类指示 Transact-SQL 批处理已完成。


SP:Starting 指示启动了存储过程。
SP:Completed  指示完成了存储过程。

SP:StmtStarting  指示已开始执行存储过程中的 Transact-SQL 语句。
SP:StmtCompleted  指示存储过程中的 Transact-SQL 语句已执行完毕。

Object:Created  指示 create index、create table 和 create database 这样的语句已创建了一个对象。
Object:Deleted  指示已在 drop index 和 drop table 这样的语句中删除了对象。

SQL Transaction  跟踪 Transact-SQL begin、commit、save 和 rollback transaction 语句。

Scan:Started  指示启动了表或索引扫描
Scan:Stopped  指示停止了表或索引扫描。

CursorOpen  指示 ODBC、OLE DB 或 DB-Library 在 Transact-SQL 语句中打开了一个游标。
TransactionLog  将事务写入事务日志时进行跟踪。

Hash Warning  指示未在缓冲分区进行的某一哈希操作(例如,哈希联接、哈希聚合、哈希 union 运算、哈希非重复)已恢复为替换计划。 发生此事件的原因可能是递归深度、数据扭曲、跟踪标记或位计数。 

Auto Stats  指示发生了自动更新索引统计信息。






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值