일정 만들기

업데이트: 2008년 11월 17일

관리 작업 예약은 작업 실행이 시작되도록 하는 조건을 정의하는 것입니다. 모든 종류의 작업을 예약할 수 있습니다. 둘 이상의 작업이 동일한 작업 일정을 사용할 수 있습니다. 사용자는 작업에 일정을 연결하거나 연결을 해제할 수 있습니다.

예를 들어 다음과 같은 경우에 작업이 실행되도록 예약할 수 있습니다.

  • SQL Server 에이전트가 시작될 때
  • 컴퓨터의 CPU 사용률이 유휴로 정의한 수준에 있을 때
  • 특정 날짜와 특정 시간에 한 번
  • 되풀이되는 일정에 따라

작업을 실행하여 이벤트에 응답하는 경고를 만들어 작업 일정을 대체할 수도 있습니다.

[!참고] 하나의 작업 인스턴스만 동시에 실행될 수 있습니다. 일정대로 작업이 실행될 때 작업을 수동으로 실행하려고 하면 SQL Server 에이전트에서 요청을 거부합니다.

예약된 작업이 실행되지 않게 하려면 일정 또는 작업을 해제하거나, 작업에서 일정을 제거하거나, SQL Server 에이전트 서비스를 중지해야 합니다. 일정이 활성화되어 있지 않은 경우 경고에 응답하거나 사용자가 작업을 수동으로 실행할 때도 작업을 계속 실행할 수 있습니다. 작업 일정이 활성화되어 있지 않으면 해당 일정을 사용하는 모든 작업의 일정이 활성화되지 않습니다.

일정이 해제되었으면 명시적으로 다시 활성화해야 합니다. 일정을 편집해도 일정이 자동으로 다시 활성화되지는 않습니다.

시작 날짜

일정의 시작 날짜는 19900101 이후여야 합니다.

일정을 원하는 시간에 시작하려면 일정의 시작 날짜를 선택한 후 시작 날짜가 일정이 만들어진 이후인지 확인하는 것이 중요합니다. 항상 일정이 만들어진 날짜 이후의 날짜를 선택하십시오. 과거의 날짜를 선택하면 주별 또는 월별 되풀이가 예기치 않게 작동하는 일정 시작 날짜가 만들어질 수 있습니다. 현재 날짜를 사용해도 예기치 않은 주별 또는 월별 되풀이의 시작 날짜가 만들어질 수 있습니다. 일정을 만든 후에는 항상 시작 날짜가 원하는 날짜인지 확인합니다.

CPU 유휴 일정

CPU 리소스를 최대화하기 위해 SQL Server 에이전트에 대해 CPU 유휴 상태 판단 기준을 정의할 수 있습니다. SQL Server 에이전트는 CPU 유휴 상태 설정을 사용하여 작업 실행의 최적 시기를 결정합니다. 예를 들어 CPU 유휴 시간과 프로덕션 속도가 느린 시간에 인덱스를 다시 구축하도록 작업을 예약할 수 있습니다.

CPU 유휴 시간 동안 실행할 작업을 정의하기 전에 일반적인 처리 동안 CPU의 로드를 확인합니다. 이렇게 하려면 SQL Server 프로파일러 또는 성능 모니터를 사용하여 서버 트래픽을 모니터링하고 통계 자료를 수집합니다. 수집한 정보를 사용하여 CPU 유휴 시간 백분율과 지속 시간을 설정할 수 있습니다.

CPU 유휴 상태 판단 기준을 CPU 사용이 지정된 시간 동안 그 이하로 유지되어야 하는 백분율로 정의하십시오. 그런 다음 시간을 설정하십시오. CPU 사용률이 지정한 시간에 대해 지정한 백분율 미만이면 SQL Server 에이전트는 CPU 유휴 시간 일정이 예정된 모든 작업을 시작합니다. SQL Server 프로파일러 또는 성능 모니터를 사용하여 CPU 사용량을 모니터링하는 방법은 CPU 사용 모니터링을 참조하십시오.

작업을 예약하려면
예약된 작업을 해제하려면
CPU 유휴 임계값 및 기간을 설정하려면

참고 항목

관련 자료

sp_help_jobschedule(Transact-SQL)
sysjobschedules(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2008년 11월 17일

새로운 내용
  • 일정의 시작 날짜 동작에 대한 정보를 추가했습니다.