应用程序在分析器跟踪中提供差的性能和错误

时间:2016-10-03 14:41:55

标签: sql-server stored-procedures sql-server-2014

针对SQL Server 2014运行的Java应用程序和客户抱怨性能下降。概要分析器跟踪显示应用程序使用的大量存储过程正在抛出异常156

Incorrect syntax near the keyword 'DECLARE'. 

跟踪文件中的模式是:

RPC:Starting
Exception
SP:CacheMiss
SP:CacheMiss
SP:StmtStarting

所以看起来它抱怨过程中出现语法错误,有两次缓存未命中,然后成功执行该过程。

以前是否有人和任何关于如何纠正异常的指示?

1 个答案:

答案 0 :(得分:0)

跟踪问题直到JDBC连接字符串发生变化,有人添加了selectMethod = cursor,一旦删除应用程序性能恢复正常。

本文帮助追查问题:

http://www.sqlserverfaq.net/2013/03/26/long-blocking-chain-caused-due-to-compile-locks/