ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3433681 SQLServer2000SP4のトランザクションログ削除方法
質問者:sexymasuda DBをバックアップする際にトランザクションログを削除したいのですが、「データベースの保守計画」では、そのような設定はありません。そこで、「データベースの保守計画」後にトランザクションログを削除するSQLを流そうと考えているのですが、どのようなSQLかが分かりません。当サイトの過去ログを確認したところ

BACKUP LOG [データベース名] WITH NO_LOG

で削除可能とのことですが、全くトランザクションログは削除されません。削除方法を知っている方がおりましたら、教えてください。
困り度:
  • 困っています
質問投稿日時:
07/10/16 11:34

回答

ANo.1 バックアップ後に
BACKUP LOG (データベース名)WITH TRUNCATE_ONLY
を実行すればログが切り捨てられます。

ただ、ログを削除しても「圧縮」しないと、見た目上の容量は
変わりませんよ。これは仕様です。
回答者:chocorate23
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:
07/11/03 06:13
参考URL: http://www.sqlpassj.org/tokushu/backup/03.aspx
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)