유지 관리 계획 마법사 사용

적용 대상:SQL Server

이 문서에서는 SQL Server의 유지 관리 계획 마법사를 사용하여 단일 또는 다중 서버 유지 관리 계획을 만드는 방법을 설명합니다. 유지 관리 계획 마법사는 Microsoft SQL Server 에이전트가 정기적으로 실행할 수 있는 유지 관리 계획을 만듭니다. 이렇게 하면 지정된 간격으로 백업, 데이터베이스 무결성 검사 또는 데이터베이스 통계 업데이트를 비롯한 다양한 데이터베이스 관리 작업을 수행할 수 있습니다.

제한 사항

  • 다중 서버 유지 관리 계획을 만들려면 하나의 마스터 서버와 하나 이상의 대상 서버가 있는 다중 서버 환경을 구성해야 합니다. 다중 서버 유지 관리 계획은 마스터 서버에서 만들고 유지 관리해야 합니다. 대상 서버에서 계획을 볼 수 있습니다.

  • db_ssisadmindc_admin 역할의 구성원은 해당 권한을 sysadmin으로 승격할 수 있습니다. 이러한 권한 상승이 발생할 수 있는 것은 이러한 역할이 Integration Services 패키지를 수정할 수 있고, SQL Server 에이전트의 sysadmin 보안 컨텍스트를 사용하여 SQL Server 패키지를 실행할 수 있기 때문입니다.

유지 관리 계획, 데이터 컬렉션 집합 및 기타 Integration Services 패키지를 실행할 때 이러한 권한 상승이 발생하지 않게 하려면 패키지를 실행하는 SQL Server 에이전트 작업이 제한된 권한을 갖는 프록시 계정을 사용하도록 구성하거나 db_ssisadmindc_admin 역할에 sysadmin 구성원만 추가합니다.

필수 조건

에이전트 XP 서버 구성 옵션을 사용하도록 설정해야 합니다.

사용 권한

유지 관리 계획을 만들거나 관리하려면 sysadmin 고정 서버 역할의 구성원이여야 합니다. 개체 탐색기에 sysadmin 고정 서버 역할의 멤버인 사용자에 대한 유지 관리 계획 노드만 표시됩니다.

유지 관리 계획 마법사 사용

