SQL Server 7.0 的 sysprocesses 表中 waittype 列和 lastwaittype 列的定义

文章翻译 文章翻译
文章编号: 244455 - 查看本文应用于的产品
展开全部 | 关闭全部

概要

SQL Server 中的 sysprocesses 表是一个虚拟表,其中包含有关活动服务器进程 ID (SPID) 的信息。lastwaittype 字段是 SQL Server 7.0 中的新字段,是 waittype 字段(保留的内部二进制列)的字符串表示形式。它表示 SPID 的上一个或当前 waittype。如果 waittype 是 0x0000,则 SPID 当前不等待任何事情,lastwaittype 值表示 SPID 的上一个 waittype。如果 waittype 不是零,则 lastwaittype 与 waittype 等效,表示 SPID 的当前 waitstate。

本文列出了 lastwaittype 的可能值、其关联的 waittype 值以及其含义的简要说明。

更多信息

以下 waittype 表示等待说明列中指定的锁定。waitresource 列将显示 SPID 尝试锁定的特定资源。

收起该表格展开该表格
LastwaittypeWaittype说明
LCK_M_SCH_S0x01架构稳定性
LCK_M_SCH_M0x02架构修改
LCK_M_IS0x03意向-共享
LCK_M_SIU0x04要更新的共享意向
LCK_M_IS_S0x05意向-共享-共享(键区锁定)
LCK_M_IX0x06意向-排他
LCK_M_SIX0x07共享-意向-排他
LCK_M_S0x08共享
LCK_M_U0x09更新
LCK_M_II_NL0x0A意向-插入-空值(键区锁定)
LCK_M_II_X0x0B意向-插入-排他(键区锁定)
LCK_M_IU0x0C意向-更新锁定
LCK_M_IS_U0x0D意向-共享更新(键区锁定)
LCK_M_X0x0E排他
LCK_M_BU0x0F批量更新


以下 waittypes 表示等待说明列中指定的页闩锁。waitresource 列将显示进程正尝试为其获取闩锁的资源。lastwaittype 字符串将表示进程正等待的闩锁模式。有关页闩锁的详细信息,请参阅“SQL Server 7.0 联机丛书”中的“闩锁”主题。

收起该表格展开该表格
LastwaittypeWaittype说明
PWAIT_LATCH_NL0x400空闩锁
PWAIT_LATCH_EX0x401排他闩锁
PWAIT_LATCH_SH0x402共享闩锁
PWAIT_LATCH_UP0x403更新闩锁
PWAIT_PAGELATCH_NL0x410空页闩锁
WAIT_PAGELATCH_EX0x411排他页闩锁
WAIT_PAGELATCH_SH0x412共享页闩锁
PWAIT_PAGELATCH_UP0x413更新页闩锁
PWAIT_PAGEIOLATCH_NL0x420空输入/输出 (I/O) 页闩锁
PWAIT_PAGEIOLATCH_EX0x421排他 I/O 页闩锁
PWAIT_PAGEIOLATCH_SH0x422共享 I/O 页闩锁
PWAIT_PAGEIOLATCH_UP0x423更新 I/O 页闩锁


以下事件表示在特定事件发生之前,用户连接的执行将处于挂起状态:

收起该表格展开该表格
LastwaittypeWaittype说明
PWAIT_RESOURCE_SEMAPHORE0x40等待获取资源信号。用于同步。
PWAIT_DTC0x41等待分布式事务处理协调器 (DTC)。
PWAIT_OLEDB0x42等待 OLE DB 提供程序。
PWAIT_WRITELOG0x81等待要刷新到磁盘的事务的日志记录。
PWAIT_PSS_CHILD0x101等待异步光标操作中的子线程。
PWAIT_EXCHANGE0x200为并行查询线程交换同步。
PWAIT_XCB0x201获取对事务控制块的访问。
事务控制块 (XCB) 通常是一个会话所专有的,但是当使用了绑定会话功能或者同一 DTC 事务中登记了多个会话,则事务控制块可以在会话之间共享。一次只能有一个会话访问 XCB。此 waittype 可能表示一个会话正等待 XCB,而占用该 XCB 资源的其他会话正等待另外的资源。
PWAIT_DBTABLE0x202仅由检查点进程使用。
PWAIT_EC0x203关闭连接子线程或执行上下文。
PWAIT_TEMPOBJ0x204删除临时对象。
PWAIT_XACTLOCKINFO0x205当释放\升级\传输锁定时等待批量操作。
PWAIT_LOGMGR0x206等待日志编写器。
PWAIT_CMEMTHREAD0x207等待访问内存对象。
PWAIT_CXPACKET0x208等待交换运算符(并行查询)的数据包同步。
PWAIT_PAGESUPP0x209释放并行查询线程中的 Spinlock。
PWAIT_SHUTDOWN0x20A在关闭之前等待 SPID 完成。
PWAIT_WAITFOR0x20B等待由 WAITFOR 命令启动。
PWAIT_CURSOR0x20C等待线程与异步光标同步。

属性

文章编号: 244455 - 最后修改: 2006年8月11日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft SQL Server 7.0 标准版
关键字:?
kbinfo KB244455
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

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