Spec-Zone.ru › MySQL 9.2

25.6.17.55 Таблица ndbinfo server_operations

Таблица server_operations содержит записи обо всех текущих операциях NDB, в которых участвует текущий узел SQL (MySQL Server). По сути, это подмножество таблицы cluster_operations, в котором не отображаются операции для других узлов SQL и API.

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

  • mysql_connection_id

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

  • node_id

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

  • block_instance

    Экземпляр блока

  • transid

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

  • operation_type

    Тип операции (возможные значения см. в тексте)

  • state

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

  • tableid

    Идентификатор таблицы

  • fragmentid

    Идентификатор фрагмента

  • client_node_id

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

  • client_block_ref

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

  • tc_node_id

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

  • tc_block_no

    Номер блока координатора транзакции

  • tc_block_instance

    Экземпляр блока координатора транзакции

Примечания

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

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

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

Столбец operation_type может принимать любое из значений READ, READ-SH, READ-EX, INSERT, UPDATE, DELETE, WRITE, UNLOCK, REFRESH, SCAN, SCAN-SH, SCAN-EX или <unknown>.

Столбец state может принимать любое из значений ABORT_QUEUED, ABORT_STOPPED, COMMITTED, COMMIT_QUEUED, COMMIT_STOPPED, COPY_CLOSE_STOPPED, COPY_FIRST_STOPPED, COPY_STOPPED, COPY_TUPKEY, IDLE, LOG_ABORT_QUEUED, LOG_COMMIT_QUEUED, LOG_COMMIT_QUEUED_WAIT_SIGNAL, LOG_COMMIT_WRITTEN, LOG_COMMIT_WRITTEN_WAIT_SIGNAL, LOG_QUEUED, PREPARED, PREPARED_RECEIVED_COMMIT, SCAN_CHECK_STOPPED, SCAN_CLOSE_STOPPED, SCAN_FIRST_STOPPED, SCAN_RELEASE_STOPPED, SCAN_STATE_USED, SCAN_STOPPED, SCAN_TUPKEY, STOPPED, TC_NOT_CONNECTED, WAIT_ACC, WAIT_ACC_ABORT, WAIT_AI_AFTER_ABORT, WAIT_ATTR, WAIT_SCAN_AI, WAIT_TUP, WAIT_TUPKEYINFO, WAIT_TUP_COMMIT или WAIT_TUP_TO_ABORT. (Если MySQL Server запущен с включенной переменной ndbinfo_show_hidden, вы можете просмотреть этот список состояний, выбирая из таблицы ndb$dblqh_tcconnect_state, которая обычно скрыта.)

Имя таблицы NDB можно получить по ее идентификатору, проверив вывод команды ndb_show_tables.

fragid совпадает с номером раздела, видимым в выводе команды ndb_desc --extra-partition-info (сокращенная форма -p).

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

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

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

Spec-Zone.ru

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