Symptomy
Dzienniki użycia nie są nigdy usuwane. Zazwyczaj nie powinno być więcej niż 6. pliki użycia w danym momencie, ale w przypadku wystąpienia tego problemu w katalogu rejestrowania mogą znajdować się setki lub tysiące dzienników użycia.
Po uruchomieniu zadania czasomierza importu użycia zostaną wyświetlone błędy, takie jak ta w dziennikach ULS programu SharePoint:
OWSTIMER. EXE (0x51A0) 0x59E4 infrastruktura użytkowania programu SharePoint Foundation a5rv wysoka nie można usunąć pliku dziennika użycia "E:\Logs\ServerName-20130701-2117.Usage" po zaimportowaniu danych. Wyjątek: System. IO. IOException: proces nie może uzyskać dostępu do pliku, ponieważ jest używany przez inny proces. na stronie system. IO. __Error. WinIOError (kod błędu Int32, String maybeFullPath) w witrynie System. IO. FileInfo. MoveTo (ciąg destFileName) w firmie Microsoft. SharePoint. Administration. SPProvisioningAssistant. MoveFileOrDirectory (FileSystemInfo Fi; String newPath) w witrynie Microsoft. SharePoint. Administration. SPProvisioningAssistant. DeleteFileOrDirectory (FileSystemInfo Fi) w witrynie Microsoft. SharePoint. Administration. SPUsageLogImporter. ImportUsageLogFiles (na liście ' 1 usageLogFileList) inne symptomy obejmują: • brakuje brakujących lub niekompletnych danych funkcji Analiza danych • Zadanie czasomierza "Kosz usługi czasomierza" nigdy nie jest w stanie właściwie uruchomić usługi czasomierza. Próbuje wstrzymać zadanie importowania danych użycia i nie może tego robić po upływie dziesięciu minut na wznowienie odtwarzania. • Bloat pamięci (przeciek) w programie OWSTimer. exe. Usługa czasomierza może być widoczna za dużo więcej pamięci niż zwykle. Ponowne uruchomienie usługi czasomierza spowoduje przywrócenie normalnej konfiguracji, ale zostanie ona ponownie utworzona w czasie. • Zadanie czasomierza "dostawca danych diagnostycznych: Dziennik śledzenia" sporadycznie nie powoduje zaimportowania danych dziennika ULS do bazy danych rejestrowania.
Przyczyna
Dzieje się tak, gdy aktualizacje systemu Windows KB 2775511 lub KB 2682011 lub KB 2882822 są stosowane do serwerów programu SharePoint.
Rozwiązanie
Poprawka znajduje się w aktualizacji zbiorczej z grudnia 2013 dla programu SharePoint 2010.
Jeśli zapoznajesz się z opisem pakietu Foundation (który jest zawarty w pakiecie programu SharePoint Server), zobacz ten opis jednego z problemów, którezostały naprawione:
"Po zainstalowaniu poprawki 2775511 lub poprawki 2682011 na serwerze programu SharePoint Server 2010 pliki dostawcy użycia (użycie) nie są usuwane z systemu plików. Ponadto pliki użycia zachowują wzrost. "
Jest to nieco ogólne Podsumowanie problemu, który nie zawiera wszystkich znanych objawów, ale rozwiązuje problemy opisane w tym KB.
Oto link do bazy wiedzy i Pobierz:http://support.Microsoft.com/kb/2849971
Więcej informacji
Jeśli nie możesz szybko zainstalować zbiorczej aktualizacji z grudnia 2013, istnieją dwa niezależne obejścia, które powinny zostać przeszukane do momentu:1. Skonfiguruj zaplanowane zadanie w celu ręcznego odtwarzania usługi czasomierza (co najmniej raz dziennie) — co 6 godzin byłoby lepsze. Możesz użyć poniższego polecenia programu PowerShell, aby odtworzyć usługę:
restart-Service-Name SPTimerV4
Następnie wystarczy skonfigurować zaplanowane zadanie, aby było uruchamiane co 6 godzin na każdym serwerze programu SharePoint w farmie. Po ręcznym odtworzeniu usługi czasomierza otwarte dojścia do plików użycia są zwalniane i zostaną one automatycznie usunięte po uruchomieniu następnego wystąpienia zadania czasomierza importu danych użycia (domyślnie co 30 minut). Nie trzeba ręcznie usuwać plików.
2. Odinstaluj KB2775511 lub KB2682011 lub KB2882822, jeśli są zainstalowane, to nie jest zalecane, ale jest opcją.
Uwaga na temat "na ogół nie powinno być więcej niż 6. pliki dotyczące użycia w dowolnym momencie", co oznacza, że w danym momencie będzie dostępna maksymalnie 6. pliki użycia. Dwa ustawienia mające wpływ na to: harmonogram zadania czasomierza "Importowanie danych użycia programu Microsoft SharePoint Foundation". Domyślnie jest on uruchamiany co 30 minut. Jeśli harmonogram został zwiększony do wypowiedzenia dziennie, możesz mieć dużo więcej. pliki użycia.--UsageLogCutTime. Domyślnie jest to 5, co oznacza, że w ciągu pięciu minut tworzymy nowy dziennik użycia. Zadanie importu uruchomione co 30 minut. Przed uruchomieniem zadania importowania należy skompilować nie więcej niż 6 plików, zaimportować dane, a następnie usunąć pliki. Tę wartość można sprawdzić, uruchamiając program Get-SPUsageService.