SharePoint 2010: los archivos de uso no se eliminan y causan problemas en el servicio de temporizador

Síntomas

Los registros. Usage nunca se eliminan. Por lo general, no debe haber más de 6 archivos. Usage en un momento dado, pero si tiene este problema, puede encontrar cientos o miles de registros de uso en el directorio de registro.

Verá errores como este en los registros de ULS de SharePoint cuando se ejecuta el trabajo de temporizador de importación de Usage:

OWSTIMER. EXE (0x51A0) 0x59E4 de infraestructura de uso de SharePoint Foundation a5rv High error al eliminar el archivo de registro de uso ' E:\Logs\ServerName-20130701-2117.Usage ' después de la importación de datos. Excepción: System. IO. IOException: el proceso no puede obtener acceso al archivo porque está siendo utilizado por otro proceso. en System. IO. __Error. WinIOError (Int32 errorCode, String maybeFullPath) en System. IO. FileInfo. moveTo (String) en Microsoft. SharePoint. Administration. SPProvisioningAssistant. MoveFileOrDirectory (FileSystemInfo Fi, String newPath) en Microsoft. SharePoint. Administration. SPProvisioningAssistant. DeleteFileOrDirectory (FileSystemInfo fi) en Microsoft. SharePoint. Administration. SPUsageLogImporter. ImportUsageLogFiles (lista ' 1 usageLogFileList) otros síntomas son: • faltan o incompletas los datos de análisis de web • el trabajo del temporizador "Microsoft SharePoint Foundation Usage Import" nunca se completa. • El trabajo de temporizador "reciclaje del servicio de temporizador" nunca puede reiniciar realmente el servicio del temporizador. Intenta pausar el trabajo de importación de datos de uso y no puede, por lo tanto, después de diez minutos, omite el reciclaje. • Recarga de memoria (pérdida) dentro de owstimer. exe. Es posible que el servicio de temporizador consuma mucha más memoria de lo normal. Si reinicia el servicio del temporizador, volverá a su estado normal, pero se volverá a incorporar a lo largo del tiempo. • El trabajo del temporizador "proveedor de datos de diagnóstico: registro de seguimiento" no importa de forma intermitente los datos de registro de ULS en la base de datos de registro.

Causa

Esto sucede cuando se aplican Windows Updates KB 2775511 o KB 2682011 o KB 2882822 a los servidores de SharePoint.

Resolución

La corrección se encuentra en la actualización acumulativa de diciembre de 2013 para SharePoint 2010.  

Si mira la descripción del paquete de base (que está incluido en el paquete de SharePoint Server) aquí: http://support.Microsoft.com/kb/2849981, verá esta descripción para uno de los problemas corregidos:

"Después de instalar el Hotfix 2775511 o el Hotfix 2682011 en un servidor de SharePoint Server 2010, los archivos de proveedor de uso (. Usage) no se eliminan del sistema de archivos. Además, los archivos. Usage siguen creciendo. "

Este es un resumen de un poco genérico del problema que no incluye todos los síntomas conocidos, pero soluciona los problemas descritos en este KB.

Este es el vínculo a la sección KB y descargar:http://support.Microsoft.com/kb/2849971

Más información

En caso de que no pueda instalar rápidamente la actualización acumulativa de diciembre de 2013, hay dos soluciones alternativas independientes que le ayudarán a hacerlo hasta que pueda:1. configurar una tarea programada para reciclar manualmente el servicio del temporizador (al menos) una vez al día, cada 6 horas sería mejor.  Puede usar un comando de PowerShell como este para reciclar el servicio:  

restart-Service: nombre de SPTimerV4

A continuación, solo tiene que configurar una tarea programada para ejecutarla cada 6 horas en cada servidor de SharePoint de la granja de servidores.  Cuando se recicla manualmente el servicio de temporizador, se liberan los identificadores abiertos a los archivos. Usage y se eliminan automáticamente cuando se ejecuta la siguiente instancia del temporizador de importación de datos de uso (de forma predeterminada cada 30 minutos).  No es necesario eliminar manualmente los archivos. 

2. Desinstale KB2775511 o KB2682011 o KB2882822 si están instalados; esto no se recomienda, pero es una opción.

 

Nota sobre el "no debe haber más de 6. archivos de uso en cualquier momento": tendrá un máximo de 6 archivos. Usage en cualquier momento, siempre que la configuración predeterminada esté en su sitio.  Dos opciones de configuración que afectarán a esto son:--programación para el trabajo de temporizador "importación de datos de uso de Microsoft SharePoint Foundation".  De forma predeterminada, se ejecuta cada 30 minutos.  Si se ha aumentado la programación, una vez al día, tendrá muchos más. archivos de uso.--UsageLogCutTime.  De forma predeterminada, es 5, lo que significa que creamos un nuevo registro de uso cada cinco minutos.  Con el trabajo de importación ejecutándose cada 30 minutos.  No debemos compilar más de 6 archivos antes de que se ejecute el trabajo de importación, importar los datos y, a continuación, eliminarlos. Puedes comprobar este valor ejecutando Get-SPUsageService.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×