Spec-Zone.ru › MySQL 8.4

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.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysql-cluster-ndbinfo-cluster-transactions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API