SQL 쿼리가 결과를 얻는 데 10분 이상 걸리는 경우 시간 초과 및 종료 방법

SQL 쿼리가 결과를 얻는 데 10분 이상 걸리는 경우 시간 초과 및 종료 방법

선택 또는 업데이트 쿼리를 수행하고 싶습니다. 때로는 결과가 제때에 나오지 않는 경우도 있습니다.

다양한 테스트 조건의 요구 사항에 따라 5분 또는 10분 이내에 결과를 얻지 못하면 테스트를 통과해야 합니다.

도와주세요. 쉘 스크립트에서 이를 달성하는 방법

답변1

sqlcommand &                      # run the SQL command in the background
sqlpid=$!                         # store the PID

sleep $(( 10 * 60 ))              # sleep for 10 mins

kill -0 $sqlpid && kill $sqlpid   # if the process is still running, kill it

관련 정보