使用 SMI 表监视会话和线程

可以使用 syssessionssyssesprof 系统监视接口 (SMI) 表来获取有关会话和线程的信息。

查询 syssessions 表以获得以下信息。

描述
sid
会话标识
username
用户的名称(登录标识)
uid
用户标识
pid
进程标识
connected
会话启动的时间
feprogram
可执行程序或应用程序的绝对路径
此外,某些列中包含标志,这些标志显示以下信息:
  • 会话的线程是否正在等待锁存器、锁定、日志缓冲区或事务
  • 线程是否处于临界区中。
要点: syssessions 表中的信息由会话组织,onstat -u 输出中的信息由线程组织。 而且,与 onstat -u 输出不同,syssessions 表不包括有关守护程序线程的信息,而只包括有关用户线程的信息。

查询 syssesprof 表获得会话活动概要文件。 此表为每个会话包含一行,该行的各列存储会话活动统计信息(例如:保持的锁定数、写入的行数、落实次数、删除次数等)。

有关 syssessions 列的完整列表以及 syssesprof 列的描述,请参阅《GBase 8s 管理员参考》中有关 sysmaster 数据库的章节。