마법사 시작

  1. 관리 계획을 만들 서버를 확장합니다.

  2. 관리 폴더를 확장합니다.

  3. 유지 관리 계획 폴더를 마우스 오른쪽 단추로 클릭하고 유지 관리 계획 마법사를 선택합니다.

  4. SQL Server 유지 관리 계획 마법사 페이지에서 다음을 선택합니다.

  5. 계획 속성 선택 페이지에서:

    1. 이름 상자에 만들 유지 관리 계획의 이름을 입력합니다.

    2. 설명 상자에 유지 관리 계획을 간략하게 설명합니다.

    3. 다음 계정으로 실행 목록에서 Microsoft SQL Server 에이전트가 유지 관리 계획을 실행할 때 사용하는 자격 증명을 지정합니다.

    4. 각 작업에 대해 별도의 일정을 선택하거나 전체 계획에 대한 단일 일정을 선택하거나 일정이 없도록 선택하여 유지 관리 계획의 되풀이 일정을 지정합니다.

      참고 항목

      각 작업에 대해 별도의 일정을 선택하는 경우 유지 관리 계획의 각 작업을 위한 다음 단계를 수행해야 합니다.

    5. 전체 계획에 대해 단일 일정을 선택했거나 일정이 없도록 선택한 경우 일정에서 변경을 선택합니다.

      1. 새 작업 일정 대화 상자의 이름 상자에 작업 일정 이름을 입력합니다.

      2. 일정 유형 목록에서 다음과 같은 일정 유형을 선택합니다.

        • SQL Server 에이전트가 시작될 때 자동으로 시작

        • CPU가 유휴 상태로 될 때마다 시작

        • 되풀이. 기본적으로 이 옵션이 선택되어 있습니다.

        • 한 번

      3. 활성화 확인란을 선택하거나 선택 취소하여 일정을 활성화 또는 비활성화합니다.

      4. 되풀이를 선택하는 경우:

        1. FREQUENCYOccurs 목록에서 발생 빈도를 지정합니다.

          • Recurs every 상자에서 Daily를 선택한 경우 작업 일정이 일 단위로 반복되는 빈도를 입력합니다.

          • Recurs every 상자에서 Weekly를 선택한 경우 작업 일정이 주 단위로 반복되는 빈도를 입력합니다. 작업 일정을 실행할 요일을 선택합니다.

          • 월별을 선택한 경우 매(Day) 또는 매(The)를 선택합니다.

            • Day를 선택한 경우 작업 일정을 실행할 날짜와 작업 일정을 반복할 월 수를 입력합니다. 예를 들어 작업 일정을 격월로 15일에 실행하려면 Day를 선택하고 첫 번째 상자에 "15"를, 두 번째 상자에 "2"를 입력합니다. 두 번째 상자에 허용되는 가장 큰 숫자는 "99"입니다.

            • 매(The)를 선택한 경우 작업 일정을 실행할 요일 및 작업 일정을 반복할 월 수를 입력합니다. 예를 들어 작업 일정을 격월로 마지막 WEEKDAY에 실행하려면 Day를 선택하고, 첫 번째 목록에서 마지막을 선택한 다음 두 번째 목록에서 WEEKDAY를 선택하고, 마지막 상자에 "2"를 입력합니다. 또한 처음 두 목록에서 첫 번째, 두 번째, 세 번째 또는 네 번째를 선택하고 특정 WEEKDAY(예: 일요일 또는 수요일)를 지정할 수도 있습니다. 마지막 상자에 허용되는 가장 큰 숫자는 "99"입니다.

        2. Daily FREQUENCY에서 작업 일정이 실행되는 날에 작업 일정이 반복되는 빈도를 지정합니다.

          • 한 번 수행을 선택하는 경우 한 번 수행 상자에 작업 일정을 실행할 특정 시간을 입력합니다. 오전 또는 오후뿐만 아니라 하루 중 시간, 분, 초도 입력합니다.

          • Occurs every를 선택하는 경우 FREQUENCY에서 선택한 날에 작업 일정이 실행되는 빈도를 지정합니다. 예를 들어 작업 일정이 실행되는 날 2시간마다 작업 일정을 반복하려면 Occurs every를 선택하고 첫 번째 상자에 "2"를 입력한 다음 목록에서 시간을 선택합니다. 이 목록에서 도 선택할 수 있습니다. 첫 번째 상자에 허용되는 가장 큰 숫자는 "100"입니다.

            Starting at 상자에서 작업 일정 실행을 시작할 시간을 입력합니다. Ending at 상자에서 작업 일정이 반복을 중지할 시간을 입력합니다. 오전 또는 오후뿐만 아니라 하루 중 시간, 분, 초도 입력합니다.

        3. DURATION시작 날짜에서 작업 일정 실행을 시작할 날짜를 입력합니다. 종료 날짜 또는 종료 날짜 없음 을 선택하여 작업 일정 실행을 중지할 시기를 나타냅니다. 종료 날짜를 선택하는 경우 작업 일정을 실행 중지할 날짜를 입력합니다.

      5. 1회를 선택한 경우 1회 발생 항목의 DATE 상자에 작업 일정이 실행될 날짜를 입력합니다. TIME 상자에 작업 일정이 실행될 시간을 입력합니다. 오전 또는 오후뿐만 아니라 하루 중 시간, 분, 초도 입력합니다.

      6. 요약설명에서 모든 작업 일정 설정이 올바른지 확인합니다.

      7. 확인을 선택합니다.

    6. 다음을 선택합니다.

  6. 대상 서버 선택 페이지에서 유지 관리 계획을 실행할 서버를 선택합니다. 이 페이지는 마스터 서버로 구성된 SQL Server 인스턴스에만 표시됩니다.

    참고 항목

    다중 서버 유지 관리 계획을 만들기 위해서는 하나의 마스터 서버 및 하나 이상의 대상 서버가 있는 다중 서버 환경을 구성하고, 로컬 서버를 마스터 서버로 구성해야 합니다. 다중 서버 환경에서 이 페이지에는 (로컬) 마스터 서버와 해당 대상 서버가 모두 표시됩니다.

  7. 유지 관리 작업 선택 페이지에서 계획에 추가할 유지 관리 작업을 하나 이상 선택합니다. 필요한 작업을 모두 선택한 경우 다음을 선택합니다.

    참고 항목

    여기에서 선택하는 작업에 따라 아래 유지 관리 작업 순서 선택 페이지 다음에 완료해야 하는 페이지가 결정됩니다.

  8. 유지 관리 작업 순서 선택 페이지에서 작업을 선택하고 위로 이동... 또는 아래로 이동...을 선택하여 실행 순서를 변경합니다. 작업이 완료되었거나 현재 작업 순서에 만족하는 경우 다음을 선택합니다.

    참고 항목

    위의 계획 속성 선택 페이지에서 각 작업에 별도의 일정을 선택한 경우 이 페이지에서 유지 관리 작업의 순서를 변경할 수 없습니다.

데이터베이스 무결성 검사 정의(CHECKDB)

데이터베이스 무결성 검사 작업 정의 페이지에서 사용자와 시스템 테이블, 인덱스의 할당 및 구조적 무결성이 검사되는 데이터베이스를 선택합니다. 이 작업에서는 DBCC CHECKDB Transact-SQL 문을 실행하여 데이터베이스의 모든 무결성 문제를 보고하므로 시스템 관리자나 데이터베이스 소유자가 나중에 이러한 문제를 처리할 수 있습니다. 자세한 내용은 DBCC CHECKDB(Transact-SQL)를 참조하세요 완료되면 다음을 선택합니다.

이 페이지에서는 다음과 같은 옵션을 선택할 수 있습니다.

  • 데이터베이스 목록

    이 태스크의 영향을 받는 데이터베이스를 지정합니다.

    • 모든 데이터베이스

      tempdb를 제외한 모든 Microsoft SQL Server 데이터베이스에 대해 작업을 실행하는 유지 관리 계획을 생성합니다.

    • 시스템 데이터베이스

      tempdb와 사용자가 만든 데이터베이스를 제외한 SQL Server 시스템 데이터베이스에 대해 이 작업을 실행하는 유지 관리 계획을 생성합니다.

    • 모든 사용자 데이터베이스(master, model, msdb, tempdb 제외)

      사용자가 만든 모든 데이터베이스에 대해 이 작업을 실행하는 유지 관리 계획을 생성합니다. SQL Server 시스템 데이터베이스에 대해서는 유지 관리 작업이 실행되지 않습니다.

    • 관련 데이터베이스

      선택한 데이터베이스에 대해서만 이 태스크를 실행하는 유지 관리 계획을 생성합니다. 이 옵션을 선택하는 경우 목록에서 하나 이상의 데이터베이스를 선택해야 합니다.

  • 인덱스 포함 확인란

    테이블 데이터 페이지뿐만 아니라 모든 인덱스 페이지의 무결성을 확인합니다.

  • 물리적 구조만

    페이지와 레코더 헤더의 물리적 구조 무결성과 데이터베이스 할당 일관성만 검사합니다. 대형 데이터베이스에서는 이 옵션을 사용하여 DBCC CHECKDB 실행 시간을 줄일 수 있으므로 생산 시스템에서 검사 작업이 잦은 경우 이 옵션을 사용하는 것이 좋습니다.

  • Tablock

    내부 데이터베이스 스냅샷을 사용하는 대신 DBCC CHECKDB가 잠금을 가져오도록 합니다. 여기에는 데이터베이스에 대한 단기 배타(X) 잠금이 포함됩니다. 이 옵션을 사용하면 데이터베이스 로드가 많은 상황에서 DBCC CHECKDB가 더 빠르게 실행됩니다. 그러나 DBCC CHECKDB가 실행되는 동안 데이터베이스의 동시 사용 가능성은 줄어듭니다.

