21.5.14.40 ndbinfo tc_time_track_statstable

tc_time_track_statstable 通过 API 节点访问NDB提供了从数据节点中的DBTC块(TC)实例获得的时间跟踪信息。每个 TC 实例都跟踪它代 tableAPI 节点或其他数据节点进行的一组活动的 await 时间;这些活动包括事务,事务错误,键读取,键写入,唯一索引操作,任何类型的失败键操作,扫描,失败扫描,片段扫描和失败片段扫描。

为每个活动维护一组计数器,每个计数器覆盖的延迟范围小于或等于上限。在每个活动结束时,确定其潜伏期并增加适当的计数器。 tc_time_track_stats以行的形式显示此信息,并为以下每个实例提供一个行:

  • 数据节点,使用其 ID

  • TC 块实例

  • 其他通信数据节点或 API 节点,使用其 ID

  • 上限值

Notes

每行包含每种活动类型的值。这是此活动发生的次数,其潜伏期在该行指定的范围内(即,潜伏期不超过上限)。

tc_time_track_statstable 包含以下列:

  • 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 中获取有关特定线程的信息。