的计数器
表提供特定内核块和数据节点的读写等事件的运行总数。从最近的节点启动或重新启动开始计数;节点启动或重新启动将重置该节点上的所有计数器。并不是所有的内核块都有所有类型的计数器。
的计数器
表包含以下列:
node_id
数据节点ID
block_name
关联的NDB内核块的名称(请参见NDB内核块).
block_instance
块实例
counter_id
柜台内部ID号;通常是1到10之间的整数。
counter_name
柜台的名称。请参阅文本了解各个计数器的名称以及与每个计数器相关联的NDB内核块。
瓦尔
计数器的值
笔记
每个计数器都与特定的NDB内核块相关联。
的操作
方法关联DBLQH
(本地查询处理器)内核块。主键读取和主键更新都算作一个操作。对于读,在中有一个操作DBLQH
中每个操作DBTC
.对于写,每个片段副本只计算一次操作。
的ATTRINFO
,交易
,提交
,读取
,LOCAL_READS
,SIMPLE_READS
,写
,LOCAL_WRITES
,中止
,TABLE_SCANS
,RANGE_SCANS
对象关联的计数器DBTC
(事务协调器)内核块。
LOCAL_WRITES
而且LOCAL_READS
是使用节点中的事务协调器的主键操作,该节点还保存记录的主片段副本。
的读取
计数器包括所有读取。LOCAL_READS
仅包括与此事务协调器在同一节点上的主片段副本的读取。SIMPLE_READS
仅包括那些读取操作是给定事务的开始和结束操作的读取。简单读取不持有锁,而是事务的一部分,因为它们观察到包含它们的事务所做的未提交的更改,而不是任何其他未提交的事务。这样的阅读是”简单的”从TC块的角度;因为它们没有锁,所以不耐用DBTC
已经将它们路由到相关的LQH块,它没有为它们保存状态。
ATTRINFO
记录已解释程序被发送到数据节点的次数。看到NDB协议消息,以了解更多有关ATTRINFO
的消息NDB
内核。
的LOCAL_TABLE_SCANS_SENT
,READS_RECEIVED
,PRUNED_RANGE_SCANS_RECEIVED
,RANGE_SCANS_RECEIVED
,LOCAL_READS_SENT
,CONST_PRUNED_RANGE_SCANS_RECEIVED
,LOCAL_RANGE_SCANS_SENT
,REMOTE_READS_SENT
,REMOTE_RANGE_SCANS_SENT
,READS_NOT_FOUND
,SCAN_BATCHES_RETURNED
,TABLE_SCANS_RECEIVED
,SCAN_ROWS_RETURNED
对象关联的计数器DBSPJ
(选择下推连接)内核块。
的block_name
而且block_instance
列分别提供了适用的NDB内核块名称和实例号。方法获取有关特定线程的信息threadblocks
表格
在排除此类问题时,许多计数器提供有关传输器过载的信息并发送缓冲区大小。对于每个LQH实例,在下面的列表中每个计数器都有一个实例:
LQHKEY_OVERLOAD
: LQH块实例由于传输器过载而拒绝的主键请求数LQHKEY_OVERLOAD_TC
的实例数LQHKEY_OVERLOAD
TC节点传输器过载的地方LQHKEY_OVERLOAD_READER
的实例数LQHKEY_OVERLOAD
其中API阅读器(只读)节点被重载。LQHKEY_OVERLOAD_NODE_PEER
的实例数LQHKEY_OVERLOAD
下一个备份数据节点(只写)过载的位置LQHKEY_OVERLOAD_SUBSCRIBER
的实例数LQHKEY_OVERLOAD
事件订阅者(只写)被重载。LQHSCAN_SLOWDOWNS
:由于扫描API传输器过载导致片段扫描批处理大小减小的实例数。