Spec-Zone.ru › MySQL 9.2

25.6.17.56 Таблица ndbinfo server_transactions

Таблица server_transactions является подмножеством таблицы cluster_transactions, но содержит только те транзакции, в которых текущий SQL-узел (MySQL Server) участвует, включая соответствующие идентификаторы подключений.

Таблица server_transactions содержит следующие столбцы:

  • mysql_connection_id

    Идентификатор подключения MySQL Server

  • node_id

    Идентификатор узла-координатора транзакции

  • block_instance

    Инстанс блока координатора транзакции

  • transid

    Идентификатор транзакции

  • state

    Состояние операции (см. текст для возможных значений)

  • count_operations

    Количество состоятельных операций в транзакции

  • outstanding_operations

    Операции, которые все еще выполняются локальным уровнем управления данными (блоки LQH)

  • inactive_seconds

    Время ожидания API

  • client_node_id

    Идентификатор узла клиента

  • client_block_ref

    Ссылка на блок клиента

Примечания

mysql_connection_id — это тот же идентификатор подключения или сессии, что и показанный в выводе SHOW PROCESSLIST. Он получен из таблицы INFORMATION_SCHEMA NDB_TRANSID_MYSQL_CONNECTION_MAP.

block_instance относится к экземпляру ядра блока. Вместе с именем блока этот номер можно использовать для поиска данного экземпляра в таблице threadblocks.

Идентификатор транзакции (transid) — это уникальное 64-битное число, которое можно получить, используя метод NDB API. (В настоящее время MySQL Server не предоставляет идентификатор транзакции NDB API для текущей транзакции.)

Столбец 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, подключённому к кластеру).

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

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

Spec-Zone.ru

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