用 SqlProfiler 跟踪超时的语句
来源:互联网 发布:手机淘宝怎么清理缓存 编辑:程序博客网 时间:2024/04/30 23:26
超时的语句, 直接用脚本无法查询其执行情况, 只能用 sqlprofiler 来跟踪了。
测试程序:
using System;using System.Data.SqlClient;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { string connString = @"data source=(local)\sqlserver2005;initial catalog=tempdb;user id=dba;password=xxx;"; string sql = "WAITFOR DELAY '00:00:05'"; //等待5秒 try { using (SqlConnection conn = new SqlConnection(connString)) { conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); cmd.CommandTimeout = 10; //第1次超时设置为 2 秒, 第2次改为10秒。默认值为30秒 cmd.ExecuteNonQuery(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.WriteLine("End"); Console.Read(); } }}
SqlProfiler:
程序中第1次会产生异常, 执行 2 秒就退出了;第2次正常执行, 耗时 5 秒。但这两次都能捕获到相应的情况。
CPU:事件所使用的CPU时间总计(以毫秒为单位)READ:服务器代表事件执行的逻辑磁盘读取数WRITE:服务器代表事件执行的物理磁盘写入数DURATION:事件花费的时间总计(以毫秒为单位)
0 0
- 用 SqlProfiler 跟踪超时的语句
- 使用 P6Spy+sqlprofiler 监听和分析JDBC SQL语句
- 用SQL语句来建立跟踪的问题
- 用SQL语句来建立跟踪的问题
- 用SQL语句来建立跟踪的问题
- 用SQL语句来建立跟踪的问题
- 用SQL语句来建立跟踪的问题
- 用SQL语句来建立跟踪的问题
- 用SQL语句来建立跟踪的问题
- 用SQL语句来建立跟踪的问题
- 用SQL语句来建立跟踪的问题
- 用SQL语句来建立跟踪的问题
- 用SQL语句来建立跟踪的问题
- 用SQL语句来建立跟踪的问题
- 10046跟踪语句(跟踪指定的SID)
- SQLSERVER 如何跟踪执行的各项事务 语句跟踪
- 如何跟踪mysql执行的sql语句
- 如何进行oracle10g的sql语句跟踪
- 中学生的良好学习方法及习惯和学习境界
- Hello Word~
- mysql mysam与innodb区别
- @property 的本质是什么?ivar、getter、setter 是如何生成并添加到这个类中的
- register_chrdev()与unregister_chrdev()
- 用 SqlProfiler 跟踪超时的语句
- 有关燃料电池氢气储能量的计算
- 2017年伊始,你需要尝试的25个Android第三方库
- 放苹果问题
- opencv之CvMat,Mat和IplImage之间的转化和拷贝
- 普通table表格样式及代码大全(全)
- 初中生的学习方法和技巧
- 实用脚本--遍历oratab,批量执行数据库命令
- 系统时间