데이터베이스 스케줄러 설정이 가능한가요?
💡 요약 정리
- 데이터베이스 스케줄러는 호스팅 상품 유형에 따라 지원 여부가 다릅니다.
- 광호스팅(공유호스팅)에서는 OS에 관계없이 스케줄러 설정이 불가합니다.
- 단독웹호스팅에서는 스케줄러 설정이 가능하며, 문의게시판으로 설정 요청이 필요합니다.
- 리눅스: MySQL/MariaDB의
event_scheduler/ 윈도우: MSSQL 스케줄러
1. 호스팅 상품별 스케줄러 지원 현황
| 호스팅 상품 | OS | 스케줄러 종류 | 지원 여부 | 설정 방법 |
|---|---|---|---|---|
| 광호스팅 (공유) | 윈도우 | MSSQL 스케줄러 | 지원 불가 ✕ | - |
| 광호스팅 (공유) | 리눅스 | event_scheduler | 지원 불가 ✕ | - |
| 단독웹호스팅 | 윈도우 | MSSQL 스케줄러 | 지원 가능 ✓ | 문의게시판 요청 |
| 단독웹호스팅 | 리눅스 | event_scheduler | 지원 가능 ✓ | 문의게시판 요청 |
주의: 광호스팅(공유호스팅)은 서버 자원을 다수의 사용자가 공유하는 환경이므로, 서버 안정성을 위해 스케줄러 설정을 지원하지 않습니다.
2. 스케줄러란?
데이터베이스 스케줄러는 지정한 시간이나 주기에 따라 SQL 작업을 자동으로 실행하는 기능입니다.
- 리눅스(MySQL/MariaDB):
event_scheduler를 ON으로 설정하면CREATE EVENT구문을 통해 예약된 작업을 자동 실행할 수 있습니다. - 윈도우(MSSQL): SQL Server 에이전트의 스케줄러 기능을 통해 예약된 작업(Job)을 자동 실행할 수 있습니다.
3. 단독웹호스팅에서 스케줄러 설정 요청 방법
단독웹호스팅을 이용 중이시라면, 아래 절차로 스케줄러 설정을 요청하실 수 있습니다.
① 문의게시판 접수
- 카페24 호스팅센터에 로그인합니다.
- 고객센터 > 1:1 문의게시판으로 이동합니다.
- 아래 내용을 포함하여 문의를 작성합니다.
- 제목: 데이터베이스 스케줄러 설정 요청
- 호스팅 아이디: (호스팅 ID 입력)
- 요청 내용: 데이터베이스 스케줄러 활성화 요청
- 리눅스의 경우:
event_scheduler=ON설정 요청 - 윈도우의 경우: MSSQL 스케줄러(SQL Server 에이전트) 설정내용을 자세히 기재하여 등록요청
- 리눅스의 경우:
② 설정 완료 확인
담당자가 설정을 완료하면 문의게시판 답변을 통해 안내드립니다.
리눅스(MySQL/MariaDB)의 경우, 설정 완료 후 아래 쿼리로 활성화 상태를 확인할 수 있습니다.
SHOW VARIABLES LIKE 'event_scheduler';
결과가 ON으로 표시되면 정상적으로 설정된 것입니다.
4. 참고 사항
- 스케줄러 설정은 서버 단위 설정이므로, 반드시 문의게시판을 통해 요청해 주셔야 합니다.
- 설정 완료까지 업무 상황에 따라 시간이 소요될 수 있습니다.
- 스케줄러로 실행되는 작업이 서버 성능에 과도한 영향을 줄 경우, 설정이 제한될 수 있습니다.
주의: 스케줄러에 등록하는 작업은 서버 부하를 고려하여 실행 주기와 쿼리 복잡도를 적절히 설정해 주시기 바랍니다.