데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

SQL Server Agent 공유 일정 생성하기

 

  • Version : SQL Server 2005, 2008, 2008R2, 2012, 2014

 

SQL Server Agent에서 Job을 등록하고 Job이 실행될 일정을 등록한다. 이때 여러 job에서 같은 시간에 반복되는 일정이 있더라도 매번 일정을 등록해 주어야 한다. 공유된 일정을 만들어서 해당 일정을 여러 Job에서 가져다 쓸 수 있으면 얼마나 편리할까? 이번 포스트는 SQL Server Agent의 공유 일정 사용법에 대해서 알아 본다.

 

SSMS에서 [SQL Server Agent] – [Job]에서 마우스 오른쪽을 클릭하여 [일정 관리]를 선택 한다.

 

일정 관리를 클릭하면 현재 등록된 모든 일정에 대해서 확인 할 수 있다. 사용자가 등록한 일정 외에 SQL Server에서 사용하는 일정도 확인이 가능하다.

 

이 일정내의 작업의 숫자는 해당 일정을 사용하고 있는 Job의 개수를 의미한다. 해당 숫자를 클릭하면 일정을 사용하는 Job의 목록을 확인 할 수 있다.

 

 

공유된 일정을 만드는 방법은 [일정 관리] – [새로 만들기]를 클릭해서 만들 수 있다.

 

공유된 일정을 사용하는 방법은 Job을 생성할 때 일정 등록에서 [선택] 버튼을 이용해서 이미 생성된 일정을 가져다 쓸 수 있다.

 

 

이과 같이 공유된 일정을 사용하면 여러 Job에서 동일한 일정을 사용할 수 있으며 일정 변경이 발생할 경우 해당 공유 일정을 사용하는 Job의 일정을 일괄적으로 변경 할 수 있다.

 

주의할 점은 공유된 일정을 사용하는 Job에서 일정을 변경 할 경우 공유된 일정 또한 변경된다는 점이다. 만약 다른 사용자가 공유된 일정을 사용하는지 인지하지 못하는 상태에서 일정을 변경하게 되면 동일한 공유 일정을 사용하는 모든 Job의 일정이 변경됨으로 주의해야 한다.

 

 

[참고자료]

http://www.mssqltips.com/sqlservertip/3554/understanding-how-sql-server-agent-jobs-can-share-schedules/

 




강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
2023 XEvent(확장이벤트)를 활용한 활성 로그 모니터링 하기 jevida(강성욱) 2017.01.11 2255
2022 특정 사용자에 대한 트랜잭션 로그 찾기 jevida(강성욱) 2017.01.11 2295
2021 SQL Server I/O 서브시스템 레이턴시 확인 jevida(강성욱) 2017.01.11 1730
2020 실행계획의 물리 및 논리연산자 설명 jevida(강성욱) 2017.01.11 1827
2019 SQL Server Page Life Expectancy (PLE) jevida(강성욱) 2017.01.11 2363
2018 백업 압축과 추적플래그 3042 jevida(강성욱) 2017.01.11 2096
2017 SQL Server에서 MySQL 링크드서버 연결하기 jevida(강성욱) 2017.01.11 4644
2016 SOS_SCHEDURLER_YIELD 대기와 쿼리 식별 jevida(강성욱) 2017.01.11 3465
2015 랜덤 캐릭터 생성하기 jevida(강성욱) 2017.01.11 2363
2014 트랜잭션로그 파일이 손상된 데이터베이스 복원 하기 jevida(강성욱) 2017.01.11 4419
2013 트랜잭션 로그 백업을 읽고 트랜잭션 발생 시간 및 사용자 찾기 jevida(강성욱) 2017.01.11 2962
2012 RESOURCE_GOVERNOR_IDLE과 쿼리 성능 jevida(강성욱) 2017.01.11 2045
2011 TDE 암호화된 데이터베이스 복원 jevida(강성욱) 2017.01.11 2502
2010 재해복구를 위한 SQL Server 역할 가져오기 jevida(강성욱) 2017.01.11 2313
2009 비관리자 계정에 Profiler 실행 권한 부여하기 jevida(강성욱) 2017.01.11 3193
» SQL Server Agent 공유 일정 생성하기 jevida(강성욱) 2017.01.11 2175
2007 인덱스 리빌드는 통계를 업데이트 할까? jevida(강성욱) 2017.01.11 2417
2006 인덱스 유지관리 작업과 SQL Server 쿼리 성능 jevida(강성욱) 2017.01.11 3379
2005 네트워크 드라이브에 데이터베이스 복원하기 jevida(강성욱) 2017.01.11 4200
2004 확장 저장 프로시저를 활용한 논리디스크 용량 확인 jevida(강성욱) 2017.01.11 2494





XE Login