데이터베이스 축소 작업 정의

  1. 데이터베이스 축소 태스크 정의 페이지에서 DBCC SHRINKDATABASE 또는 NOTRUNCATE 옵션과 함께 TRUNCATEONLY 문을 사용하여 선택한 데이터베이스의 크기를 축소하는 태스크를 만듭니다. 자세한 내용은 DBCC SHRINKDATABASE(Transact-SQL)를 참조하세요. 완료되면 다음을 선택합니다.

    Warning

    파일 축소를 위해 이동되는 데이터는 파일 내의 모든 사용 가능한 위치로 분산될 수 있습니다. 이로 인해 인덱스 조각이 발생하고 인덱스 범위를 검색하는 쿼리의 성능이 저하될 수 있습니다. 조각을 제거하려면 축소한 후 파일의 인덱스를 다시 빌드하는 것이 좋습니다.

    이 페이지에서는 다음과 같은 옵션을 선택할 수 있습니다.

    • 데이터베이스 목록

      이 태스크의 영향을 받는 데이터베이스를 지정합니다.

      • 모든 데이터베이스

        tempdb를 제외한 모든 Microsoft SQL Server 데이터베이스에 대해 작업을 실행하는 유지 관리 계획을 생성합니다.

      • 시스템 데이터베이스

        tempdb와 사용자가 만든 데이터베이스를 제외한 SQL Server 시스템 데이터베이스에 대해 이 작업을 실행하는 유지 관리 계획을 생성합니다.

      • 모든 사용자 데이터베이스(master, model, msdb, tempdb 제외)

        사용자가 만든 모든 데이터베이스에 대해 이 작업을 실행하는 유지 관리 계획을 생성합니다. SQL Server 시스템 데이터베이스에 대해서는 유지 관리 작업이 실행되지 않습니다.

      • 관련 데이터베이스

        선택한 데이터베이스에 대해서만 이 태스크를 실행하는 유지 관리 계획을 생성합니다. 이 옵션을 선택하는 경우 목록에서 하나 이상의 데이터베이스를 선택해야 합니다.

    • 데이터베이스 크기가 다음을 초과하면 축소 상자

      작업이 실행되게 하는 크기를 메가바이트 단위로 지정합니다.

    • 축소 후 사용 가능한 공간 상자

      데이터베이스 파일의 사용 가능한 공간이 이 크기(백분율)에 도달하면 축소를 중지합니다.

    • 데이터베이스 파일에 확보된 공간 유지

      데이터베이스는 연속 페이지로 압축되지만 페이지 할당이 취소되지 않으며 데이터베이스 파일은 축소되지 않습니다. 데이터베이스가 다시 확장될 것으로 예상되며 공간을 다시 할당하지 않으려는 경우 이 옵션을 사용합니다. 이 옵션을 사용하면 데이터베이스 파일이 최대한 축소되지 않습니다. NOTRUNCATE 옵션을 사용합니다.

    • 운영 체제에 확보된 공간 반환

      데이터베이스가 인접 페이지로 압축되며 다른 프로그램에서 사용할 수 있도록 해당 페이지가 운영 체제로 반환됩니다. TRUNCATEONLY 옵션을 사용합니다. 이것이 기본 옵션입니다.

