Jmeter 3.0无法创建PoolableConnectionFactory(ORA-00900:无效的SQL语句)

时间:2018-04-04 08:07:22

标签: jmeter

enter image description here enter image description here

我正在使用Jmeter的Oracle DB,我正在使用一个非常小的查询运行Select语句,我收到以下错误

enter image description here

  

响应消息:java.sql.SQLException:无法创建PoolableConnectionFactory(ORA-00900:无效的SQL语句)

2 个答案:

答案 0 :(得分:0)

您更改默认值,最重要的是您定义等待连接的零时间。所以你无法建立联系。

Max Wait设置为有效值10000

  

最大等待时间(ms)如果在尝试检索连接的过程中超出超时时间,则池会抛出错误

此外,我不确定您的验证查询,对于Oracle,它应该是

Select 1 from dual
  

验证查询用于确定数据库是否仍在响应的简单查询。这默认为' isValid()' jdbc驱动程序的方法,适用于许多数据库。但是有些可能需要不同的查询;例如,Oracle就像' SELECT 1 FROM DUAL'可以使用。

答案 1 :(得分:0)

您需要从“验证查询”中删除getData,并将其替换为select 1 from dual

同时考虑根据JMeter 4.0根据JMeter Best Practices升级到https://developer.mozilla.org/en-US/Firefox/Privacy/Tracking_Protection?utm_source=mozilla&utm_medium=firefox-console-errors&utm_campaign=default,您应该始终使用最新的JMeter版本,较新的JMeter版本通常包含错误修复,新功能和性能改进,因此它可能就是你遇到了一个已经解决过的bug。