使用 onstat 实用程序监视轮询线程

当数据库服务器联机时,不能删除正在运行轮询线程的 CPU 虚拟处理器。要确定在 CPU 虚拟处理器上运行的轮询线程,请使用以下命令:
onstat -g ath | grep 'cpu.*poll'
以下 onstat -g ath 输出显示了带有轮询线程的 2 个 CPU 虚拟处理。在这情况下,不能降到低于 2 个 CPU 虚拟处理器。
tid  tcb      rstcb  prty  status    vp-class  name
          
          8     a362b90  0     2     running   1cpu      tlitcppoll
          9     a36e8e0  0     2     cond wait arrived   3cpu 

status 字段包含下列信息:runningcond waitIO IdleIO Idlesleeping secs: number_of_secondssleeping forever。为了提高性能,可以移除或减少标识为 sleeping forever 线程的数量。

有关处理器类型的信息,请参阅 GBase 8s 管理员指南 中的虚拟处理器和线程一章。

该命令有等同的 SQL 管理 API 函数。