SQLSeverでは一度 確保したログ用の領域は、ファイルのサイズとして確保しつづけます。
ただ、完全バックアップをした段階で、それ以前のログというのは必要なくなるので、無駄に領域を食われているのに問題がある場合は、ログを切って、圧縮をしなければなりません。
それが次のSQL
-- code -------------------
-- データベースがNorthwindの場合
BACKUP LOG Northwind with no_log
GO
DBCC SHRINKDATABASE(N'Northwind', 10, TRUNCATEONLY)
GO
---------------------------
こんな感じです。
with no_logでチェックポイントをはってます。
んで、次の文で余分な領域を圧縮してます。