인덱스 작업 정의

  1. 인덱스 재구성 작업 정의 페이지에서 인덱스 페이지를 보다 효율적인 검색 순서로 이동할 서버를 선택합니다. 이 작업은 ALTER INDEX ... REORGANIZE 문을 사용합니다. 자세한 내용은 ALTER INDEX(Transact-SQL)를 참조하세요. 완료되면 다음을 선택합니다.

    이 페이지에서는 다음과 같은 옵션을 선택할 수 있습니다.

    • 데이터베이스 목록

      이 태스크의 영향을 받는 데이터베이스를 지정합니다.

      • 모든 데이터베이스

        tempdb를 제외한 모든 Microsoft SQL Server 데이터베이스에 대해 작업을 실행하는 유지 관리 계획을 생성합니다.

      • 시스템 데이터베이스

        tempdb와 사용자가 만든 데이터베이스를 제외한 SQL Server 시스템 데이터베이스에 대해 이 작업을 실행하는 유지 관리 계획을 생성합니다.

      • 모든 사용자 데이터베이스(master, model, msdb, tempdb 제외)

        사용자가 만든 모든 데이터베이스에 대해 이 작업을 실행하는 유지 관리 계획을 생성합니다. SQL Server 시스템 데이터베이스에 대해서는 유지 관리 작업이 실행되지 않습니다.

      • 관련 데이터베이스

        선택한 데이터베이스에 대해서만 이 태스크를 실행하는 유지 관리 계획을 생성합니다. 이 옵션을 선택하는 경우 목록에서 하나 이상의 데이터베이스를 선택해야 합니다.

    • 개체 목록

      테이블, 뷰 또는 둘 다를 표시하도록 선택 목록을 제한합니다. 이 목록은 위의 데이터베이스 목록에서 단일 데이터베이스를 선택한 경우에만 사용할 수 있습니다.

    • 선택 목록

      이 작업의 영향을 받는 테이블 또는 인덱스를 지정합니다. 개체 상자에서 테이블 및 뷰 를 선택한 경우에는 사용할 수 없습니다.

    • LOB(Large Object) 압축 확인란

      가능한 경우에 테이블 및 뷰에 대한 공간 할당을 취소합니다. 이 옵션에서는 ALTER INDEX ... LOB_COMPACTION = ON을 사용합니다.

  2. 인덱스 다시 작성 태스크 정의 페이지에서 여러 인덱스를 다시 만들 데이터베이스를 선택합니다. 이 작업은 ALTER INDEX ... REBUILD PARTITION 문을 사용합니다. 자세한 내용은 ALTER INDEX(Transact-SQL)를 참조하세요. 완료되면 다음을 선택합니다.

    이 페이지에서는 다음과 같은 옵션을 선택할 수 있습니다.

    • 데이터베이스 목록

      이 태스크의 영향을 받는 데이터베이스를 지정합니다.

      • 모든 데이터베이스

        tempdb를 제외한 모든 Microsoft SQL Server 데이터베이스에 대해 작업을 실행하는 유지 관리 계획을 생성합니다.

      • 시스템 데이터베이스

        tempdb와 사용자가 만든 데이터베이스를 제외한 SQL Server 시스템 데이터베이스에 대해 이 작업을 실행하는 유지 관리 계획을 생성합니다.

      • 모든 사용자 데이터베이스(master, model, msdb, tempdb 제외)

        사용자가 만든 모든 데이터베이스에 대해 이 작업을 실행하는 유지 관리 계획을 생성합니다. SQL Server 시스템 데이터베이스에 대해서는 유지 관리 작업이 실행되지 않습니다.

      • 관련 데이터베이스

        선택한 데이터베이스에 대해서만 이 태스크를 실행하는 유지 관리 계획을 생성합니다. 이 옵션을 선택하는 경우 목록에서 하나 이상의 데이터베이스를 선택해야 합니다.

    • 개체 목록

      테이블, 뷰 또는 둘 다를 표시하도록 선택 목록을 제한합니다. 이 목록은 위의 데이터베이스 목록에서 단일 데이터베이스를 선택한 경우에만 사용할 수 있습니다.

    • 선택 목록

      이 작업의 영향을 받는 테이블 또는 인덱스를 지정합니다. 개체 상자에서 테이블 및 뷰 를 선택한 경우에는 사용할 수 없습니다.

    • 사용 가능한 공간 옵션 영역

      인덱스와 테이블에 채우기 비율을 적용하기 위한 옵션을 제공합니다.

    • 페이지당 기본 사용 가능한 공간

      기본 여유 공간 크기로 페이지를 다시 구성합니다. 데이터베이스 테이블의 인덱스를 삭제하고 인덱스를 만들 때 지정한 채우기 비율로 인덱스를 다시 만듭니다. 이것이 기본 옵션입니다.

    • 페이지당 사용 가능한 공간 변경 확인란

      데이터베이스 테이블의 인덱스를 삭제하고 자동으로 계산된 새 채우기 비율로 인덱스를 다시 만들기 때문에 인덱스 페이지에 대해 지정된 크기의 사용 가능한 공간이 예약됩니다. 백분율이 높을수록 인덱스 페이지에 사용 가능한 공간이 더 많이 예약되고 인덱스가 커집니다. 유효한 값은 0에서 100까지입니다. FILLFACTOR 옵션을 사용합니다.

    • 고급 옵션 영역

      인덱스를 정렬하고 다시 인덱싱하기 위한 추가 옵션을 제공합니다.

    • tempdb에 검사 결과 정렬 확인란

      SORT_IN_TEMPDB 옵션을 사용하면 인덱스를 만드는 동안 생성된 중간 정렬 결과가 임시로 저장되는 위치를 결정합니다. 정렬 작업이 필요하지 않거나 메모리에서 정렬을 수행할 수 있으면 SORT_IN_TEMPDB 옵션이 무시됩니다.

    • 인덱스 패딩 확인란

      PAD_INDEX 옵션을 사용합니다.

    • 다시 인덱싱하는 동안 온라인 인덱스 유지 확인란

      ONLINE 옵션을 사용하면 사용자가 인덱스 작업 중에 기본 테이블이나 클러스터형 인덱스 데이터 및 연관된 모든 비클러스터형 인덱스에 액세스할 수 있습니다. 이 옵션을 선택하면 온라인 다시 빌드에 허용되지 않는 인덱스를 다시 빌드하기 위한 추가 옵션인 인덱스 다시 빌드 안 함오프라인 인덱스 다시 빌드가 활성화됩니다.

      이 옵션을 선택하면 WAIT_AT_LOW_PRIORITY 옵션을 사용하는 낮은 우선 순위 사용도 활성화됩니다. 이 경우 온라인 인덱스 다시 빌드 작업은 MAX_DURATION분 동안 낮은 우선 순위 잠금을 대기하므로 온라인 인덱스 빌드 작업이 대기 중인 동안 다른 작업을 진행할 수 있습니다.

      참고 항목

      온라인 인덱스 작업은 일부 SQL Server버전에서 사용할 수 있습니다. 자세한 내용은 SQL Server 2022의 버전 및 지원하는 기능을 참조하세요.

    • MAXDOP 확인란

      DBCC CHECKDB에 대한 sp_configure의 최대 병렬 처리 수준 구성 옵션을 재정의합니다. 자세한 내용은 DBCC CHECKDB(Transact-SQL)를 참조하세요

