본문 바로가기
컴퓨터관련/MS-SQL

[MS-SQL]SSMS에서 배치 잡 등록하기

by 빛과 어둠사이 2019. 9. 16.
728x90
반응형
SMALL

배치잡을 설정하여

특정 시간에 해당 프로그램이

동작하도록은 많이 사용합니다.

이것을 DB에서도 설정하여 할 수 있습니다.


SQL SERVER에서도 배치잡을 등록하여

특정 시간에

특정 쿼리 혹은 프로시저를 동작시킬 수 있습니다.


저는 SSMS 를 사용하기 때문에

SSMS에서 배치를 등록하고

설정하는 방법에 대해

정리해보도록 하겠습니다.



1. 개체탐색기 - 해당 계정 SQL Server 에이전트

- 작업 - 마우스 우클릭 - 새작업


위 순서로 들어가여

배치잡을 등록하는 곳으로 갈 수 있습니다.



2. 일반탭

일반탭은 아래처럼 되어 있습니다.

이곳에 간단한 내용을 설명할 수 있습니다.



이름 : 배치작업의 이름

소유자 : 해당 배치를 동작 시키는 계정

설명 : 해당 배치에 대한 설명

설명은 필수는 아닙니다.




3. 단계 - 새로 만들기

이제 배치의 내용을 작성하시는 것입니다.

위 단계로 들어가시면 되십니다.



4. 단계 새부 설정

이제 동작해야 할 배치작업의

세부 설정을 합니다.


단계 이름 : 해당 단계에 대한 이름

데이터베이스 : 해당 배치를 돌릴 DB(카탈로그)

명령 : 해당 배치에서 동작해야 할 쿼리

프로시저를 동작시켜야 할 경우

이 곳에 프로시저를 실행시키는 쿼리를

넣어주시면 되십니다.




5. 일정 - 새로만들기

이제 해당 배치가 동작해야 하는

일정들에 대해서 설정하면 됩니다.




6. 새 작업 일정 등록

이제 해당 배치작업에 대한

일정을 세부적으로

설정해주시면 되십니다.


일정유형의 경우

아래처럼 4가지가 있습니다.

이 4가지 중 

배치가 동작해야 하는 상황에 맞춰서

선택해 주시면 되십니다.



그리고 그 외에도

다른 내용들도 해당 상황에 맞게

선택해 주시면 되십니다.



이름 : 일정의 이름

빈도 : 반복하는 내용에 대한 설명

기간 : 반복 실행되는 기간

일별빈도 : 하루에 한번인지, 여러번 수행인지 선택

요약 : 위에 설정한 것들을

요약해서 나타내줍니다.




이렇게 설정을 하여

배치를 등록할 수 있습니다.

단순 DB작업만 하는 경우에는

별도로 프로그램을 짜서 돌리는 것이 아닌

이렇게 배치작업으로 돌려도

크게 이슈는 없을 것 같습니다.


프로시저를 잘만 짜면

다른 언어로 코딩하는 것보다

성능이 더 좋을 수도 있기 때문에

필요에 따라서

개발하시고 설정하시면 되실 것 같습니다.




이상으로 MS-SQL에서 배치잡을 등록, 설정하는 방법이였습니다~



728x90
반응형
LIST