WSO2 DSS和MS SQL服务器。服务工作非常缓慢

时间:2016-03-31 13:37:29

标签: wso2 wso2dss

我遇到了一个非常奇怪的数据服务服务器行为(v.3.5.0)。

我为MS SQL Server RDBMS数据源准备了一些非常简单的服务。当我使用简单的选择查询调用其中一个资源时,我会在 6秒六秒)后得到答案。

MS SQL Server Management Studio中的相同选择会在 15-100 ms 之后返回数据。

WSO2中的相同选择DSS数据库资源管理器在最大 15 ms 后返回数据。

Netbeans中的相同选择在最长100毫秒后返回数据。

我尝试过JSTL和Microsoft驱动程序。结果是一样的。

除DSS服务以外的任何地方我都会得到最大的回答。 100毫秒。这些查询的结果非常小 - 6-8行,大约10列。

这种行为的原因是什么? 有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

原因非常非常奇怪。 我尝试了一个简单的查询,如:

SELECT a1,a2 .... FROM someView WHERE a1=:parameter

当参数的类型为STRING时(我认为,就像PreparedStatement的参数一样)查询返回大约4000毫秒(???)的结果。 如果参数的类型为QUERY_STRING,则查询将返回10毫秒(!!!!)的结果。结果非常小 - 大约10行,5列。 时间由net.sf.log4jdbc.DriverSpy测量,但与纯Microsoft Jdbc和Jtds驱动程序相同。

为什么会有这么大的差异?快400倍? 还有一个问题是:应该责备什么:

  • WSO2 DSS软件?
  • JDBC驱动程序?
  • SQL Server?