MSSQLSERVER_847

Detalles

Nombre del producto

SQL Server

Versión del producto

10.50

Número de compilación del producto

10.00.0000.00

Identificador de evento

847

Origen del evento

MSSQLSERVER

Componente

SQLEngine

Nombre simbólico

N/A

Texto del mensaje

Se agotó el tiempo de espera mientras se esperaba el bloqueo temporal: clase '%ls', id. %p, tipo %d, Tarea 0x%p : %d, tiempo de espera %d, marcas 0x%I64x, tarea propietaria 0x%p. Esperando.

Explicación

Es posible que un equipo deje de responder o que se agote el tiempo de espera o se produzca alguna otra interrupción de las operaciones normales al mismo tiempo que SQL Server escribe errores de bloqueos temporales de búfer en el registro de errores de SQL Server.

Si el campo de estado del mensaje tiene activado el valor 0x04, SQL Server estará esperando una operación de E/S. También puede recibir el mensaje MSSQLSERVER_833 en el registro de errores de SQL Server.

Si el campo de estado del mensaje tiene desactivado el valor 0x04, habrá una contención intensa en una página. Si el objeto es una página de datos, esto puede deberse a un diseño de código ineficaz. Si la página no es de datos, el error puede producirse por cuellos de botella del servidor, como recursos de hardware insuficientes. Para obtener más información acerca de los tipos de páginas de SQL Server, consulte Descripción de páginas y extensiones.

Acción del usuario

Para solucionar este problema, según el entorno, puede seguir uno o varios de estos pasos para reducir o eliminar los mensajes de error:

  • Determine si tiene algún cuello de botella de hardware. Si es necesario, actualice el hardware para que sea compatible con los requisitos de configuración, consulta y carga del entorno. Para obtener más información acerca de los cuellos de botella, vea Identificar cuellos de botella.

  • Compruebe si hay algún error registrado y ejecute los diagnósticos suministrados por el proveedor de hardware.

  • Asegúrese de que las unidades de disco no estén comprimidas. No se admite el almacenamiento de datos ni archivos de registro en unidades comprimidas. Para obtener más información acerca de los archivos físicos, vea Arquitectura de archivos y grupos de archivos.

  • Observe si los mensajes de error desaparecen al desactivar las siguientes opciones:

    • Opción de configuración de aumento de prioridad de SQL Server

    • Opción de agrupación ligera (modo de fibra)

    • Opción "set working set size"

    Nota

    A menudo, las opciones de configuración anteriores pueden ser contraproducentes si modifica su valor predeterminado desactivado. Para obtener más información sobre estos valores de configuración, vea Establecer las opciones de configuración del servidor.

  • Optimice las consultas para reducir los recursos utilizados en el sistema. La optimización del rendimiento ayudará a reducir la demanda en un sistema y a mejorar el tiempo de respuesta de las consultas individuales. Para obtener más información acerca de cómo optimizar las consultas, vea Recomendaciones para optimizar consultas.

  • Establezca la opción AUTO_SHRINK en OFF para reducir la sobrecarga de los cambios de tamaño de la base de datos.

  • Asegúrese de establecer la opción FILEGROWTH en incrementos lo suficientemente grandes como para ser infrecuentes. Programe un trabajo para comprobar el espacio disponible en las bases de datos y, a continuación, aumente el tamaño de la base de datos durante las horas de menor actividad.

Vea también

Conceptos