데이터베이스 축소 태스크Shrink Database Task

데이터베이스 축소 태스크는 SQL ServerSQL Server 데이터베이스 데이터와 로그 파일의 크기를 줄입니다.The Shrink Database task reduces the size of SQL ServerSQL Server database data and log files.

데이터베이스 축소 태스크를 사용하면 패키지가 단일 데이터베이스나 여러 데이터베이스의 파일을 축소할 수 있습니다.By using the Shrink Database task, a package can shrink files for a single database or multiple databases.

파일 끝에 있는 데이터 페이지를 파일 앞의 사용되지 않은 공간으로 이동하여 데이터 파일을 축소하면 공간이 복구됩니다.Shrinking data files recovers space by moving pages of data from the end of the file to unoccupied space closer to the front of the file. 파일 끝에 사용 가능한 공간을 충분히 확보한 다음 파일 끝에 있는 데이터 페이지를 할당 해제하고 파일 시스템에 반환할 수 있습니다.When enough free space is created at the end of the file, data pages at end of the file can deallocated and returned to the file system.

경고

파일 축소를 위해 이동되는 데이터는 파일 내의 모든 사용 가능한 위치로 분산될 수 있습니다.Data that is moved to shrink a file can be scattered to any available location in the file. 이로 인해 인덱스 조각화가 발생하여 인덱스 범위를 검색하는 쿼리 성능이 저하될 수 있습니다.This causes index fragmentation and can slow the performance of queries that search a range of the index. 조각화를 방지하려면 축소 후 파일에 대한 인덱스를 다시 작성하는 것이 좋습니다.To eliminate the fragmentation, consider rebuilding the indexes on the file after shrinking.

명령Commands

데이터베이스 축소 태스크는 다음 인수와 옵션을 포함하여 DBCC SHRINKDATABASE 명령을 캡슐화합니다.The Shrink Database task encapsulates a DBCC SHRINKDATABASE command, including the following arguments and options:

  • database_namedatabase_name

  • target_percenttarget_percent

  • NOTRUNCATE 또는 TRUNCATEONLYNOTRUNCATE or TRUNCATEONLY.

    데이터베이스 축소 태스크에서 여러 데이터베이스를 축소하는 경우 각 데이터베이스에 대해 하나씩, 여러 개의 SHRINKDATABASE 명령이 실행됩니다.If the Shrink Database task shrinks multiple databases, the task runs multiple SHRINKDATABASE commands, one for each database. SHRINKDATABASE 명령의 각 인스턴스는 database_name 인수를 제외하고 모두 동일한 인수 값을 사용합니다.All instances of the SHRINKDATABASE command use the same argument values, except for the database_name argument. 자세한 내용은 DBCC SHRINKDATABASE(Transact-SQL)를 참조하세요.For more information, see DBCC SHRINKDATABASE (Transact-SQL).

데이터베이스 축소 태스크 구성Configuration of the Shrink Database Task

SSISSSIS 디자이너에서 속성을 설정할 수 있습니다.You can set properties through the SSISSSIS Designer. 이 태스크는 디자이너의 도구 상자 에 있는 유지 관리 계획 태스크 SSISSSIS 섹션에서 수행할 수 있습니다.This task is in the Maintenance Plan Tasks section of the Toolbox in SSISSSIS Designer.

SSISSSIS 디자이너에서 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목을 클릭하십시오.For more information about the properties that you can set in the SSISSSIS Designer, click the following topic: