21.6.15.40 Таблица ndbinfo tc_time_track_stats
Таблица tc_time_track_stats предоставляет информацию о времени выполнения, полученную из экземпляров блока DBTC (TC) в узлах данных через доступ узлов API NDB. Каждый экземпляр TC отслеживает задержки для набора операций, которые он выполняет от имени узлов API или других узлов данных; эти операции включают транзакции, ошибки транзакций, чтение ключей, запись ключей, операции с уникальными индексами, неудачные операции с ключами любого типа, сканирования, неудачные сканирования, сканирования фрагментов и неудачные сканирования фрагментов.
Для каждой операции поддерживается набор счетчиков, каждый счетчик охватывает диапазон задержек, меньших или равных верхнему пределу. По завершении каждой операции определяется ее задержка, и увеличивается соответствующий счетчик. tc_time_track_stats представляет эту информацию как строки, с одной строкой для каждого случая следующего:
Узел данных, используя его ID
Экземпляр блока TC
Другой связывающийся узел данных или узел API, используя его ID
Значение верхнего предела
Примечания
Каждая строка содержит значение для каждого типа операции. Это количество раз, когда эта операция произошла с задержкой в пределах диапазона, указанного строкой (то есть, где задержка не превышает верхнего предела).
Таблица tc_time_track_stats содержит следующие столбцы:
-
node_idID запрашивающего узла
-
block_numberНомер блока TC
-
block_instanceНомер экземпляра блока TC
-
comm_node_idID узла связывающегося узла API или данных
-
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.
© 2025 Oracle
Licensed under the GPLv2 License.