2010-12-03 3 views
0

私は定期的にログを切り捨てる必要があるプロダクションDBを持っています。sql2005 DBサイズが大きい - 運用システムでログを切り捨てる方法は?

これは、停止時間を持たないシステムでも、スタンドアロンのSQLサーバではどうすればできますか?

私は実行できるSQLコマンドがあることを覚えているようだ...私はバックアップジョブのステップとして設定することを考えていたので、バックアップ後にはSQLログを切り捨てる。

+0

完全復旧モデル?もしそうなら、トランザクションログをどのくらいの頻度でバックアップしますか? –

+0

1日1回、はいフル復旧モデル – kacalapy

答えて

1

ログを切り捨てる必要はありません。

ログが増加している場合は、完全復旧とログバックアップがない可能性があります。これがOKであれば、長期オープントランザクションなどがありますが、最初にバックアップをチェックしてください。ログバックアップがある場合は、最初に

をチェックしてください。 IMHOは毎日無意味です。私たちは15分ごとに実行します..または完全バックアップとログバックアップをミックスしていますか?

リカバリモデルがSIMPLEでログが増加している場合、ログはそのサイズにする必要があります(たとえば、大規模なインデックス再構築を可能にする)か、おそらくオープントランザクションが長く実行されている可能性があります。

See MSDNそしてPaul Randal's blog

+0

DBの復旧モデルを確認するにはどうすればよいですか? – kacalapy

+0

@kacalapy:sp_helpdb – gbn

+0

回復=単純 – kacalapy