我们注意到性能并不出色,但并没有给我们带来太多困扰,因为它是一个后台进程,然后我们的 DBA 联系了我们,他们告诉我们每个存储过程调用都跨越了第二个调用,以从数据库中获取元数据。
显然,在我们的代码中,我们没有进行任何此类调用,不,我们没有使用任何可能在幕后发出它们的 ORM 框架。
这是我们的设置: - 独立(无容器)Java 应用程序 - spring-jdbc-3.2.2 用于数据访问 - 我们使用 Microsoft JDBC Driver 4.0 for SQL Server - 我们使用以下语法:CALL SPROC_NAME(: PAR_1)
非常感谢有关如何删除此额外调用的任何指示。我无法打开 SQL Server 驱动程序的日志记录,所以下一步是尝试调试 Spring JDBC 代码。
谢谢,MV