Spec-Zone .ru
спецификации, руководства, описания, API

17.5.10.15. ndbinfo server_operations Таблица

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

Следующая таблица предоставляет информацию о столбцах в server_operations таблица. Для каждого столбца таблица показывает имя, тип данных, и краткое описание. Дополнительная информация может быть найдена в примечаниях после таблицы.

Имя столбца Ввести Комментарии
mysql_connection_id целое число ID соединения MySQL Server
node_id целое число ID узла
block_instance целое число Блочный экземпляр
transid целое число ID транзакции
operation_type строка Тип работы (см. текст для возможных значений),
state строка Состояние работы (см. текст для возможных значений),
tableid целое число Табличный ID
fragmentid целое число ID фрагмента
client_node_id целое число Клиентский ID узла
client_block_ref целое число Клиентская блочная ссылка
tc_node_id целое число ID узла координатора транзакции
tc_block_no целое число Номер блока координатора транзакции
tc_block_instance целое число Координатор транзакции блокирует экземпляр

mysql_connection_id то же самое как соединение или ID сеанса, показанный в выводе SHOW PROCESSLIST. Это получается из INFORMATION_SCHEMA таблица NDB_TRANSID_MYSQL_CONNECTION_MAP.

ID транзакции является уникальным 64-разрядным числом, которое может быть получено, используя API NDB getTransactionId() метод. (В настоящий момент MySQL Server не представляет ID транзакции API NDB продолжающейся транзакции.)

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 таблица от ее табличного ID, проверяя вывод ndb_show_tables.

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

В client_node_id и client_block_ref, client обращается к API MySQL Cluster или узлу SQL (то есть, клиент API NDB или MySQL Server, присоединенный к кластеру).