JMeter에서 JDBC 연결에서 빠진 메모

JMeter 는 JDBC 접속을 사용해 SQL 를 실행해 DBMS 의 부하 테스트도 할 수 있으므로 시험했다.
1개소 이외는 순조롭게. 빠진 1개소만 메모해 둔다.

JDBC Connection Configuration 의 Connection Validation By Pool 는 디폴트로 유효해, Validation 에 사용하는 SQL 가 다음과 같이 입력되고 있다.

SELECT 1



이것을 깨닫지 못하고, 자극과 JDBC Request 를 추가해 실행하면(자) 다음의 에러에 휩쓸린다.

Cannot create PoolableConnectionFactory (DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=END-OF-STATEMENT;SELECT 1;, DRIVER=4.9.78)

이것이 나오면 위의 그림에서 Test While Idle을 False로 설정하거나 DBMS에 따라 Validation Query를 편집해야합니다.

stack overflow 의 다음 Q&A 에 기재가 있었다.

DBCP - validationQuery for different Databases

링크가 끊어졌을 때의 비망록으로 전기해 둔다.

Database validationQuery notes

hsqldb - select 1 from INFORMATION_SCHEMA.SYSTEM_USERS
Oracle - select 1 from dual
DB2 - select 1 from sysibm.sysdummy1
mysql - select 1
microsoft SQL Server - select 1 (tested on SQL-Server 9.0, 10.5 [2008])
postgresql - select 1
ingres - select 1
derby - values ​​1
H2 - 선택 1
Firebird - select 1 from rdb$database

이 답변을 쓴 사람의 블로그에 대한 링크도 있었기 때문에 메모.

validation query for various databases.

1시간 이상 로스・・・는 아프다. orz

좋은 웹페이지 즐겨찾기