다음을 통해 공유


Shrink 메서드

Shrinks the database.

네임스페이스:  Microsoft.SqlServer.Management.Smo
어셈블리:  Microsoft.SqlServer.Smo.dll의 Microsoft.SqlServer.Smo

구문

‘선언
Public Sub Shrink ( _
    percentFreeSpace As Integer, _
    shrinkMethod As ShrinkMethod _
)
‘사용 방법
Dim instance As Database
Dim percentFreeSpace As Integer
Dim shrinkMethod As ShrinkMethod

instance.Shrink(percentFreeSpace, shrinkMethod)
public void Shrink(
    int percentFreeSpace,
    ShrinkMethod shrinkMethod
)
public:
void Shrink(
    int percentFreeSpace, 
    ShrinkMethod shrinkMethod
)
member Shrink : 
        percentFreeSpace:int * 
        shrinkMethod:ShrinkMethod -> unit 
public function Shrink(
    percentFreeSpace : int, 
    shrinkMethod : ShrinkMethod
)

매개 변수

주의

You can use the Shrink method to reduce the size of the files that make up the database manually. The data is stored more densely and unused pages are removed. Alternatively, you can shrink the database automatically at intervals by setting the AutoShrink option.

예제

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server

'Reference the AdventureWorks database.
Dim db As Database
db = srv.Databases("AdventureWorks")

'Shrink the database without truncating the log.
db.Shrink(20, ShrinkMethod.NoTruncate)

'Truncate the log.
db.TruncateLog()