現象
利用状況ログは決して削除されません。 通常、利用可能なファイルの数は6個以下でなければなりませんが、この問題が発生した場合は、ログディレクトリに数百または数千の利用状況ログが表示されることがあります。
Usage Import タイマージョブを実行すると、SharePoint ULS ログに次のようなエラーが表示されます。
OWSTIMER.EXE (0x51A0) 0x59E4 SharePoint Foundation Usage インフラストラクチャ a5rv High は、データのインポート後 に利用状況ログファイル ' E:\Logs\ServerName-20130701-2117.usage ' を削除できませんでした 。 例外: IOException: プロセスは、別のプロセスで使用されているため、ファイルにアクセスできません。 WinIOError (Int32 errorCode, String) の場合は、(String destFileName) で、Microsoft SharePoint 管理. MoveFileOrDirectory (FileSystemInfo fi) にあるファイル名を指定します (この場合)。 __Error 文字列の newPath)。または、Microsoft の管理. Spての Sp・の使い方については 、次のような現象が発生 します。または、"Sharepoint Foundation Usage data Import" タイマージョブが完了していない場合は、次のような現象があります。 • "タイマーサービスのリサイクル" タイマージョブは、実際にタイマーサービスを再開することはできません。 利用状況データのインポートジョブを一時停止しようとしても、10分後にリサイクルがスキップされます。 • Owstimer 内でメモリを増大 (リーク) します。 Timer service で通常より多くのメモリが消費されることがあります。 タイマーサービスを再起動すると、通常の状態に戻りますが、時間の経過と共に再構築されます。 • "診断データプロバイダー: トレースログ" タイマージョブで断続的に、ULS ログデータがログデータベースにインポートされません。
原因
この問題は、Windows 更新プログラム KB 2775511 または KB 2682011 または kb 2882822 が SharePoint サーバーに適用された場合に発生します。
解決方法
修正プログラムは、2013年12月の SharePoint 2010 の累積更新プログラムに含まれています。
Foundation パッケージ (SharePoint server パッケージに含まれている) の説明を参照すると、次のようになります。 http://support.microsoft.com/kb/2849981には、修正された問題の1つについて、次の説明が表示されます。
"修正プログラム2775511または修正プログラム2682011を SharePoint Server 2010 サーバーにインストールした後、利用状況プロバイダー (使用状況) ファイルはファイルシステムから削除されません。 さらに、利用状況ファイルは増加し続けています。 "
これは、既知のすべての現象が含まれていない問題の概要ですが、この KB で説明されている問題を修正します。
KB とダウンロードのリンクを次に示します。http://support.microsoft.com/kb/2849971
詳細情報
2013年12月の累積更新プログラムを簡単にインストールできない場合は、次の操作を実行できるまで、2つの独立した回避策があります。1. スケジュールされたタスクを設定してタイマーサービスを手動でリサイクルします (少なくとも1日に1回、6時間ごとに)。 次のような PowerShell コマンドを使用して、サービスをリサイクルできます。
サービス名の SPTimerV4 を再起動する
次に、 ファーム内のすべての SharePoint サーバーで、6時間ごとに実行するようにスケジュールされたタスクを設定する必要があります。 タイマーサービスを手動でリサイクルすると、使用ファイルに対する開かれたハンドルが解放され、利用状況データインポートタイマージョブの次のインスタンスが実行されると (既定では30分ごとに)、それらのファイルが自動的に削除されます。 ファイルを手動で削除する必要はありません。
2. インストールされている場合は、KB2775511 または KB2682011 または KB2882822 をアンインストールします。この方法はお勧めできません。
注 "は、どの時点でも、通常は6個以下の利用ファイルは存在しません" ということに注意してください。既定の設定が実行されている限り、最大6つの利用状況ファイルが指定されています。 この操作に影響する2つの設定は次のとおりです。 "Microsoft SharePoint Foundation Usage Data Import" タイマージョブのスケジュール。 既定では、30分ごとに実行されます。 スケジュールが1日に1回として増加した場合は、他にも多くの使用ファイルが存在します。------------------------- 既定では、5に設定されています。これは、5分ごとに新しい利用状況ログを作成することを意味します。 30分ごとにインポートジョブを実行します。 インポートジョブを実行してデータをインポートした後、ファイルを削除するには、6個以下のファイルをコンパイルする必要があります。 この値を確認するには、Get-SPUsageService を実行します。