통계 업데이트 작업 정의

  1. 통계 업데이트 작업 정의 페이지에서 테이블 및 인덱스 통계가 업데이트될 데이터베이스를 정의합니다. 이 작업은 UPDATE STATISTICS 문을 사용합니다. 자세한 내용은 UPDATE STATISTICS (Transact-SQL)를 참조하고, 완료되면 다음을 선택합니다.

    이 페이지에서는 다음과 같은 옵션을 선택할 수 있습니다.

    • 데이터베이스 목록

      이 태스크의 영향을 받는 데이터베이스를 지정합니다.

      • 모든 데이터베이스

        tempdb를 제외한 모든 Microsoft SQL Server 데이터베이스에 대해 작업을 실행하는 유지 관리 계획을 생성합니다.

      • 시스템 데이터베이스

        tempdb와 사용자가 만든 데이터베이스를 제외한 SQL Server 시스템 데이터베이스에 대해 이 작업을 실행하는 유지 관리 계획을 생성합니다.

      • 모든 사용자 데이터베이스(master, model, msdb, tempdb 제외)

        사용자가 만든 모든 데이터베이스에 대해 이 작업을 실행하는 유지 관리 계획을 생성합니다. SQL Server 시스템 데이터베이스에 대해서는 유지 관리 작업이 실행되지 않습니다.

      • 관련 데이터베이스

        선택한 데이터베이스에 대해서만 이 태스크를 실행하는 유지 관리 계획을 생성합니다. 이 옵션을 선택하는 경우 목록에서 하나 이상의 데이터베이스를 선택해야 합니다.

    • 개체 목록

      테이블, 뷰 또는 둘 다를 표시하도록 선택 목록을 제한합니다. 이 목록은 위의 데이터베이스 목록에서 단일 데이터베이스를 선택한 경우에만 사용할 수 있습니다.

    • 선택 목록

      이 작업의 영향을 받는 테이블 또는 인덱스를 지정합니다. 개체 상자에서 테이블 및 뷰 를 선택한 경우에는 사용할 수 없습니다.

    • 모든 기존 통계

      열과 인덱스의 통계를 모두 업데이트합니다.

    • 열 통계만

      열 통계만 업데이트합니다. WITH COLUMNS 옵션을 사용합니다.

    • 인덱스 통계만

      인덱스 통계만 업데이트합니다. WITH INDEX 옵션을 사용합니다.

    • 검사 유형

      업데이트된 통계를 수집하는 데 사용하는 검사 유형입니다.

    • 전체 검사

      통계를 수집하기 위해 테이블이나 뷰의 모든 행을 읽습니다.

    • 샘플링 기준

      보다 큰 테이블이나 뷰에 대한 통계를 수집할 때 샘플링할 행의 수 또는 테이블이나 인덱싱된 뷰의 백분율을 지정합니다.

기록 정리 작업 정의

  1. 기록 정리 작업 정의 페이지에서 이전 작업 기록을 제거할 데이터베이스를 정의합니다. 이 작업은 EXEC sp_purge_jobhistory, EXEC sp_maintplan_delete_logEXEC sp_delete_backuphistory 문을 사용하여 msdb 테이블에서 기록 정보를 제거합니다. 완료되면 다음을 선택합니다.

    이 페이지에서는 다음과 같은 옵션을 선택할 수 있습니다.

    • 삭제할 기록 데이터 선택

      삭제할 작업 데이터의 형식을 선택합니다.

    • 백업 및 복원 기록

      최근 백업을 만들었을 당시의 기록을 보존하면 데이터베이스를 복원하려고 할 때 SQL Server에서 복구 계획을 만드는 데 도움이 될 수 있습니다. 보존 기간은 전체 데이터베이스 백업의 빈도 이상이어야 합니다.

    • SQL Server 에이전트 작업 기록

      이 기록을 사용하면 실패한 작업의 문제를 해결하거나 데이터베이스 동작의 발생 이유를 확인하는 데 도움이 됩니다.

    • 유지 관리 계획 기록

      이 기록을 사용하면 실패한 유지 관리 계획 작업의 문제를 해결하거나 데이터베이스 동작의 발생 이유를 확인하는 데 도움이 됩니다.

    • 다음보다 오래된 기록 데이터 제거

      삭제할 항목의 기간을 지정합니다. 시간, , (기본값), 또는 연도를 지정할 수 있습니다.

에이전트 작업 실행 태스크 정의

  1. 에이전트 작업 실행 태스크 정의 페이지의 사용 가능한 SQL Server 에이전트 작업에서 실행할 작업을 선택합니다. SQL 에이전트 작업이 없는 경우 이 옵션을 사용할 수 없습니다. 이 작업은 EXEC sp_start_job 문을 사용합니다. 자세한 내용은 sp_start_job(Transact-SQL)을 참조하세요. 완료되면 다음을 선택합니다.

