데이터베이스 축소 태스크(유지 관리 계획)Shrink Database Task (Maintenance Plan)

데이터베이스 축소 태스크 대화 상자를 사용하여 선택한 데이터베이스의 크기를 줄이는 작업을 만들 수 있습니다.Use the Shrink Database Task dialog to create a task that attempts to reduce the size of the selected databases. 아래 옵션을 사용하면 데이터베이스를 축소한 후 사용되지 않는 상태로 데이터베이스에 유지할 공간의 양을 결정할 수 있습니다. 이 비율이 커질수록 데이터베이스를 축소할 수 있는 비율이 줄어듭니다.Use the options below to determine the amount of unused space to remain in the database after the database is shrunk (the larger the percentage, the less the database can shrink). 이 값은 데이터베이스에 있는 실제 데이터의 비율에 따라 결정됩니다.The value is based on the percentage of the actual data in the database. 예를 들어 60MB의 데이터와 40MB의 사용 가능한 공간이 있는 100MB의 데이터베이스에서 사용 가능한 공간의 비율을 50%로 설정하면 60MB의 50%는 30MB이기 때문에 데이터 공간은 60MB가 되고 사용 가능한 공간은 30MB가 됩니다.For example, a 100-MB database containing 60 MB of data and 40 MB of free space, with a free space percentage of 50 percent, would result in 60 MB of data and 30 MB of free space (because 50 percent of 60 MB is 30 MB). 데이터베이스에서 남는 공간만 제거됩니다.Only excess space in the database is eliminated. 유효한 값은 0에서 100까지입니다.Valid values are from 0 through 100.

파일 끝에 있는 데이터 페이지를 파일 앞의 사용되지 않은 공간으로 이동하여 데이터 파일을 축소하면 공간이 복구됩니다.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.

이 태스크는 DBCC SHRINKDATABASE 문을 실행합니다.This task executes the DBCC SHRINKDATABASE statement.

옵션Options

연결Connection
이 태스크를 수행할 때 사용할 서버 연결을 선택합니다.Select the server connection to use when performing this task.

새로 만들기New
이 태스크를 수행할 때 사용할 새 서버 연결을 만듭니다.Create a new server connection to use when performing this task. 아래에서는 새 연결 대화 상자에 대해 설명합니다.The New Connection dialog box is described below.

데이터베이스Databases
이 태스크의 영향을 받는 데이터베이스를 지정합니다.Specify the databases affected by this task.

  • 모든 데이터베이스All databases

    tempdb를 제외한 모든 MicrosoftMicrosoft SQL ServerSQL Server 데이터베이스에 대해 유지 관리 태스크를 실행하는 유지 관리 계획을 생성합니다.Generate a maintenance plan that runs maintenance tasks against all MicrosoftMicrosoft SQL ServerSQL Server databases except tempdb.

  • 모든 시스템 데이터베이스All system databases

    tempdb를 제외한 각 SQL ServerSQL Server 시스템 데이터베이스에 대해 유지 관리 태스크를 실행하는 유지 관리 계획을 생성합니다.Generate a maintenance plan that runs maintenance tasks against each of the SQL ServerSQL Server system databases except tempdb. 사용자가 만든 데이터베이스에 대해서는 유지 관리 태스크가 실행되지 않습니다.No maintenance tasks are run against user-created databases.

  • 모든 사용자 데이터베이스All user databases

    사용자가 만든 모든 데이터베이스에 대해 유지 관리 태스크를 실행하는 유지 관리 계획을 생성합니다.Generate a maintenance plan that runs maintenance tasks against all user-created databases. SQL ServerSQL Server 시스템 데이터베이스에 대해서는 유지 관리 태스크가 실행되지 않습니다.No maintenance tasks are run against the SQL ServerSQL Server system databases.

  • 다음 데이터베이스These databases

    선택한 데이터베이스에 대해서만 유지 관리 태스크를 실행하는 유지 관리 계획을 생성합니다.Generate a maintenance plan that runs maintenance tasks against only those databases that are selected. 이 옵션을 선택한 경우에는 목록에서 하나 이상의 데이터베이스를 선택해야 합니다.At least one database in the list must be selected if this option is chosen.

    참고

    유지 관리 계획은 호환성 수준 80 이상으로 설정된 데이터베이스에 대해서만 실행합니다.Maintenance plans only run against databases set to compatibility level 80 or higher. 호환성 수준 70 이하로 설정된 데이터베이스는 표시되지 않습니다.Databases set to compatibility level 70 or lower are not displayed.

    데이터베이스 크기가 다음을 초과하면 축소Shrink database when it grows beyond
    데이터베이스 축소 태스크를 시작하는 기준이 되는 크기(MB)를 지정합니다.Specify the size in megabytes that causes the task to execute.

    축소 후 데이터 공간 유지 비율Amount of free space to remain after shrink
    데이터베이스 파일의 사용 가능한 공간이 이 크기에 도달하면 축소를 중지합니다.Stop shrinking when free space in database files reaches this size.

    T-SQL 보기View T-SQL
    선택한 옵션을 기반으로 서버에 대해 수행한 이 태스크의 Transact-SQLTransact-SQL 문을 표시합니다.View the Transact-SQLTransact-SQL statements performed against the server for this task, based on the selected options.

참고

영향을 받은 개체 수가 많은 경우에는 표시하는 데 시간이 오래 걸릴 수 있습니다.When the number of objects affected is large, this display can take a considerable amount of time.

새 연결 대화 상자New Connection Dialog Box

연결 이름Connection name
새 연결의 이름을 입력합니다.Enter a name for the new connection.

서버 이름 선택 또는 입력Select or enter a server name
이 태스크를 수행할 때 연결할 서버를 선택합니다.Select a server to connect to when performing this task.

새로 고침Refresh
사용할 수 있는 서버 목록을 새로 고칩니다.Refresh the list of available servers.

서버 로그온 정보 입력Enter information to log on to the server
서버에 대한 인증 방법을 지정합니다.Specify how to authenticate against the server.

Windows NT 통합 보안 사용Use Windows NT Integrated security
SQL ServerSQL Server 데이터베이스 엔진Database Engine MicrosoftMicrosoft 인스턴스에 연결합니다.Connect to an instance of the SQL ServerSQL Server 데이터베이스 엔진Database Engine with MicrosoftMicrosoft Windows Authentication.

특정 사용자 이름 및 암호 사용Use a specific user name and password
SQL ServerSQL Server 데이터베이스 엔진Database Engine SQL ServerSQL Server 인스턴스에 연결합니다.Connect to an instance of the SQL ServerSQL Server 데이터베이스 엔진Database Engine using SQL ServerSQL Server Authentication. 이 옵션은 사용할 수 없습니다.This option is not available.

사용자 이름User name
인증 시 사용할 SQL ServerSQL Server 로그인을 입력합니다.Provide a SQL ServerSQL Server login to use when authenticating. 이 옵션은 사용할 수 없습니다.This option is not available.

암호Password
인증 시 사용할 암호를 입력합니다.Provide a password to use when authenticating. 이 옵션은 사용할 수 없습니다.This option is not available.

참고 항목See Also

DBCC SHRINKDATABASE(Transact-SQL)DBCC SHRINKDATABASE (Transact-SQL)