针对SQL Server 2014运行的Java应用程序和客户抱怨性能下降。概要分析器跟踪显示应用程序使用的大量存储过程正在抛出异常156
Incorrect syntax near the keyword 'DECLARE'.
跟踪文件中的模式是:
RPC:Starting
Exception
SP:CacheMiss
SP:CacheMiss
SP:StmtStarting
所以看起来它抱怨过程中出现语法错误,有两次缓存未命中,然后成功执行该过程。
以前是否有人和任何关于如何纠正异常的指示?
答案 0 :(得分:0)
跟踪问题直到JDBC连接字符串发生变化,有人添加了selectMethod = cursor,一旦删除应用程序性能恢复正常。
本文帮助追查问题:
http://www.sqlserverfaq.net/2013/03/26/long-blocking-chain-caused-due-to-compile-locks/