zoukankan
html css js c++ java
查找存储过程中的错误位置
前两天为用友二次开发的一个项目查询数据报错,这个查询是通过一个主存储过程调用三个自定义函数,TSQL代码很多,而且用到很多循环递归,查询分析器报的错误地址在一个递归的入口,设断点跟踪了几次,因为太长了,未果。今天看了鞠强的
SQL Server性能调优入门(图文版)
,有些心得,利用SQLServer的事件探查器终于找到错误位置。
首先通过事件探查器建立一个跟踪,跟踪属性中常规选项卡采用默认设置,事件选项卡只保留存储过程并加入SP:stmtCompleted和SP:stmtStarting,结果如下图:
在筛选选项卡中设定好SPID,点击运行。
然后在查询分析器中执行出错的存储过程,报错结束后由最后开始找到只有Starting而没有Completed的语句就是我们要找的。
剩余的事情就简单了,在出错位置设好断点,获取出错时变量的值,就可以找到错误的原因了。
查看全文
相关阅读:
java定时任务接口ScheduledExecutorService
spring InitializingBean接口
spring aop 的一个demo(未完,待完善)
Spring ApplicationContextAware获取上下文
Spring ProxyFactory
搭建maven+spring+mybatis工程
spring jdbcTemplate源码剖析
chrome插件
基于分支限界法的旅行商问题(TSP)一
利用分支限界法求解单源最短路(Dijkstra)问题
原文地址:https://www.cnblogs.com/end/p/626637.html
最新文章
Strom流式计算
《你所谓的稳定,不过是在浪费生命》
《把时间当作朋友》
《见识》——吴军
《时间的玫瑰》——但斌
股票入门基础知识
《人类简史》
《富爸爸穷爸爸》
Linux(CentOS)常用操作指令(一)
ODATA WEB API(二)----ODATA服务与客户端
热门文章
ODATA WEB API(一)---扩展使用
protobuf-net 对象二进制序列化与反序列号(转)
Newtonsoft.Json(Json.Net)学习笔记-高级使用(转)
Newtonsoft.Json(Json.Net)学习笔记(转)
Task使用小结
锁ReaderWriterLockSlim介绍
C#委托(Action、Func、predicate)
Server.MapPath查询路径那几件事
svn 常用命令
一篇博文引发的思考
Copyright © 2011-2022 走看看