メンテナンス プラン ウィザード ([データベースの圧縮タスクの定義] ページ)
[データベースの圧縮タスクの定義] ページを使用すると、選択したデータベースのサイズを小さくするためのタスクを作成できます。次に示すオプションを使用して、データベースを圧縮する際に残す未使用領域の割合をパーセント比率で指定します (指定値を大きくするほど、データベースは少ししか圧縮されなくなります)。残される未使用領域の大きさは、データベースに格納されているデータの量に対する比率で決められます。たとえば、60 MB のデータと 40 MB の空き領域を含む 100 MB のデータベースに対して 50% の値を指定した場合、そのデータベースは、60 MB のデータと (60 MB の 50% に当たる) 30 MB の空き領域から成る 90 MB のデータベースに圧縮されます。削除されるのは、指定の割合を超える分の未使用領域だけです。有効値は、0 ~ 100 です。
このタスクでは、NOTRUNCATE オプションまたは TRUNCATEONLY オプションのいずれかを指定した DBCC SHRINKDATABASE ステートメントが使用されます。
オプション
[データベース]
このタスクで操作するデータベースを指定します。[すべてのデータベース]
すべての MicrosoftSQL Server データベース (tempdb を除く) を対象として、このタスクを実行するメンテナンス プランを生成します。
[すべてのシステム データベース]
各 SQL Server システム データベース (tempdb 以外を除く) を対象として、このタスクを実行するメンテナンス プランを生成します。ユーザーが作成したデータベースではメンテナンス タスクは実行されません。
[すべてのユーザー データベース]
ユーザーが作成したすべてのデータベースを対象として、このタスクを実行するメンテナンス プランを生成します。SQL Server のシステム データベースではメンテナンス タスクは実行されません。
[これらのデータベース]
選択されたデータベースだけを対象として、このタスクを実行するメンテナンス プランを生成します。このオプションをオンにする場合は、少なくとも 1 つのデータベースが一覧内で選択されている必要があります。
[次のサイズに到達したらデータベースを圧縮]
このタスクが実行されるときのサイズをメガバイト単位で指定します。[圧縮後に残す空き領域]
データベース ファイルの空き領域がこのサイズになったときに圧縮を停止します。[データベース ファイルの解放された領域を保持する]
データベースは連続するページに圧縮されますが、ページの割り当ては解除されず、データベース ファイルは圧縮されません。データベースを再度展開することが予想され、領域を再割り当てしない場合に、このオプションを使用します。このオプションを指定した場合、データベース ファイルを可能な限り圧縮する動作は行われません。NOTRUNCATE オプションが使用されます。[解放された領域をオペレーティング システムに返す]
データベースは連続するページに圧縮され、そのページが他のプログラムで使用できるようにオペレーティング システムに返されます。データベース ファイルは可能な限り圧縮されます。TRUNCATEONLY オプションが使用されます。