我正在使用Jmeter的Oracle DB,我正在使用一个非常小的查询运行Select语句,我收到以下错误
响应消息:java.sql.SQLException:无法创建PoolableConnectionFactory(ORA-00900:无效的SQL语句)
答案 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。