的计数器
表提供特定内核块和数据节点的读和写等事件的运行总数。计数从最近的节点启动或重启开始保存;节点启动或重启将重置该节点上的所有计数器。并非所有的内核块都有所有类型的计数器。
的计数器
表包含以下列:
node_id
数据节点ID
block_name
相关NDB内核块的名称(参见NDB内核模块).
block_instance
块实例
counter_id
柜台内部ID号;通常是1到10之间的整数。
counter_name
柜台的名称。有关单个计数器的名称以及与每个计数器相关联的NDB内核块的名称,请参阅文本。
瓦尔
计数器的值
笔记
每个计数器都与一个特定的NDB内核块相关联。
的操作
计数器与DBLQH
(本地查询处理程序)内核块(参见DBLQH块).一次主键读取被视为一次操作,一次主键更新也是如此。对于读,有一个操作DBLQH
每个操作在DBTC
.对于写,每个片段副本计算一个操作。
的ATTRINFO
,交易
,提交
,读取
,LOCAL_READS
,SIMPLE_READS
,写
,LOCAL_WRITES
,中止
,TABLE_SCANS
,RANGE_SCANS
计数器与DBTC(事务协调器)内核块相关联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
(选择下推连接)内核块(请参阅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传输器过载而减少片段扫描批处理大小的实例的计数。