백업 작업 정의

  1. 데이터베이스 백업(전체) 작업 정의 페이지에서 전체 백업을 실행할 데이터베이스를 선택합니다. 이 작업은 BACKUP DATABASE 문을 사용합니다. 자세한 내용은 BACKUP(Transact-SQL)을 참조하세요. 완료되면 다음을 선택합니다.

    이 페이지에서는 다음과 같은 옵션을 선택할 수 있습니다.

    • 백업 유형 목록

      수행할 백업 유형을 표시합니다. 읽기 전용입니다.

    • 데이터베이스 목록

      이 태스크의 영향을 받는 데이터베이스를 지정합니다.

      • 모든 데이터베이스

        tempdb를 제외한 모든 Microsoft SQL Server 데이터베이스에 대해 작업을 실행하는 유지 관리 계획을 생성합니다.

      • 시스템 데이터베이스

        tempdb와 사용자가 만든 데이터베이스를 제외한 SQL Server 시스템 데이터베이스에 대해 이 작업을 실행하는 유지 관리 계획을 생성합니다.

      • 모든 사용자 데이터베이스(master, model, msdb, tempdb 제외)

        사용자가 만든 모든 데이터베이스에 대해 이 작업을 실행하는 유지 관리 계획을 생성합니다. SQL Server 시스템 데이터베이스에 대해서는 유지 관리 작업이 실행되지 않습니다.

      • 관련 데이터베이스

        선택한 데이터베이스에 대해서만 이 태스크를 실행하는 유지 관리 계획을 생성합니다. 이 옵션을 선택하는 경우 목록에서 하나 이상의 데이터베이스를 선택해야 합니다.

    • 백업 구성 요소

      전체 데이터베이스를 백업하려면 데이터베이스를 선택합니다. 데이터베이스의 일부만 백업하려면 파일 및 파일 그룹을 선택합니다. 선택하고 파일 또는 파일 그룹 이름을 입력합니다. 데이터베이스 상자에서 여러 데이터베이스를 선택한 경우 백업 구성 요소에 대한 데이터베이스만 지정합니다. 파일 또는 파일 그룹 백업을 수행하려면 각 데이터베이스에 대한 작업을 만듭니다. 이러한 옵션은 위의 데이터베이스 목록에서 단일 데이터베이스를 선택한 경우에만 사용할 수 있습니다.

    • 백업 세트 만료 기한 확인란

      이 백업에 대한 백업 세트를 덮어쓸 수 있는 날짜를 지정합니다. 다음 이후 를 선택하고 만료까지의 일 수를 입력하거나 날짜 를 선택하고 만료 날짜를 입력합니다. URL을 백업 대상으로 선택한 경우 이 옵션이 비활성화됩니다.

    • 백업할 위치

      데이터베이스를 백업할 미디어를 지정합니다. 디스크, 테이프 또는 URL을 선택합니다. 데이터베이스를 포함하는 컴퓨터에 연결된 테이프 디바이스만 사용할 수 있습니다.

    • 하나 이상의 파일에 데이터베이스 백업

      추가를 선택하면 백업 대상 선택 대화 상자가 열립니다. URL을 백업 대상으로 선택한 경우 이 옵션이 비활성화됩니다.

      상자에서 파일을 제거하려면 제거를 클릭합니다.

      파일 헤더를 읽고 파일의 현재 백업 콘텐츠를 표시하려면 콘텐츠를 선택합니다.

    • 백업 대상 선택 대화 상자

      백업 대상에 대한 파일, 테이프 드라이브 또는 백업 디바이스를 선택합니다. URL을 백업 대상으로 선택한 경우 이 옵션이 비활성화됩니다.

    • 백업 파일이 있는 경우 목록

      기존 백업을 처리하는 방법을 지정합니다. 추가를 선택하여 파일 또는 테이프의 기존 백업 뒤에 새 백업을 추가합니다. 파일이나 테이프의 이전 내용을 제거하고 새 백업으로 바꾸려면 덮어쓰기 를 선택합니다.

    • 모든 데이터베이스에 대한 백업 파일 만들기

      폴더 상자에서 지정한 위치에 백업 파일을 만듭니다. 선택한 각 데이터베이스에 대해 하나의 파일이 만들어집니다. URL을 백업 대상으로 선택한 경우 이 옵션이 비활성화됩니다.

    • 각 데이터베이스에 대한 하위 디렉터리 만들기 확인란

      기유지 관리 계획의 일부로 백업되는 각 데이터베이스에 대한 데이터베이스 백업을 포함하는 지정된 디스크 디렉터리 아래에 하위 디렉터리를 만듭니다.

      Important

      하위 디렉터리를 사용하면 부모 디렉터리의 권한을 상속받을 수 있습니다. 권한 없는 액세스를 방지하기 위해 사용 권한을 제한합니다.

    • 폴더 상자

      자동으로 생성된 데이터베이스 파일을 포함할 폴더를 지정합니다. URL을 백업 대상으로 선택한 경우 이 옵션이 비활성화됩니다.

    • SQL 자격 증명

      Azure Storage를 인증하는 데 사용할 SQL 자격 증명을 선택합니다. 사용할 수 있는 기존 SQL 자격 증명이 없는 경우 만들기 버튼을 클릭하여 새 SQL 자격 증명을 만듭니다.

      Important

      만들기를 선택할 때 열리는 대화 상자에는 구독에 대한 관리 인증서 또는 게시 프로필이 필요합니다. 관리 인증서 또는 게시 프로필에 액세스할 수 없는 경우 Transact-SQL 또는 SQL Server Management Studio를 사용하여 스토리지 계정 이름 및 액세스 키 정보를 지정하고 SQL 자격 증명을 만들 수 있습니다. Transact-SQL을 사용하여 자격 증명을 만들려면 자격 증명 만들기 항목의 샘플 코드를 참조하세요. 또는 데이터베이스 엔진 인스턴스에서 SQL Server Management Studio를 사용하여 보안을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 선택한 다음 자격 증명을 선택합니다. ID의 스토리지 계정 이름과 암호 필드의 액세스 키를 지정합니다.

    • Azure Storage 컨테이너

      Azure Storage 컨테이너의 이름을 지정합니다.

    • URL 접두사

      SQL 자격 증명에 저장된 스토리지 계정 정보와 지정한 Azure Storage 컨테이너 이름에 따라 자동으로 생성됩니다. <storage account>.blob.core.windows.net 이외의 형식을 사용하는 도메인을 사용하지 않는 경우 이 필드의 정보를 편집하지 않는 것이 좋습니다.

    • 백업 파일 확장명 상자

      백업 파일에 사용할 확장명을 지정합니다. 기본값은 .bak입니다.

    • 백업 무결성 검사 확인란

      백업 세트가 완료되었고 모든 볼륨이 읽기가 가능한지 확인합니다.

    • 체크섬 수행 확인란

      각 페이지의 체크섬과 조각난 페이지를 확인하고 사용 가능한 경우 전체 백업에 대해 체크섬을 생성합니다.

    • 오류 검사 계속 확인란

      잘못된 체크섬이나 조각난 페이지 등의 오류가 발생하더라도 BACKUP을 계속하도록 지시합니다.

    • 백업 암호화

      암호화된 백업을 만들려면 백업 암호화 확인란을 선택합니다. 암호화 단계에 사용할 암호화 알고리즘을 선택하고 기존 인증서 또는 비대칭 키 목록에서 인증서 또는 비대칭 키를 제공합니다. 암호화에 사용할 수 있는 알고리즘은 다음과 같습니다.

      • AES 128
      • AES 192
      • AES 256
      • Triple DES

      기존 백업 세트에 추가하도록 선택한 경우 암호화 옵션을 사용할 수 없습니다.

      인증서나 키를 백업하고 암호화한 백업과 다른 위치에 저장하는 것이 좋습니다.

      EKM(Extensible Key Management)에 있는 키만 지원됩니다.

    • 블록 크기 확인란, 목록

      물리적 블록 크기(바이트)를 지정합니다. 이 옵션은 일반적으로 테이프 디바이스, RAID 배열 또는 SAN에 쓰는 경우에만 성능에 영향을 줍니다.

    • 최대 전송 크기 확인란, 목록

      SQL Server과(와) 백업 미디어 간에 사용되는 가장 큰 전송 단위(바이트)를 지정합니다.

    • 백업 압축 설정 목록

      SQL Server 2008(10.0.x) Enterprise 이상 버전에서 다음 백업 압축 값 중 하나를 선택합니다.

      설명
      기본 서버 설정 사용 서버 수준 기본값을 사용하려면 선택합니다. 이 기본값은 백업 압축 기본값 서버 구성 옵션에 따라 설정됩니다. 이 옵션의 현재 설정을 확인하는 방법은 backup compression default 서버 구성 옵션 보기 또는 구성을 참조하세요.
      백업 압축 서버 수준 기본값과 관계없이 백업을 압축하려면 선택합니다.

      중요: 기본적으로 압축하면 CPU 사용량이 크게 늘어나고 압축 프로세스로 사용되는 추가 CPU는 동시 작업에 악영향을 줄 수 있습니다. 따라서 CPU 사용량이 리소스 관리자에 의해 제한되는 세션에서 우선 순위가 낮은 압축 백업을 만들 수 있습니다. 자세한 내용은 Resource Governor를 사용하여 백업 압축을 통해 CPU 사용량 제한(Transact-SQL)을 참조하세요.
      백업 압축 안 함 서버 수준 기본값과 관계없이 압축되지 않은 백업을 만들려면 선택합니다.
  2. 데이터베이스 백업(차등) 작업 정의 페이지에서 부분 백업을 실행할 데이터베이스를 선택합니다. 이 페이지의 사용 가능한 옵션에 대한 자세한 내용은 이 문서의 앞부분에 있는 정의 목록을 참조하세요. 이 작업은 BACKUP DATABASE ... WITH DIFFERENTIAL 문을 사용합니다. 자세한 내용은 BACKUP(Transact-SQL)을 참조하세요. 완료되면 다음을 선택합니다.

  3. 데이터베이스 백업(트랜잭션 로그) 태스크 정의 페이지에서 트랜잭션 로그에 대한 백업을 실행할 데이터베이스를 선택합니다. 이 페이지의 사용 가능한 옵션에 대한 자세한 내용은 이 문서의 앞부분에 있는 정의 목록을 참조하세요. 이 작업은 BACKUP LOG 문을 사용합니다. 자세한 내용은 BACKUP(Transact-SQL)을 참조하세요. 완료되면 다음을 선택합니다.

