IT/DB

[Mysql] 에러 Timeout exceeded in regular expression match.

타미미 2021. 12. 24. 09:21

[상황]

Mysql 정규식 포함 쿼리 실행 시 오류 발생

 

[에러로그]

Cause: java.sql.SQLException: Timeout exceeded in regular expression match.

uncategorized SQLException for SQL []; SQL state [HY000]; error code [3699]; Timeout exceeded in regular expression match.; nested exception is java.sql.SQLException: Timeout exceeded in regular expression match.

 

[원인]

정규식에는 문제가 없었으나 정규식 실행 시간 제한으로 인한 오류

 

[해결방법]

아래 쿼리로 정규식 실행 시간 제한을 조정한다.

서버와 DB 상황에 따라 실행시간을 적용하면 된다. 나의 경우는, 0으로 설정하여 실행 시간 제한이 없도록 했다.

 

SET GLOBAL regexp_time_limit=0;

 

 

반응형