데이터베이스 축소 태스크

적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime

데이터베이스 축소 작업은 SQL Server 데이터베이스 데이터 및 로그 파일의 크기를 줄입니다.

패키지는 데이터베이스 축소 작업을 사용하여 단일 데이터베이스 또는 여러 데이터베이스에 대한 파일을 축소할 수 있습니다.

데이터 파일을 축소하면 파일의 끝에서 파일 앞부분에 있는 비어 있는 공간으로 데이터 페이지를 이동하여 공간을 복구할 수 있습니다. 파일 끝에 사용 가능한 공간을 충분히 확보한 다음 파일 끝에 있는 데이터 페이지를 할당 해제하고 파일 시스템에 반환할 수 있습니다.

Warning

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

명령

데이터베이스 축소 작업은 다음 인수 및 옵션을 포함하여 DBCC SHRINKDATABASE 명령을 캡슐화합니다.

  • database_name

  • target_percent

  • NOTRUNCATE 또는 TRUNCATEONLY.

데이터베이스 축소 작업이 여러 데이터베이스를 축소하는 경우 작업은 각 데이터베이스에 대해 하나씩 여러 SHRINKDATABASE 명령을 실행합니다. SHRINKDATABASE 명령의 모든 인스턴스는 database_name 인수를 제외하고 동일한 인수 값을 사용합니다. 자세한 내용은 DBCC SHRINKDATABASE(Transact-SQL)를 참조하세요.

데이터베이스 축소 태스크 구성

SSIS 디자이너에서 속성을 설정할 수 있습니다. 이 태스크는 SSIS 디자이너 도구 상자유지 관리 계획 태스크 섹션에 있습니다.

SSIS 디자이너에서 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 주제를 클릭하세요.

SSIS 디자이너에서 이러한 속성을 설정하는 방법을 보려면 다음 주제를 클릭하세요.