Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

Los equipos cliente no informan al servidor de Microsoft Windows Software Update Services (WSUS). Además, pueden producirse los síntomas siguientes:

  • El mensaje de error siguiente se registra en el archivo de registro Windowsupdate.log en equipos cliente:

    Advertencia: Error al cargar los eventos al servidor con hr = 80244008

  • Mensajes de error de tiempo de espera de Microsoft SQL Server se muestran en la consola administrativa en el servidor WSUS.

  • El archivo SoftwareDistribution.log que se encuentra en la carpeta de Windows Update Services\LogFiles %programfiles%\Microsoft contiene mensajes similares al siguiente:

    <DATE>
    <TIME>
    W3wp.130DBConnection.LogSqlExceptionDBLAYER Error de UTC: errores [0]: origen .net SqlClient Data Provider, servidor OPC-AD-WSUS1N\WSUS, número -2, ramo 10, estado 0, procedimiento Conleer (WrapperRead()).,
    LineNumber 0: Tiempo de espera caducado. El tiempo de espera caducó antes de completar la operación o el servidor no responde.

Causa

Este problema se produce si el número de eventos de generación de informes en la tabla tbEventInstance supera 1 millón de filas.

Un servidor WSUS que utiliza el hardware recomendado puede admitir un número máximo de 15.000 clientes utilizando un ciclo de detección predeterminado de 22 horas. El número de informes de eventos que se agrega a la tabla tbEventInstance depende del número de clientes y de la frecuencia con la que se establece para cada ciclo de detección. Eliminación automática de las filas de la tabla tbEventInstance se inicia cuando un cliente intenta enviar un informe. El proceso de eliminación automática se inicia sólo si los eventos de generación de informes en la tabla tbEventInstance exceden de 1 millón de filas.

El proceso de eliminación automática es muy lento y bloquea los equipos cliente posterior comunicación al servidor WSUS. De forma predeterminada, WSUS está configurado para eliminar los eventos que son más de 15 días en estaciones de trabajo y que son más de 90 días en servidores. WSUS elimina eventos antiguos a una velocidad de 1.000 eventos cada 12 horas.

Para obtener información acerca de cómo determinar si la tabla tbEventInstance superó 1 millón de filas, consulte la sección "Más información".

Solución

Información de la revisión

Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, envíe una solicitud al servicio de atención al cliente y soporte técnico para obtener la revisión.

Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

Requisitos previos

No hay requisitos previos.

Requisito de reinicio

No es necesario que reinicie el equipo después de aplicar este hotfix.

Información de reemplazo de revisión

Este hotfix no sustituye a otras revisiones.

Información de archivo

La versión en inglés de esta revisión tiene los atributos de archivo (o atributos del archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha zona horaria en el elemento de fecha y hora del Panel de Control.

Nombre del archivo

Versión del archivo

Tamaño de archivo

Fecha

Hora

Plataforma

Eventinstancesfix.dll

No aplicable

41,272

07-Nov-2005

11:36

x86

Eventinstancesfix.sql

No aplicable

14,442

01-Nov-2005

10:42

No aplicable

Runeventinstancesfix.vbs

No aplicable

1,433

08-Nov-2005

12:16

No aplicable

Solución alternativa

Para evitar este problema, cambie el ciclo de detección en un valor que está dentro del intervalo permitido. Mediante Directiva de grupo, puede manipular el tiempo entre cada ciclo de detección desde 1 hora a 22 horas. Por ejemplo, si cambia la frecuencia de ciclo de detección predeterminado 22 horas a 11 horas, se reduce el número de clientes que puede admitir el servidor WSUS a 7.500 clientes.

Si los equipos cliente no informan al servidor WSUS después de cambiar la frecuencia de ciclo de detección, debe eliminar todos los eventos actuales de la tabla tbEventInstance. Para ello, ejecute el comando siguiente en el analizador de consultas SQL:

TRUNCATE TABLE dbo.tbEventInstanceAdemás, puede detener el proceso de eliminación automática y, a continuación, aumentar la frecuencia del proceso de eliminación. Después de aumentar la frecuencia del proceso de eliminación, WSUS elimina filas en fragmentos más pequeños, pero mantiene el tamaño de la tabla tbEventInstance.

Para detener el proceso de eliminación automática y para establecer la frecuencia del proceso de eliminación de 1 hora, ejecute el comando siguiente en el analizador de consultas SQL:

UPDATE dbo.tbConfigurationB SET AutoPurgeDetectionPeriod = 1Este comando ejecuta el proceso de eliminación cada hora. Después de ejecutar este comando, WSUS elimina 24.000 eventos al día a una velocidad de 1.000 eventos por hora. Ésta es la frecuencia más alta que se puede establecer para el proceso de eliminación.

Para calcular la frecuencia de eliminación automática correcta y la frecuencia de ciclo de detección correcta, debe conocer el número de clientes WSUS.

Utilice las siguientes fórmulas para calcular la frecuencia mínima para el proceso de eliminación y la frecuencia de ciclo de detección:

Frecuencia del proceso de eliminación mínimo: (24/DF) x CL

Frecuencia de ciclo de detección: (CL/PF) x 24Nota: DF es la frecuencia de ciclo de detección, CL es el número de clientes WSUS y PF es la frecuencia mínima de purga.

Por ejemplo, si hay 4.000 clientes WSUS y establece la frecuencia de ciclo de detección a 8 ciclos por día, se pueden registrar sucesos aproximadamente 32.000 a la tabla tbEventInstance. El número máximo de eventos que se pueden quitar mediante el proceso de eliminación al día es 24.000 eventos al establecer la frecuencia de eliminación en 1 hora. Por lo tanto, puede reducir la frecuencia de ciclo de detección para que el número de eventos generados por los clientes es inferior a 24.000.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Cómo determinar si la tabla tbEventInstance superó 1 millón de filas

  1. Iniciar el analizador de consultas SQL y, a continuación, conéctese al servidor local.

  2. En la lista de bases de datos , haga clic en SUSDB.

  3. Pegue la siguiente consulta SQL en la ventana de consulta:

    select count(*) from tbEventInstance
  4. Haga clic en Ejecutar consulta para ejecutar la consulta.

Si está ejecutando Microsoft SQL Server Desktop Engine (Windows) (WMSDE), también puede utilizar el comando osql para comprobar si la tabla tbEventInstance superó 1 millón de filas. Para ello, escriba el comando siguiente en un símbolo del sistema y, a continuación, presione ENTRAR:

"%programfiles%\Update Services\tools\osql\osql.exe" -S %COMPUTERNAME%\WSUS -E -dSUSDB -Q"SELECT COUNT(*) FROM dbo.tbEventInstance"

Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×