배치잡을 설정하여
특정 시간에 해당 프로그램이
동작하도록은 많이 사용합니다.
이것을 DB에서도 설정하여 할 수 있습니다.
SQL SERVER에서도 배치잡을 등록하여
특정 시간에
특정 쿼리 혹은 프로시저를 동작시킬 수 있습니다.
저는 SSMS 를 사용하기 때문에
SSMS에서 배치를 등록하고
설정하는 방법에 대해
정리해보도록 하겠습니다.
1. 개체탐색기 - 해당 계정 SQL Server 에이전트
- 작업 - 마우스 우클릭 - 새작업
위 순서로 들어가여
배치잡을 등록하는 곳으로 갈 수 있습니다.
2. 일반탭
일반탭은 아래처럼 되어 있습니다.
이곳에 간단한 내용을 설명할 수 있습니다.
이름 : 배치작업의 이름
소유자 : 해당 배치를 동작 시키는 계정
설명 : 해당 배치에 대한 설명
설명은 필수는 아닙니다.
3. 단계 - 새로 만들기
이제 배치의 내용을 작성하시는 것입니다.
위 단계로 들어가시면 되십니다.
4. 단계 새부 설정
이제 동작해야 할 배치작업의
세부 설정을 합니다.
단계 이름 : 해당 단계에 대한 이름
데이터베이스 : 해당 배치를 돌릴 DB(카탈로그)
명령 : 해당 배치에서 동작해야 할 쿼리
프로시저를 동작시켜야 할 경우
이 곳에 프로시저를 실행시키는 쿼리를
넣어주시면 되십니다.
5. 일정 - 새로만들기
이제 해당 배치가 동작해야 하는
일정들에 대해서 설정하면 됩니다.
6. 새 작업 일정 등록
이제 해당 배치작업에 대한
일정을 세부적으로
설정해주시면 되십니다.
일정유형의 경우
아래처럼 4가지가 있습니다.
이 4가지 중
배치가 동작해야 하는 상황에 맞춰서
선택해 주시면 되십니다.
그리고 그 외에도
다른 내용들도 해당 상황에 맞게
선택해 주시면 되십니다.
이름 : 일정의 이름
빈도 : 반복하는 내용에 대한 설명
기간 : 반복 실행되는 기간
일별빈도 : 하루에 한번인지, 여러번 수행인지 선택
요약 : 위에 설정한 것들을
요약해서 나타내줍니다.
이렇게 설정을 하여
배치를 등록할 수 있습니다.
단순 DB작업만 하는 경우에는
별도로 프로그램을 짜서 돌리는 것이 아닌
이렇게 배치작업으로 돌려도
크게 이슈는 없을 것 같습니다.
프로시저를 잘만 짜면
다른 언어로 코딩하는 것보다
성능이 더 좋을 수도 있기 때문에
필요에 따라서
개발하시고 설정하시면 되실 것 같습니다.
이상으로 MS-SQL에서 배치잡을 등록, 설정하는 방법이였습니다~
'컴퓨터관련 > MS-SQL' 카테고리의 다른 글
[MS-SQL]쿼리(스크립트)를 이용하여 함수리스트 가져오기 (0) | 2019.10.17 |
---|---|
[MS-SQL]로그인계정과 내부사용자계정의 차이 및 데이터 맞추기 (1) | 2019.10.02 |
[MS-SQL]락(LOCK)관리하기 (0) | 2019.09.04 |
[MS-SQL]인덱스에 대한 정리 (1) | 2019.08.23 |
[MS-SQL]Max, Min Momory 설정하기 (0) | 2019.08.21 |