WSSを使用してSBS2008サーバーを実行します。 WSS用に取っておいたドライブで、ShareWebDb_log.ldf
ファイルが原因でスペースがすぐに不足しています。
オンラインで読んだこと(リカバリモードの変更、バックアップ、切り捨て)を実行しようとしましたが、SQL Server ManagementStudioツールを使用してこれを実行する方法を実際に確認することはできません。誰かが光を当てることができますか?
このファイルのデータベースはリストに表示されず、[管理]> [SQLServerログ]を展開できません。
私は答えを探している人のための完全な指示に出くわしました:
http://geekswithblogs.net/RogueCoder/archive/2008/06/03/122588.aspx
基本的に、SQL Mgmt StudioでShareWebDBノードを展開すると、データベースではなくファイルを縮小できます。
さて、いくつかのこと。
ログはトランザクションログと同じではありません。 Management
> SQL Server Logs
は空であるため、展開できません。明らかに、SQLサーバーのイベントをログに記録していません。これは、データベースのトランザクションログとはまったく異なるものです。
GUI
を介して(より簡単に)実行するには、問題のデータベースを右クリックし、Tasks
-> Shrink
-> Files
に移動して、次のダイアログのlog
タイプ。
Full
リカバリモードでデータベースを使用してバックアップを実行すると、ログファイルも縮小されます。これは、実際には、これらのログファイルを小さく保つための推奨/ベストプラクティスの方法です。
まだ行っていない場合は、メンテナンスプランを使用して、Sharepointデータベースを定期的にバックアップする必要があります。ログファイルが暴走するのを防ぎ、物事が横行したときのバックアップを提供します。そしてSharepointでは、常にそうしています。
スペースが本当に必要な場合は、データベースをオフラインにすることでログを最も切り捨てることができます(使用中のトランザクションログの一部、または使用中のフラグが設定されているため、バックアップ後にパージされません)。
通常の場合と同様に、他のすべてが失敗した場合は、コマンドラインオプションがあります。 (New Query
ボタン。)