ndbinfo tc_time_track_stats表
该tc_time_track_stats
表提供了DBTC
通过API节点access从数据节点中的块(TC)实例获得的时间跟踪信息NDB
。每个TC实例跟踪它代表API节点或其他数据节点进行的一组活动的等待时间;这些活动包括事务,事务错误,键读取,键写入,唯一索引操作,任何类型的失败键操作,扫描,失败扫描,片段扫描和失败片段扫描。
为每个活动维护一组计数器,每个计数器覆盖的延迟范围小于或等于上限。在每个活动结束时,确定其等待时间并增加适当的计数器。tc_time_track_stats
以行的形式显示此信息,并为以下每个实例提供一行:
- 数据节点,使用其ID
- TC块实例
- 其他通信数据节点或API节点,使用其ID
- 上限值
每行包含每种活动类型的值。这是此活动发生的次数,其等待时间在该行指定的范围内(即,等待时间未超过上限)。
下表提供有关中列的信息tc_time_track_stats
。该表为每一列显示名称,数据类型和简要说明。可以在表格后面的注释中找到其他信息。
tc_time_track_stats表的列
栏名 | 类型 | 描述 |
---|---|---|
node_id | 整数 | 请求节点ID |
block_number | 整数 | TC块号 |
block_instance | 整数 | TC块实例号 |
comm_node_id | 整数 | 通信API或数据节点的节点ID |
upper_bound | 整数 | 间隔的上限(以微秒为单位) |
scans | 整数 | 基于从打开到关闭的成功扫描持续时间,针对请求扫描的API或数据节点进行跟踪。 |
scan_errors | 整数 | 基于从打开到关闭失败扫描的持续时间,针对请求它们的API或数据节点进行跟踪。 |
scan_fragments | 整数 | 基于成功的片段扫描从打开到关闭的持续时间,针对执行它们的数据节点进行跟踪 |
scan_fragment_errors | 整数 | 基于从打开到关闭失败的片段扫描的持续时间,针对执行它们的数据节点进行跟踪 |
transactions | 整数 | 基于从开始到提交提交的成功事务持续时间ACK ,针对请求它们的API或数据节点进行跟踪。不包括无状态交易。 |
transaction_errors | 整数 | 基于失败事务从开始到失败点的持续时间,针对请求它们的API或数据节点进行跟踪。 |
read_key_ops | 整数 | 根据成功的主键读取持续时间进行锁定。针对请求它们的API或数据节点以及执行它们的数据节点进行跟踪。 |
write_key_ops | 整数 | 基于成功的主键写入的持续时间,同时对请求它们的API或数据节点以及执行它们的数据节点进行跟踪。 |
index_key_ops | 整数 | 基于成功的唯一索引键操作的持续时间,同时对请求它们的API或数据节点以及执行对基表的读取的数据节点进行跟踪。 |
key_op_errors | 整数 | 基于所有不成功的键读取或写入操作的持续时间,同时对请求它们的API或数据节点以及执行它们的数据节点进行跟踪。 |
该block_instance
列提供DBTC
内核块实例号。您可以将其与块名一起使用,以从threadblocks
表中获取有关特定线程的信息。