유지 관리 정리 작업 정의

  1. 유지 관리 정리 태스크 정의 페이지에서 유지 관리 계획에서 만든 텍스트 보고서와 데이터베이스 백업 파일을 포함하여 유지 관리 계획의 일부로 삭제할 파일의 유형을 지정합니다. 이 작업은 EXEC xp_delete_file 문을 사용합니다. 완료되면 다음을 선택합니다.

    Important

    이 태스크에서는 지정된 디렉터리의 하위 폴더에 있는 파일을 자동으로 삭제하지 않습니다. 이 주의 사항은 유지 관리 정리 작업을 사용하여 파일을 삭제하는 악의적 공격의 가능성을 줄여 줍니다. 첫 번째 수준 하위 폴더에서 파일을 삭제하려면 첫 번째 수준 하위 폴더 포함을 선택해야 합니다.

    이 페이지에서는 다음과 같은 옵션을 선택할 수 있습니다.

    • 다음 유형의 파일 삭제

      삭제할 파일의 유형을 지정합니다.

    • 백업 파일

      데이터베이스 백업 파일을 삭제합니다.

    • 유지 관리 계획 텍스트 보고서

      이전에 실행한 유지 관리 계획의 텍스트 보고서를 삭제합니다.

    • 파일 위치

      삭제할 파일을 경로를 지정합니다.

    • 특정 파일 삭제

      파일 이름 텍스트 상자에 제공된 특정 파일을 삭제합니다.

    • 확장명에 따라 폴더 검색 및 파일 삭제

      지정한 확장명을 가진 파일을 지정한 폴더에서 모두 삭제합니다. 이 옵션을 사용하여 여러 파일(예: Tuesday 폴더에서 확장명이 .bak인 모든 백업 파일)을 한 번에 삭제할 수 있습니다.

    • 폴더 상자

      삭제할 파일이 있는 폴더의 경로와 이름입니다.

    • 파일 확장명 상자

      삭제할 파일의 파일 확장명을 제공합니다. Tuesday 폴더에서 확장명이 .bak인 모든 백업 파일과 같은 여러 파일을 삭제하려면 .bak를 지정합니다.

    • 첫 번째 수준 하위 폴더 포함 확인란

      폴더에 지정된 폴더 아래의 첫 번째 수준 하위 폴더에서 파일 확장명에 대해 지정된 확장명의 파일을 삭제합니다.

    • 작업 런타임에서 파일의 사용 기간을 기준으로 파일 삭제

      다음 보다 오래된 파일 삭제 상자에 숫자와 시간 단위를 입력하여 삭제할 파일의 최소 기간을 지정합니다.

    • 다음보다 오래된 파일 삭제

      숫자와 시간 단위(시간, , , 또는 연도)를 제공하여 삭제할 파일의 최소 기간을 지정합니다. 지정된 시간 프레임보다 오래된 파일이 삭제됩니다.

