유지 관리 계획

유지 관리 계획은 데이터베이스를 최적화하고 정기적으로 백업하며 불일치를 제거하는 데 필요한 태스크의 워크플로를 만듭니다. 유지 관리 계획 마법사에서도 중요한 유지 관리 계획을 만들지만 이러한 계획을 수동으로 만들면 유연성을 향상시킬 수 있습니다. 유지 관리 계획은 SQL Server 에이전트 작업으로 실행되는 Integration Services 패키지를 만듭니다. 이러한 유지 관리 태스크는 예약된 간격으로 수동 또는 자동으로 실행될 수 있습니다.

유지 관리 계획에서는 다음 기능을 제공합니다.

  • 다양한 일반 유지 관리 태스크를 사용한 워크플로 만들기. 사용자 고유의 Transact-SQL 스크립트를 만들 수도 있습니다.

  • 개념 계층. 각 계획을 통해 태스크 워크플로를 만들거나 편집할 수 있습니다. 각 계획의 태스크를 서로 다른 시간에 실행되도록 예약할 수 있는 하위 계획으로 그룹화할 수 있습니다.

  • 마스터 서버/대상 서버 환경에서 사용할 수 있는 다중 서버 계획에 대한 지원

  • 원격 서버에 계획 기록을 로깅하는 작업에 대한 지원

  • Windows 인증 및 SQL Server 인증 지원 가능하면 Windows 인증을 사용하십시오.

유지 관리 계획은 호환성 수준 80 이상으로 설정된 데이터베이스에 대해서만 실행합니다. SQL Server Management Studio의 유지 관리 계획 디자이너는 호환성 수준 70 이하로 설정된 데이터베이스를 표시하지 않습니다.

데이터베이스 유지 관리 계획을 마우스 오른쪽 단추로 클릭한 다음 마이그레이션을 선택하여 데이터베이스 유지 관리 계획을 마이그레이션할 수 있습니다.

유지 관리 계획을 만들고 관리하고 개체 탐색기에서 보려면 sysadmin 역할의 멤버여야 합니다. 개체 탐색기에서 SQL Server 에이전트 노드는 sysadmin 고정 서버 역할, SQLAgentReaderRole, SQLAgentUserRole 또는 SQLAgentOperatorRole 고정 데이터베이스 역할의 멤버에게만 표시됩니다.

유지 관리 계획을 만드는 방법은 방법: 유지 관리 계획 만들기를 참조하십시오.

중요 정보중요

db_ssisadmin 및 dc_admin 역할의 멤버는 해당 권한을 sysadmin으로 승격할 수 있습니다. 이러한 권한 승격이 발생할 수 있는 것은 이러한 역할이 Integration Services 패키지를 수정할 수 있고 SQL Server에서 SQL Server 에이전트의 sysadmin 보안 컨텍스트를 사용하여 Integration Services 패키지를 실행할 수 있기 때문입니다. 유지 관리 계획, 데이터 컬렉션 집합 및 기타 Integration Services 패키지를 실행할 때 이러한 권한 상승이 발생하지 않도록 하려면 패키지를 실행하는 SQL Server 에이전트 작업이 제한된 권한을 갖는 프록시 계정을 사용하도록 구성하거나 db_ssisadmin 및 dc_admin 역할에 sysadmin 멤버만 추가합니다.