데이터베이스 축소 작업(유지 관리 계획)

적용 대상:SQL Server

데이터베이스 축소 태스크 대화 상자를 사용하여 선택한 데이터베이스의 크기를 줄이려는 작업을 만듭니다. 아래 옵션을 사용하여 데이터베이스가 축소된 후 데이터베이스에 남아 있는 사용되지 않는 공간의 양을 결정합니다(백분율이 클수록 데이터베이스가 축소될 수 있는 공간이 줄어듭니다). 이 값은 데이터베이스의 실제 데이터 백분율을 기반으로 합니다. 예를 들어 사용 가능한 공간 비율이 50%인 60MB의 데이터와 40MB의 여유 공간을 포함하는 100MB 데이터베이스는 60MB의 데이터와 30MB의 여유 공간을 생성합니다(60MB의 50%는 30MB이기 때문). 데이터베이스의 여유 공간만 제거됩니다. 유효한 값은 0에서 100까지입니다.

데이터 파일을 축소하면 파일의 끝에서 파일 앞부분에 있는 비어 있는 공간으로 데이터 페이지를 이동하여 공간을 복구할 수 있습니다. 파일 끝에 충분한 여유 공간이 만들어지면 파일 끝에 있는 데이터 페이지의 할당이 취소되고 파일 시스템으로 반환됩니다.

경고

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

이 작업은 문을 실행합니다 DBCC SHRINKDATABASE .

옵션

  • 연결

    이 작업을 수행할 때 사용할 서버 연결을 선택합니다.

  • New

    이 작업을 수행할 때 사용할 새 서버 연결을 만듭니다. 새 연결 대화 상자는 아래에 설명되어 있습니다.

  • 데이터베이스

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

    • 모든 데이터베이스

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

    • 모든 시스템 데이터베이스

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

    • 모든 사용자 데이터베이스

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

    • 이러한 데이터베이스

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

      참고 항목

      유지 관리 계획은 호환성 수준 80 이상으로 설정된 데이터베이스에 대해서만 실행됩니다. 호환성 수준 70 이하로 설정된 데이터베이스는 표시되지 않습니다.

  • 데이터베이스가 확장되면 데이터베이스 축소

    태스크가 실행되도록 하는 크기를 메가바이트 단위로 지정합니다.

  • 축소 후 유지할 여유 공간의 양

    데이터베이스 파일의 여유 공간이 이 크기에 도달하면 축소를 중지합니다.

  • T-SQL 보기

    선택한 옵션에 따라 이 작업에 대해 서버에 대해 수행된 Transact-SQL 문을 봅니다.

    참고 항목

    영향을 받는 개체 수가 크면 이 디스플레이에 상당한 시간이 걸릴 수 있습니다.

새 연결 대화 상자

  • 연결 이름

    새 연결의 이름을 입력합니다.

  • 서버 이름 선택 또는 입력

    이 작업을 수행할 때 연결할 서버를 선택합니다.

  • 새로 고침

    사용 가능한 서버 목록을 새로 고칩니다.

  • 서버에 로그온할 정보 입력

    서버에 대해 인증하는 방법을 지정합니다.

  • Windows NT 통합 보안 사용

    Microsoft Windows 인증을 사용하여 SQL Server 데이터베이스 엔진의 인스턴스에 연결합니다.

  • 특정 사용자 이름 및 암호 사용

    SQL Server 인증을 사용하여 SQL Server 데이터베이스 엔진의 인스턴스에 연결합니다. 이 옵션은 사용할 수 없습니다.

  • 사용자 이름

    인증할 때 사용할 SQL Server 로그인을 제공합니다. 이 옵션은 사용할 수 없습니다.

  • 암호

    인증할 때 사용할 암호를 제공합니다. 이 옵션은 사용할 수 없습니다.

참고 항목