보고서 옵션 선택

  1. 보고서 옵션 선택 페이지에서 유지 관리 계획 작업의 보고서를 저장하거나 배포하는 옵션을 선택합니다. 이 작업은 EXEC sp_notify_operator 문을 사용합니다. 자세한 내용은 sp_notify_operator(Transact-SQL)을 참조하세요. 완료되면 다음을 선택합니다.

    이 페이지에서는 다음과 같은 옵션을 선택할 수 있습니다.

    • 텍스트 파일에 보고서 쓰기 확인란

      파일에 결과를 저장합니다.

    • 폴더 위치 상자

      보고서를 포함할 파일의 위치를 지정합니다.

    • 전자 메일 보고서 확인란

      작업이 실패하면 전자 메일을 보냅니다. 이 작업을 사용하려면 데이터베이스 메일을 사용하도록 설정하고, 메일 호스트 데이터베이스로 msdb를 올바르게 구성하고, 유효한 전자 메일 주소가 있는 Microsoft SQL Server 에이전트 연산자가 있어야 합니다.

    • 에이전트 연산자

      전자 메일의 수신자를 지정합니다.

    • 메일 프로필

      전자 메일의 발신자를 정의하는 프로필을 지정합니다.

마법사 완료

  1. 마법사 완료 페이지에서 이전 페이지에서 선택한 항목을 확인하고 마침을 선택합니다.

  2. 유지 관리 마법사 진행률 페이지에서 유지 관리 계획 마법사의 작업에 대한 상태 정보를 모니터링합니다. 마법사에서 선택한 옵션에 따라 진행률 페이지에 하나 이상의 작업이 포함될 수 있습니다. 맨 위 상자에는 마법사의 전체 상태와 마법사가 받은 상태, 오류 및 경고 메시지 수가 표시됩니다.

    다음 옵션은 유지 관리 마법사 진행률 페이지에서 사용할 수 있습니다.

    • 세부 정보

      마법사에서 수행한 작업에서 반환되는 작업, 상태 및 모든 메시지를 제공합니다.

    • 작업

      각 동작의 이름과 유형을 지정합니다.

    • 상태

      마법사 작업 전체가 성공 또는 실패 값을 반환했는지 여부를 나타냅니다.

    • Message

      프로세스에서 반환된 모든 오류 또는 경고 메시지를 제공합니다.

    • Report

      파티션 만들기 마법사의 결과가 포함된 보고서를 만듭니다. 보고서 보기, 파일에 보고서 저장, 클립보드에 보고서 복사, 전자 메일로 보고서 보내기 옵션이 있습니다.

    • 보고서 보기

      파티션 작성 마법사의 진행률에 대한 텍스트 보고서가 포함된 보고서 보기 대화 상자를 엽니다.

    • 파일에 보고서 저장

      보고서 저장 대화 상자가 열립니다.

    • 클립보드에 보고서 복사

      마법사의 진행률 보고서 결과를 클립보드에 복사합니다.

    • 보고서를 전자 메일로 보내기

      마법사의 진행률 보고서 결과를 전자 메일 메시지로 복사합니다.

다음 단계