2011-04-06 4 views
6

일정을 만들 때 내가 선택할 수있는 최소 시간을 1 분으로 설정하면이 시간을 초 단위로 줄일 수 있습니까?30 초마다 실행되도록 예약 된 SQL Server 작업을 설정하는 방법이 있습니까?

+3

1 분에 2 번 실행해야합니까? – JNK

+1

예, 그게 내 선택이 아니라, 그 뾰족한 머리카락 하나 ... 우리는 푸시 알림을 보내야합니다. 그리고 그들은 그들을 비싸게 원합니다 ... 특별히 뾰족한 머리카락이 곧 더 큰 뾰족한 머리카락과 만나고 싶어합니다. 데모가 빨리 작동하는 것을 보여줍니다 (프로세스가 시작될 때까지 기다리지 않아도됩니다 ... 우리는 아마도 데모 버튼을 추가 할 것입니다 ..) –

+0

하하 나는 그것을 추천하지 않습니다! –

답변

6

이 기사는 여기에 있습니다. SQL Server Job Scheduling은 UI로부터 직접적으로는 아니며 (초가 유효한 선택 사항으로 공개되지 않음) 가능하다고 말합니다.

페이지의 중간에 대해에 참조 :

일정을 자주 실행하는 작업에 대한

SQL 서버 작업이 간격보다 1 분 높은 실행에게 주파수를 가질 수있다. 그러나이 기능은 은 SQL 에이전트 GUI에 노출되지 않으며 "Hours"는 이고 "Minutes"만 지원됩니다.

는 프로 시저
msdb.dbo.sp_add_jobschedule 또는
msdb.dbo.sp_update_jobschedule를 호출하여 실현할 수있다.

저장된 절차 파라미터 @freq_subday_type 있고, 그것은 BOL에 따른 3 개 값을 갖는다 :

값 설명 (부) 지정된 시간
0x1로한다.
0x4 분.
0x8 시간. msdb..sysjobschedules 테이블에서 동일한 열에 들어

, 그것은 네 개의 값, 초 0x2를 포함 있다.

비록 0x2로는 이 저장 프로 시저에 대한 문서화되어 있지 않습니다, 그것은, 예를 값을 허용하고 올바르게 일정 를 만들 수 있습니다 이 스크립트는 매일 작업을 생성합니다. 매일 30 초마다 실행됩니다.

0

예, 나는 같은 문제는 2 개의 다른 일정으로 해결했다! 같은 단계 (1 분),하지만 시작 시간이 다릅니다. 희망이 도움이 될 것입니다.

관련 문제