21.5.14.40 ndbinfo tc_time_track_statstable
tc_time_track_stats
table 通过 API 节点访问NDB
提供了从数据节点中的DBTC块(TC)实例获得的时间跟踪信息。每个 TC 实例都跟踪它代 tableAPI 节点或其他数据节点进行的一组活动的 await 时间;这些活动包括事务,事务错误,键读取,键写入,唯一索引操作,任何类型的失败键操作,扫描,失败扫描,片段扫描和失败片段扫描。
为每个活动维护一组计数器,每个计数器覆盖的延迟范围小于或等于上限。在每个活动结束时,确定其潜伏期并增加适当的计数器。 tc_time_track_stats
以行的形式显示此信息,并为以下每个实例提供一个行:
-
数据节点,使用其 ID
-
TC 块实例
-
其他通信数据节点或 API 节点,使用其 ID
-
上限值
Notes
每行包含每种活动类型的值。这是此活动发生的次数,其潜伏期在该行指定的范围内(即,潜伏期不超过上限)。
tc_time_track_stats
table 包含以下列:
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 或数据节点进行了跟踪。不包括 StatelessTransaction。
transaction_errors
基于失败事务从开始到失败点的持续时间,针对请求它们的 API 或数据节点进行跟踪。
read_key_ops
基于成功的主键锁定读取时间。针对请求它们的 API 或数据节点以及执行它们的数据节点进行跟踪。
write_key_ops
基于成功的主键写入的持续时间,同时对请求它们的 API 或数据节点以及执行它们的数据节点进行跟踪。
index_key_ops
基于成功的唯一索引键操作的持续时间,同时对请求它们的 API 或数据节点以及执行对基 table 的读取的数据节点进行跟踪。
key_op_errors
基于所有不成功的键读取或写入操作的持续时间,同时对请求它们的 API 或数据节点以及执行它们的数据节点进行跟踪。
block_instance
列提供DBTC内核块实例号。您可以将其与块名一起使用,以从threadblockstable 中获取有关特定线程的信息。