25.6.17.61 Таблица 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.