Adaptive Server 进程的信息
sysprocesses 包含有关 Adaptive Server 进程的信息,但它不是常规表。
它在用户查询时动态建立。 不允许更新 sysprocesses。 请使用 kill 语句来注销进程。
名称 | 据类型 | 说明 |
---|---|---|
spid | smallint | 进程 ID。 |
kpid | int | 内核进程 ID。 |
enginenum | int | 正在执行进程的引擎的编号。 |
status | char(12) | 进程 ID 状态(请参见表1-21)。 |
suid | int | 发出命令的用户的服务器用户 ID。 |
hostname | varchar(30) null | 主机名。 |
program_name | varchar(30) null | 前端模块的名称。 |
hostprocess | varchar(30) null | 主机进程 ID 号。 |
cmd | varchar(30) null | 当前执行的命令或进程。 对条件语句(例如,if 或 while 循环)进行计算将返回 cond。 |
cpu | int | 进程的累积 CPU 时间(以时钟周期表示) |
physical_io | int | 当前命令的磁盘读写次数。 |
memusage | int | 分配给进程的内存量。 |
blocked | smallint | 阻塞进程(如果有)的进程 ID。 |
dbid | smallint | 数据库 ID。 |
uid | int | 执行命令的用户的 ID。 |
gid | int | 执行命令的用户的组 ID。 |
tran_name | varchar(64) null | 活动事务的名称。 |
time_blocked | int null | 阻塞时间(以秒表示)。 |
network_pktsz | int null | 当前连接的网络包大小。 |
fid | smallint | 工作进程的父进程的进程 ID。 |
execlass | varchar(30) null | 进程绑定的执行类。 |
priority | varchar(10) null | 与进程关联的基本优先级。 |
affinity | varchar(30) null | 与进程相关的引擎的名称。 |
id | int null | 当前运行的过程的对象 ID(如果没有运行任何过程,则为 0)。 |
stmtnum | int null | 正在运行的过程中的当前语句号(如果没有运行任何过程,则为 SQL |
linenum | int null | 正在运行的存储过程中当前语句的行号(如果没有运行任何过程,则为当前 SQL 批处理语句的行号)。 |
origsuid | int null原 | 始服务器用户 ID。 如果该值不为 NULL,则 suid 为 origsuid 的用户可执行 set proxy 或 set session authorization 来模拟执行该命令的用户。 |
block_xloid | int null | 阻塞事务的锁的唯一锁所有者 ID。 |
clientname | varchar(30) null | 可选 — 当前会话借以识别用户的名称。 |
clienthostname | varchar(30) null | 可选 — 当前会话借以识别主机的名称。 |
clientapplname | varchar(30) null | 可选 — 当前会话借以识别应用程序的名称。 |
sys_id | smallint null | 协同服务器节点的唯一标识。 |
ses_id | int null | 每个客户端会话的唯一标识。 |
loggedindatetime | datetime null | 它显示客户端连接到 Adaptive Server 的时间和日期。 |
ipaddr | varchar(64) null | 它是进行登录的客户端的 IP 地址 |
nodeid | tinyint null | 留作将来使用(不能用于集群环境)。 |
instanceid | tinyint | 实例的 ID(只能用于集群环境)。 |
pad | smallint | 为了对齐而添加的列(只能用于集群环境)。 |
lcid | int | 集群的 ID(只能用于集群环境) |
状态 | 含义 |
---|---|
alarm sleep | 等待警报唤醒进程(用户执行了 waitfor delay 命令) |
background | 由 Adaptive Server 而不是用户进程运行的进程,例如阈值进程 |
infected | 服务器已检测到严重的错误情况;极其少见 |
latch sleep | 等待获取闩锁 |
lock sleep | 等待获取锁 |
PLC sleep | 等待访问用户日志高速缓存 |
recv sleep | 等待网络读取 |
remote I/O | 使用远程服务器执行 I/O |
runnable | 在可运行的进程队列中 |
running | 当前在一个服务器引擎上运行 |
send sleep | 等待网络发送 |
sleeping | 等待磁盘 I/O 或某些其它资源(通常表示正在运行但执行大量磁盘 I/O 的进程) |
stopped | 已停止的进程 |
sync sleep | 等待系列中另一进程的同步消息 |