Preparar sugerencias para consulta temporizador tarda mucho tiempo en ejecutarse en SharePoint 2013

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3174023
Síntomas
Jobin de temporizador de preparar sugerencias de consulta 2013 de SharePoint Server tarda más de lo esperado en ejecutarse y consume muchos recursos de tempdb.
Causa
Jobruns de temporizador de preparar sugerencias de consulta el proc_MSS_GetPopularQueries almacenar procedureinternally. Contiene combinaciones y agregaciones que no escala bien cuando aumenta demasiado el número de filas de la tabla subyacente.
Solución
De forma predeterminada, SharePoint mantiene hasta 365 días de datos en las tablas subyacentes. Este valor debería funcionar para la mayoría de los usuarios de SharePoint. Sin embargo, si experimenta el problema que se describe en la sección "Síntomas", le recomendamos que baje el período de retención a un valor razonable. Para ello, siga estos pasos:
  1. Cambiar el intervalo de limpieza. Para ello, inicie el shell de administración de SharePoint y, a continuación, escriba los siguientes comandos de PowerShell:

    $ssa = get-SPEnterpriseSearchServiceApplication-identidad "Aplicación de servicio de búsqueda"
    $ssa. QueryLogSettings.CleanupDays =<Days></Days>

    Nota:El marcador de posición de <Days>representa el número de días que desea establecer como el valor de retención. No hay ningún valor "correcto" y debe comenzar con un número grande y reducirlo hasta que encuentre el mejor período de retención para su entorno. Por ejemplo, iniciar con 270 días, 180 días después y después de 90 días. Asegúrese de que establece un valor de retención razonable para su entorno de producción, como una reducción de demasiado mucho puede afectar a otras características de búsqueda, incluyendo la clasificación, importancia y sugerencias de consulta.</Days>
  2. Espere a que el trabajo de temporizador de registro de consultas ejecutar.

    Las comprobaciones de trabajo de temporizador consulta registro qué tablas necesitan limpieza y se ejecutará un procedimiento almacenado interno para purgar los registros de las tablas subyacentes en un período de 24 horas.
Más información
El comportamiento que se describe en la sección "Síntomas" cumple con las especificaciones del producto. Los pasos de resolución se recomiendan sólo si realmente está experimentando problemas de rendimiento con el trabajo del temporizador, o si el servidor de base de datos se está quedando sin espacio de tempdb debido al procedimiento almacenado de proc_MSS_GetPopularQueries .

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 3174023 - Última revisión: 09/20/2016 22:05:00 - Revisión: 1.0

  • kbmt KB3174023 KbMtes
Comentarios