表 tc_time_track_stats
提供从数据节点中的 DBTC
块 (TC) 实例获取的时间跟踪信息,通过 API 节点访问 NDB
。每个 TC 实例跟踪它代表 API 节点或其他数据节点执行的一组活动的延迟;这些活动包括事务、事务错误、键读取、键写入、唯一索引操作、任何类型的键操作失败、扫描、扫描失败、片段扫描和片段扫描失败。
每个活动维护一组计数器,每个计数器涵盖小于或等于上限的延迟范围。在每个活动结束时,会确定其延迟并增加相应的计数器。 tc_time_track_stats
将此信息表示为行,每个实例对应一行:
数据节点,使用其 ID
TC 块实例
其他通信数据节点或 API 节点,使用其 ID
上限值
每行包含每个活动类型的数值。这是该活动在指定行所定义的范围内(即延迟不超过上限)发生的次数。
表 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
表中获取有关特定线程的信息。