ndbinfo threadstat表
该threadstat
表为NDB
内核中运行的线程提供了统计信息的粗略快照。
下表提供有关表中各列的信息threadstat
。该表为每一列显示名称,数据类型和简要说明。可以在表格后面的注释中找到其他信息。
threadstat表的列
栏名 | 类型 | 描述 |
---|---|---|
node_id | 整数 | 节点编号 |
thr_no | 整数 | 线程ID |
thr_nm | string | 线程名 |
c_loop | string | 主循环中的循环数 |
c_exec | string | 执行的信号数 |
c_wait | string | 等待附加输入的次数 |
c_l_sent_prioa | 整数 | 发送到自己节点的优先级A信号的数量 |
c_l_sent_priob | 整数 | 发送到自己节点的优先级B信号的数量 |
c_r_sent_prioa | 整数 | 发送到远程节点的优先级A信号的数量 |
c_r_sent_priob | 整数 | 发送到远端节点的优先级B信号的数量 |
os_tid | 整数 | 操作系统线程ID |
os_now | 整数 | 操作系统时间(毫秒) |
os_ru_utime | 整数 | 操作系统用户CPU时间(µs) |
os_ru_stime | 整数 | 操作系统的CPU时间(µs) |
os_ru_minflt | 整数 | 操作系统页面回收(软页面错误) |
os_ru_majflt | 整数 | 操作系统页面错误(硬页面错误) |
os_ru_nvcsw | 整数 | 操作系统自愿上下文切换 |
os_ru_nivcsw | 整数 | 操作系统非自愿上下文切换 |
os_time
使用系统gettimeofday()
调用。
的的值os_ru_utime
,os_ru_stime
,os_ru_minflt
,os_ru_majflt
,os_ru_nvcsw
,和os_ru_nivcsw
使用该系统获得的列getrusage()
呼叫,或等同物。
由于此表包含在给定时间点进行的计数,因此,为了获得最佳结果,有必要定期查询此表并将结果存储在一个或多个中间表中。可以使用MySQL Server的事件计划程序来自动进行此类监视。