본문으로 건너뛰기

데이터베이스 스케줄러 설정이 가능한가요?

💡 요약 정리

  • 데이터베이스 스케줄러는 호스팅 상품 유형에 따라 지원 여부가 다릅니다.
  • 광호스팅(공유호스팅)에서는 OS에 관계없이 스케줄러 설정이 불가합니다.
  • 단독웹호스팅에서는 스케줄러 설정이 가능하며, 문의게시판으로 설정 요청이 필요합니다.
  • 리눅스: MySQL/MariaDB의 event_scheduler / 윈도우: MSSQL 스케줄러

1. 호스팅 상품별 스케줄러 지원 현황

호스팅 상품OS스케줄러 종류지원 여부설정 방법
광호스팅 (공유)윈도우MSSQL 스케줄러지원 불가 ✕-
광호스팅 (공유)리눅스event_scheduler지원 불가 ✕-
단독웹호스팅윈도우MSSQL 스케줄러지원 가능 ✓문의게시판 요청
단독웹호스팅리눅스event_scheduler지원 가능 ✓문의게시판 요청

주의: 광호스팅(공유호스팅)은 서버 자원을 다수의 사용자가 공유하는 환경이므로, 서버 안정성을 위해 스케줄러 설정을 지원하지 않습니다.


2. 스케줄러란?

데이터베이스 스케줄러는 지정한 시간이나 주기에 따라 SQL 작업을 자동으로 실행하는 기능입니다.

  • 리눅스(MySQL/MariaDB): event_schedulerON으로 설정하면 CREATE EVENT 구문을 통해 예약된 작업을 자동 실행할 수 있습니다.
  • 윈도우(MSSQL): SQL Server 에이전트의 스케줄러 기능을 통해 예약된 작업(Job)을 자동 실행할 수 있습니다.

3. 단독웹호스팅에서 스케줄러 설정 요청 방법

단독웹호스팅을 이용 중이시라면, 아래 절차로 스케줄러 설정을 요청하실 수 있습니다.

① 문의게시판 접수

  1. 카페24 호스팅센터에 로그인합니다.
  2. 고객센터 > 1:1 문의게시판으로 이동합니다.
  3. 아래 내용을 포함하여 문의를 작성합니다.
    • 제목: 데이터베이스 스케줄러 설정 요청
    • 호스팅 아이디: (호스팅 ID 입력)
    • 요청 내용: 데이터베이스 스케줄러 활성화 요청
      • 리눅스의 경우: event_scheduler=ON 설정 요청
      • 윈도우의 경우: MSSQL 스케줄러(SQL Server 에이전트) 설정내용을 자세히 기재하여 등록요청

② 설정 완료 확인

담당자가 설정을 완료하면 문의게시판 답변을 통해 안내드립니다.

리눅스(MySQL/MariaDB)의 경우, 설정 완료 후 아래 쿼리로 활성화 상태를 확인할 수 있습니다.

SHOW VARIABLES LIKE 'event_scheduler';

결과가 ON으로 표시되면 정상적으로 설정된 것입니다.


4. 참고 사항

  • 스케줄러 설정은 서버 단위 설정이므로, 반드시 문의게시판을 통해 요청해 주셔야 합니다.
  • 설정 완료까지 업무 상황에 따라 시간이 소요될 수 있습니다.
  • 스케줄러로 실행되는 작업이 서버 성능에 과도한 영향을 줄 경우, 설정이 제한될 수 있습니다.

주의: 스케줄러에 등록하는 작업은 서버 부하를 고려하여 실행 주기와 쿼리 복잡도를 적절히 설정해 주시기 바랍니다.