Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL Workbench에서 데이터베이스 연결을 유지하는 방법

MySQL Workbench를 사용하다 보면 일정 시간 동안 쿼리를 실행하지 않으면 데이터베이스 연결이 자동으로 끊어지는 경우가 있습니다. 이런 불편함을 방지하려면 연결 유지(Keep-alive) 설정을 조정해야 합니다.

설정 메뉴로 이동하는 방법

MySQL Workbench에서 연결을 유지하려면 다음 경로로 이동하세요.

Edit → Preferences → SQL Editor

먼저 상단 메뉴에서 Edit(편집) 메뉴를 클릭한 뒤, Preferences(환경 설정) 항목을 선택합니다.

MySQL Workbench에서 데이터베이스 연결을 유지하는 방법

MySQL Workbench에서 데이터베이스 연결을 유지하는 방법

SQL Editor에서 연결 유지 옵션 설정하기

환경 설정 창이 열리면 왼쪽 목록에서 SQL Editor를 선택하고, 연결 유지 관련 옵션의 간격(interval) 값을 지정합니다. 아래 세 가지 옵션을 적절히 설정하면 MySQL Workbench에서 세션이 의도치 않게 종료되는 것을 막을 수 있습니다.

  • DBMS connection Keep-alive interval — 서버에 주기적으로 신호를 보내 연결을 유지하는 간격
  • DBMS connection Read-timeout interval — 서버 응답을 기다리는 최대 대기 시간
  • DBMS connection Timeout interval — 연결 자체가 만료되기까지의 대기 시간

MySQL Workbench에서 데이터베이스 연결을 유지하는 방법

Keep-alive 간격은 서버의 wait_timeout 값보다 짧게 설정하는 것이 좋습니다. 예를 들어 서버 타임아웃이 28800초(8시간)라면, 그 이하의 값으로 Keep-alive를 설정해야 연결이 안정적으로 유지됩니다. 설정을 마친 후에는 Workbench를 재시작하지 않아도 변경 사항이 바로 적용됩니다.