유지 관리 계획

적용 대상:SQL Server

유지 관리 계획은 데이터베이스를 최적화하고 정기적으로 백업하며 불일치를 제거하는 데 필요한 태스크의 워크플로를 만듭니다. 유지 관리 계획 마법사에서도 중요한 유지 관리 계획을 만들지만 이러한 계획을 수동으로 만들면 유연성을 향상시킬 수 있습니다.

유지 관리 계획의 이점

데이터베이스 엔진에서 유지 관리 계획은 SQL Server 에이전트 작업에서 실행되는 Integration Services 패키지를 만듭니다. 유지 관리 계획은 예약된 간격으로 수동 또는 자동으로 실행될 수 있습니다.

SQL Server 유지 관리 계획은 다음과 같은 기능을 제공합니다.

  • 다양한 일반적인 유지 관리 작업을 사용하여 워크플로를 생성합니다. 사용자 고유의 사용자 지정 Transact-SQL 스크립트를 만들 수도 있습니다.

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

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

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

  • Windows 인증 및 SQL Server 인증에 대한 지원. 가능하면 Windows 인증을 사용하세요.

유지 관리 계획 기능

다음 태스크를 수행하도록 유지 관리 계획을 만들 수 있습니다.

  • 새로운 채우기 비율을 사용하여 인덱스를 다시 만들어 데이터 및 인덱스 페이지에서 데이터를 재구성합니다. 새로운 채우기 비율을 사용하여 인덱스를 다시 만들면 데이터베이스 페이지에 동일하게 분산된 데이터와 사용 가능한 공간이 포함됩니다. 또한 향후 더 빠르게 증가되도록 할 수 있습니다. 자세한 내용은 인덱스의 채우기 비율 지정을 참조하세요.

  • 빈 데이터베이스 페이지를 삭제하여 데이터 파일을 압축합니다.

  • 쿼리 최적화 프로그램에 테이블 내 데이터 값의 배포에 대한 최신 정보가 있는지 확인하도록 인덱스 통계를 업데이트합니다. 따라서 쿼리 최적화 프로그램은 데이터베이스에 저장된 데이터에 대한 더 많은 정보를 갖게 되므로 데이터에 대한 최상의 액세스 방법을 더 잘 판단할 수 있습니다. 인덱스 통계는 SQL Server 정기적으로 자동으로 업데이트되지만 이 옵션을 사용하면 통계가 즉시 업데이트되도록 할 수 있습니다.

  • 데이터베이스 내의 데이터 및 데이터 페이지에 대한 내부 일관성 검사를 수행하여 시스템 또는 소프트웨어 문제가 데이터를 손상시키지 않았는지 확인합니다.

  • 데이터베이스 및 트랜잭션 로그 파일을 백업합니다. 데이터베이스 및 로그 백업은 지정된 기간 동안 보존될 수 있습니다. 따라서 데이터베이스를 마지막 데이터베이스 백업 이전 시간으로 복원해야 할 경우 사용될 백업의 기록을 만들 수 있습니다. 차등 백업을 수행할 수도 있습니다.

  • SQL Server 에이전트 작업을 실행합니다. 다양한 작업을 수행하는 작업과 해당 작업을 실행하는 유지 관리 계획을 만드는 데 사용할 수 있습니다.

유지 관리 태스크에 따라 생성된 결과는 텍스트 파일에 보고서로 기록되거나 sysmaintplan_log의 유지 관리 계획 테이블(sysmaintplan_logdetailmsdb)에 기록될 수 있습니다. 로그 파일 뷰어에서 결과를 보려면 유지 관리 계획을 마우스 오른쪽 단추로 클릭한 다음 기록 보기를 선택합니다.

다음 단계