cron과 같이 예약해야하는 작업 목록이 있습니다. 이것은 SQL Server의 백업용입니다.종속성 및 스케줄링으로 작업 수행 방법
데이터베이스는 FULL, DIFF, LOGS 백업을 여러 가지 조합으로 실행합니다.
그래서 :
-
: FULL
- , 나는이 문제를 오전 8시
- DIFF 각 시간
- LOG 각 십분 그러나
- 오전 8:15에 서버가 깨어 나면 FULL 작업이 실행되지 않습니다.
- 전체가 실패하면 , 다음 토요일에 오전 8시 15분 서버 일어나가 시작 8:20 시작 로그인하면 의미가 다음주 월요일까지 기다려야합니다 전체에 대한 다음, DIFF & LOG
- 을 실행하지.
- LOG가 너무 많이 걸리는 경우 (오전 9:01에 끝나지 않음) 로그가 아직 완료되지 않은 경우 DIFF가 시작됩니다. 나는 그걸 원하지 않아!
에서 하루를
나는 쿼츠 닷넷으로 이것을한다. 그러나 그것은 접선이다. 나는 lib를 바꾸고, 그것을 제거하는 등 열려있다. 그래서 나의 주요 목적은 작업 순서/실행의 신뢰성이다. THEN
그러나 그때 DO_DIFF
- DO_FULL을 순차 코드에서
, 이것은 할 매우 간단합니다 석영).
문제는 시간 관리입니다. 작업이 매 시간마다 시작되도록 표시되면 이전 규칙을 완료 할 수 없기 때문에 하드 규칙보다 힌트가 있어야합니다. 또한 FULL이주기를 시작하기위한 요구 사항입니까?
여기에 알고리즘을 적용해야하는 지 궁금합니다.