Definición de las columnas sysprocesses waittype y lastwaittype para SQL Server 7.0

Seleccione idioma Seleccione idioma
Id. de artículo: 244455 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

La tabla sysprocesses de SQL Server es una tabla virtual que contiene información sobre los identificadores de proceso de servidor (SPID) activos. El campo lastwaittype es nuevo en SQL Server 7.0 y es una representación de cadena del campo waittype (una columna binaria interna reservada). Indica el waittype último o actual de un SPID. Si el campo waittype es 0x0000, el SPID no está esperando actualmente nada y el valor de lastwaittype indica el último valor de waittype que el SPID experimentó. Si waittype es distinto de cero, lastwaittype y waittype serán equivalentes e indican el waitstate actual para el SPID.

En este artículo se enumeran los posibles valores de lastwaittype, los valores de waittype asociados y una breve descripción de su significado.

Más información

Los valores de waittype siguientes indican la espera en el bloqueo especificado en la columna Descripción. La columna waitresource mostrará el recurso concreto que el SPID está intentando bloquear.

Contraer esta tablaAmpliar esta tabla
LastwaittypeWaittypeDescripción
LCK_M_SCH_S0x01Estabilidad del esquema
LCK_M_SCH_M0x02Modificación del esquema
LCK_M_IS0x03Con intención-Compartido
LCK_M_SIU0x04Intento compartido de actualizar
LCK_M_IS_S0x05Con intención-Compartido-Compartido (bloqueo de intervalos con clave)
LCK_M_IX0x06Con intención-Exclusivo
LCK_M_SIX0x07Compartido-Con intención-Exclusivo
LCK_M_S0x08Compartido
LCK_M_U0x09Actualización
LCK_M_II_NL0x0ACon intención-Insertar-Nulo (bloqueo de intervalos con clave)
LCK_M_II_X0x0BCon intención-Insertar-Exclusivo (bloqueo de intervalos con clave)
LCK_M_IU0x0CBloqueo Con intención-Actualización
LCK_M_IS_U0x0DCon intención-Actualización compartida (bloqueo de intervalos con clave)
LCK_M_X0x0EExclusivo
LCK_M_BU0x0FActualización masiva


Los waittypes siguientes indican la espera en un bloqueo temporal de página que se especifica en la columna Descripción. La columna waitresource mostrará el recurso en el que el proceso está intentando adquirir un bloqueo temporal. La cadena de lastwaittype indicará el modo de bloqueo temporal en el que el proceso está esperando. Para obtener más información sobre los bloqueos temporales de página, consulte el tema sobre bloqueos temporales ("Latching", en la versión en inglés) de los Libros en pantalla de SQL Server 7.0.

Contraer esta tablaAmpliar esta tabla
LastwaittypeWaittypeDescripción
PWAIT_LATCH_NL0x400Bloqueo temporal nulo
PWAIT_LATCH_EX0x401Bloqueo temporal exclusivo
PWAIT_LATCH_SH0x402Bloqueo temporal compartido
PWAIT_LATCH_UP0x403Bloqueo temporal de actualización
PWAIT_PAGELATCH_NL0x410Bloqueo temporal nulo
WAIT_PAGELATCH_EX0x411Bloqueo temporal de página exclusivo
WAIT_PAGELATCH_SH0x412Bloqueo temporal de página compartido
PWAIT_PAGELATCH_UP0x413Bloqueo temporal de página de actualización
PWAIT_PAGEIOLATCH_NL0x420Bloqueo temporal de página de entrada/salida (E/S) nulo
PWAIT_PAGEIOLATCH_EX0x421Bloqueo temporal de página de E/S exclusivo
PWAIT_PAGEIOLATCH_SH0x422Bloqueo temporal de página de E/S compartido
PWAIT_PAGEIOLATCH_UP0x423Bloqueo temporal de página de E/S de actualización


Los eventos siguientes indican que se suspende la ejecución de la conexión de usuario hasta que se produzca un evento determinado:

Contraer esta tablaAmpliar esta tabla
LastwaittypeWaittypeDescripción
PWAIT_RESOURCE_SEMAPHORE0x40En espera para adquirir el semáforo de un recurso. Se utiliza para la sincronización.
PWAIT_DTC0x41En espera en el Coordinador de transacciones distribuidas (DTC).
PWAIT_OLEDB0x42En espera en un proveedor OLE DB.
PWAIT_WRITELOG0x81En espera de las entradas de registro de una transacción que se va a vaciar en el disco.
PWAIT_PSS_CHILD0x101En espera de un subproceso secundario en operaciones de cursor asincrónicas.
PWAIT_EXCHANGE0x200Sincronización de intercambio para los subprocesos de consultas paralelas.
PWAIT_XCB0x201Se adquiere el acceso a un bloque de control de transacciones.
Los bloques de control de transacciones (XCB) suelen ser privados de una sesión, pero se pueden compartir entre las sesiones al utilizar la característica de sesión enlazada o si se tienen varias sesiones que se dan de alta en la misma transacción de DTC. Sólo una única sesión puede tener a la vez acceso al XCB. Waittype probablemente indica una sesión que espera al XCB mientras la otra sesión que contiene el recurso XCB espera un recurso independiente.
PWAIT_DBTABLE0x202Sólo lo utiliza el proceso del punto de control.
PWAIT_EC0x203Se termina un subproceso de conexión o contexto de ejecución.
PWAIT_TEMPOBJ0x204Se descarta un objeto temporal.
PWAIT_XACTLOCKINFO0x205En espera de una operación masiva al liberar, escalar o transferir bloqueos.
PWAIT_LOGMGR0x206En espera del sistema de escritura del registro.
PWAIT_CMEMTHREAD0x207En espera para tener acceso al objeto de memoria.
PWAIT_CXPACKET0x208En espera de la sincronización del paquete para el operador de intercambio (consulta paralela).
PWAIT_PAGESUPP0x209Se libera el bloqueo por bucle en el subproceso de consulta paralela.
PWAIT_SHUTDOWN0x20AEn espera de que SPID se complete antes del cierre.
PWAIT_WAITFOR0x20BEspera iniciada por un comando WAITFOR.
PWAIT_CURSOR0x20CEn espera de la sincronización de subprocesos con cursores asincrónicos.

Propiedades

Id. de artículo: 244455 - Última revisión: jueves, 27 de diciembre de 2007 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 7.0 Standard Edition
Palabras clave: 
kbinfo KB244455

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com