Spec-Zone.ru › MySQL 5.7

21.6.15.6 Таблица 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 не предоставляет доступ к идентификатору транзакции 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 работает с включённой опцией ndbinfo_show_hidden, вы можете просмотреть этот список состояний, выбрав их из таблицы ndb$dbtc_apiconnect_state, которая обычно скрыта.)

В столбцах client_node_id и client_block_ref, client относится к узлу API кластера NDB или узлу SQL (то есть, клиенту NDB API или серверу MySQL, подключенному к кластеру).

Столбец tc_block_instance предоставляет номер экземпляра блока DBTC. Его можно использовать вместе с именем блока для получения информации о конкретных потоках из таблицы threadblocks.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysql-cluster-ndbinfo-cluster-transactions.html

Spec-Zone.ru

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