25.6.17.9 Таблица ndbinfo cluster_transactions
В таблице cluster_transactions отображается информация обо всех текущих транзакциях в NDB кластере.
Таблица cluster_transactions содержит следующие столбцы:
-
node_idИдентификатор узла координатора транзакции
-
block_instanceЭкземпляр блока TC
-
transidИдентификатор транзакции
-
stateСостояние операции (см. текст для возможных значений)
-
count_operationsКоличество операций со stateful первичным ключом в транзакции (включает чтение с блокировками, а также операции DML)
-
outstanding_operationsОперации, которые все еще выполняются в локальных блоках управления данными
-
inactive_secondsВремя ожидания API
-
client_node_idИдентификатор узла клиента
-
client_block_refСсылка на блок клиента
Примечания
Идентификатор транзакции — уникальное 64-битное число, которое можно получить с помощью метода API NDB. (В настоящее время MySQL Server не предоставляет идентификатор транзакции NDB API для текущей транзакции.)
block_instance относится к экземпляру ядра блока. Вместе с именем блока это число можно использовать для поиска заданного экземпляра в таблице threadblocks.
Столбец state может принимать любое из значений CS_ABORTING, CS_COMMITTING, CS_COMMIT_SENT, CS_COMPLETE_SENT, CS_COMPLETING, CS_CONNECTED, CS_DISCONNECTED, CS_FAIL_ABORTED, CS_FAIL_ABORTING, CS_FAIL_COMMITTED, CS_FAIL_COMMITTING, CS_FAIL_COMPLETED, CS_FAIL_PREPARED, CS_PREPARE_TO_COMMIT, CS_RECEIVING, CS_REC_COMMITTING, CS_RESTART, CS_SEND_FIRE_TRIG_REQ, CS_STARTED, CS_START_COMMITTING, CS_START_SCAN, CS_WAIT_ABORT_CONF, CS_WAIT_COMMIT_CONF, CS_WAIT_COMPLETE_CONF, CS_WAIT_FIRE_TRIG_REQ. (Если MySQL Server работает с включенным ndbinfo_show_hidden, вы можете просмотреть этот список состояний, выбрав из таблицы ndb$dbtc_apiconnect_state, которая обычно скрыта.)
В client_node_id и client_block_ref, client относится к узлу NDB кластера API или SQL (то есть, клиенту NDB API или MySQL Server, подключенному к кластеру).
Столбец tc_block_instance предоставляет номер экземпляра блока DBTC. Вы можете использовать его вместе с именем блока для получения информации о конкретных потоках из таблицы threadblocks.
© 2025 Oracle
Licensed under the GPLv2 License.