web-dev-qa-db-ja.com

ShareWebDb_log.ldfは97GBです-削減する方法は?

WSSを使用してSBS2008サーバーを実行します。 WSS用に取っておいたドライブで、ShareWebDb_log.ldfファイルが原因でスペースがすぐに不足しています。

File size is huge compared to the actual sharepoint site (15 GB)

オンラインで読んだこと(リカバリモードの変更、バックアップ、切り捨て)を実行しようとしましたが、SQL Server ManagementStudioツールを使用してこれを実行する方法を実際に確認することはできません。誰かが光を当てることができますか?

ShareWebDb_log.ldf is not listed in the databases list

このファイルのデータベースはリストに表示されず、[管理]> [SQLServerログ]を展開できません。

3
pierre

私は答えを探している人のための完全な指示に出くわしました:

http://geekswithblogs.net/RogueCoder/archive/2008/06/03/122588.aspx

基本的に、SQL Mgmt StudioでShareWebDBノードを展開すると、データベースではなくファイルを縮小できます。

0
pierre

さて、いくつかのこと。

  1. ログはトランザクションログと同じではありません。 Management> SQL Server Logsは空であるため、展開できません。明らかに、SQLサーバーのイベントをログに記録していません。これは、データベースのトランザクションログとはまったく異なるものです。

  2. GUIを介して(より簡単に)実行するには、問題のデータベースを右クリックし、Tasks-> Shrink-> Filesに移動して、次のダイアログのlogタイプ。

    • Shrink

  3. Fullリカバリモードでデータベースを使用してバックアップを実行すると、ログファイルも縮小されます。これは、実際には、これらのログファイルを小さく保つための推奨/ベストプラクティスの方法です。

    • まだ行っていない場合は、メンテナンスプランを使用して、Sharepointデータベースを定期的にバックアップする必要があります。ログファイルが暴走するのを防ぎ、物事が横行したときのバックアップを提供します。そしてSharepointでは、常にそうしています。

    • スペースが本当に必要な場合は、データベースをオフラインにすることでログを最も切り捨てることができます(使用中のトランザクションログの一部、または使用中のフラグが設定されているため、バックアップ後にパージされません)。

  4. 通常の場合と同様に、他のすべてが失敗した場合は、コマンドラインオプションがあります。 (New Queryボタン。)

    • 血まみれの値下げは私にそれを正しくここに投稿しようとする片頭痛を与えているので、 コード付きのブログ とテキストの画像。
    • Markdown rapes neurons.
4
HopelessN00b