[SQL]master..sysprocesses


--https://docs.microsoft.com/zh-cn/sql/relational-databases/system-compatibility-views/sys-sysprocesses-transact-sql?view=sql-server-ver15
SELECT 
	[spid]               AS [SQL Server 会话 ID]    -- 
	,[kpid]              AS [Windows 线程 ID]          --
	,[blocked]           AS [正在阻塞请求的会话的 ID]  --
	,[waittype]          AS [保留]
	,[waittime]          AS [当前等待时间(毫秒)]
	,[lastwaittype]      AS [上次或当前等待类型名称]
	,[waitresource]      AS [锁资源的文本化表示]
	,[uid]               AS [执行命令的用户 ID]            --如果用户数和角色数超过 32,767,则发生溢出或返回 NULL。
	,[dbid]              AS [当前正由进程使用的数据库 ID]
	,[cpu]               AS [进程的累计 CPU 时间]           -- 无论 SET STATISTICS TIME 选项是 ON 还是 OFF,都为所有进程更新该项
	,[physical_io]       AS [进程的累计磁盘IO]
	,[memusage]          AS [当前为此进程分配的过程缓存中的页数]   -- 一个负数,表示进程正在释放由另一个进程分配的内存。
	,[login_time]        AS [客户端登录的时间]  -- 客户端进程登录到服务器的时间
	,[last_batch]        AS [上次执行调用的时间]   -- 客户端进程上次执行远程存储过程调用或 EXECUTE 语句的时间
	,[ecid]              AS [子线程的执行上下文 ID]    -- 用于唯一标识代表单个进程进行操作的子线程的执行上下文 ID。
	,[open_tran]         AS [进程的打开事务数]
	,[status]            AS [进程 ID 状态]
	,[sid]               AS [用户的标识符]   -- 用户的全局唯一标识符 (GUID)。
	,[hostname]          AS [工作站的名称]
	,[program_name]      AS [应用程序的名称]
	,[hostprocess]       AS [工作站进程 ID 号]
	,[cmd]               AS [当前正在执行的命令]
	,[nt_domain]         AS [Windows 域]   -- 客户端的 Windows 域(如果使用 Windows 身份验证)或可信连接的 Windows 域
	,[nt_username]       AS [Windows 用户名]   -- 进程的 Windows 用户名(如果使用 Windows 身份验证)或可信连接的 Windows 用户名。
	,[net_address]       AS [网络适配器分配的标识符]   -- 为每个用户工作站上的网络适配器分配的唯一标识符。 当用户登录时,该标识符插入 net_address 列
	,[net_library]       AS [客户端网络库的列] -- 用于存储客户端网络库的列。 每个客户端进程都在网络连接上进入。 网络连接有一个与这些进程关联的网络库,该网络库使得这些进程可以建立连接。 
	,[loginame]          AS [登录名]
	,[context_info]      AS [在批中的数据]   -- 	使用 SET CONTEXT_INFO 语句存储在批中的数据
	,[sql_handle]        AS [正在执行的批或对象]   -- 表示当前正在执行的批或对象。 注意 此值是从对象的批或内存地址派生的。 通过使用基于 SQL Server 哈希的算法无法计算此值。
	,[stmt_start]        AS [起始偏移量]    -- 为指定 sql_handle 运行当前 SQL 语句的起始偏移量
	,[stmt_end]          AS [结束偏移量]    -- 所指定 sql_handle 的当前 SQL 语句的结束偏移量。  -1 指出当前语句为指定的 sql_handle 运行到 fn_get_sql 函数返回结果的结尾。
	,[request_id]        AS [request_id]   -- 请求 ID。 用于标识在特定会话中运行的请求。
FROM master..sysprocesses
SQL