sysprocesses 表中保存關于運行在 Microsoft® SQL Server™ 上的進程的信息。這些進程可以是客戶端進程或系統(tǒng)進程。sysprocesses 只存儲在 master 數(shù)據(jù)庫中。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
spid | smallint | SQL Server 進程 ID。 |
kpid | smallint | Microsoft Windows NT 4.0® 線程 ID。 |
blocked | smallint | 分塊進程的進程 ID (spid)。 |
waittype | binary(2) | 保留。 |
waittime | int | 當前等待時間(以毫秒為單位)。當進程不處于等待時,為 0。 |
lastwaittype | nchar(32) | 表示上次或當前等待類型名稱的字符串。 |
waitresource | nchar(32) | 鎖資源的文本化表示法。 |
dbid | smallint | 當前正由進程使用的數(shù)據(jù)庫 ID。 |
uid | smallint | 執(zhí)行命令的用戶 ID。 |
cpu | int | 進程的累計 CPU 時間。無論 SET STATISTICS TIME ON 選項是 ON 還是 OFF,都為所有進程更新該條目。 |
physical_io | int | 進程的累計磁盤讀取和寫入。 |
memusage | int | 當前分配給該進程的過程高速緩存中的頁數(shù)。一個負數(shù),表示進程正在釋放由另一個進程分配的內存。 |
login_time | datetime | 客戶端進程登錄到服務器的時間。對于系統(tǒng)進程,是存儲 SQL Server 啟動發(fā)生的時間。 |
last_batch | datetime | 客戶端進程上次執(zhí)行遠程存儲過程調用或 EXECUTE 語句的時間。對于系統(tǒng)進程,是存儲 SQL Server 啟動發(fā)生的時間。 |
ecid | smallint | 用于唯一標識代表單個進程進行操作的子線程的執(zhí)行上下文 ID。 |
open_tran | smallint | 進程的打開事務數(shù)。 |
status | nchar(30) | 進程 ID 狀態(tài)(如運行、休眠等)。 |
sid | binary(85) | 用戶的全局唯一標識符 (GUID)。 |
hostname | nchar(128) | 工作站的名稱。 |
program_name | nchar(128) | 應用程序的名稱。 |
hostprocess | nchar(8) | 工作站進程 ID 號。 |
cmd | nchar(16) | 當前正在執(zhí)行的命令。 |
nt_domain | nchar(128) | 客戶端的 Windows NT 4.0 域(如果使用 Windows 身份驗證)或信任連接的 Windows NT 4.0 域。 |
nt_username | nchar(128) | 進程的 Windows NT 4.0用戶名(如果使用 Windows 身份驗證)或信任連接的 Windows NT 4.0 用戶名。 |
net_address | nchar(12) | 指派給每個用戶工作站上的網(wǎng)絡接口卡唯一標識符。當用戶登錄時,該標識符插入 net_address 列。 |
net_library | nchar(12) | 用于存儲客戶端網(wǎng)絡庫的列。每個客戶端進程都在網(wǎng)絡連接上進入。網(wǎng)絡連接有一個與這些進程關聯(lián)的網(wǎng)絡庫,該網(wǎng)絡庫使得這些進程可以建立連接。有關更多信息,請參見客戶端和服務器 Net-Library。 |
loginame | nchar(128) | 登錄名。 |