25.6.17.61 Таблица ndbinfo tc_time_track_stats
Таблица tc_time_track_stats предоставляет информацию о времени выполнения, полученную от экземпляров блока DBTC (TC) в узлах данных через доступ к узлам API NDB. Каждый экземпляр TC отслеживает задержки для набора действий, которые он выполняет от имени узлов API или других узлов данных; эти действия включают транзакции, ошибки транзакций, чтение ключей, запись ключей, операции с уникальными индексами, неудачные операции с ключами любого типа, сканирования, неудачные сканирования, сканирования фрагментов и неудачные сканирования фрагментов.
Для каждого действия поддерживается набор счетчиков, каждый счетчик охватывает диапазон задержек, меньших или равных верхнему пределу. По завершении каждого действия определяется его задержка, и соответствующий счетчик увеличивается. tc_time_track_stats представляет эту информацию в виде строк, по строке для каждого экземпляра следующего:
Узел данных, используя его идентификатор
Экземпляр блока TC
Другой взаимодействующий узел данных или узел API, используя его идентификатор
Значение верхнего предела
Каждая строка содержит значение для каждого типа действия. Это количество раз, когда это действие произошло с задержкой в диапазоне, заданном строкой (то есть, где задержка не превышает верхнего предела).
Таблица tc_time_track_stats содержит следующие столбцы:
-
node_idИдентификатор запрашивающего узла
-
block_numberНомер блока TC
-
block_instanceНомер экземпляра блока TC
-
comm_node_idИдентификатор узла взаимодействующего 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.