21.6.15.30 Таблица процессов ndbinfo
В этой таблице содержится информация о процессах узлов кластера NDB; каждый узел представлен строкой в таблице. В таблице отображаются только узлы, подключенные к кластеру. Информацию об узлах, которые настроены, но не подключены к кластеру, можно получить из таблиц nodes и config_nodes.
Таблица processes содержит следующие столбцы:
-
node_idУникальный идентификатор узла в кластере
-
node_typeТип узла (управление, данные или узел API; см. текст)
-
node_versionВерсия программного обеспечения
NDB, работающего на этом узле. -
process_idИдентификатор процесса этого узла
-
angel_process_idИдентификатор процесса процесса «ангел» этого узла
-
process_nameИмя исполняемого файла
-
service_URIURI службы этого узла (см. текст)
Примечания
node_id — ID, назначенный этому узлу в кластере.
Столбец node_type отображает одно из следующих трех значений:
MGM: Узел управления.NDB: Узел данных.API: Узел API или SQL.
Для исполняемого файла, поставляемого с дистрибутивом NDB Cluster, node_version отображает строку версии MySQL NDB Cluster, например, 5.7.44-ndb-7.5.36 или 5.7.44-ndb-7.6.34, с которой был скомпилирован этот файл. Дополнительную информацию см. в разделе Используемые в программном обеспечении NDB Cluster строки версий.
process_id — идентификатор процесса исполняемого файла узла, отображаемый операционной системой хоста с помощью приложения для отображения процессов, например, top в Linux или Диспетчер задач в Windows.
angel_process_id — системный идентификатор процесса процесса «ангел» узла, который гарантирует автоматический перезапуск узла данных или SQL в случае сбоев. Для узлов управления и API-узлов, отличных от узлов SQL, значение этого столбца равно NULL.
В столбце process_name отображается имя исполняемого файла. Для узлов управления это ndb_mgmd. Для узлов данных это ndbd (однопотоковый) или ndbmtd (многопотоковый). Для узлов SQL это mysqld. Для других типов API-узлов это имя исполняемого файла, подключенного к кластеру; приложения NDB API могут задать пользовательское значение для этого поля.
service_URI отображает сетевой адрес службы. Для узлов управления и узлов данных используется схема ndb://. Для узлов SQL используется mysql://. По умолчанию для API-узлов, отличных от узлов SQL, используется схема ndb://; приложения NDB API могут задать пользовательское значение с помощью Ndb_cluster_connection::set_service_uri(). Независимо от типа узла, за схемой следует IP-адрес, используемый транспортом NDB для данного узла. Для узлов управления и узлов SQL этот адрес включает номер порта (обычно 1186 для узлов управления и 3306 для узлов SQL). Если узел SQL был запущен с установленной системной переменной bind_address, используется этот адрес вместо адреса транспортера, если адрес привязки не установлен в *, 0.0.0.0 или ::.
Дополнительная информация о пути может быть включена в значение service_URI для узла SQL, отражая различные параметры конфигурации. Например, mysql://198.51.100.3/tmp/mysql.sock указывает, что узел SQL был запущен с включённой системной переменной skip_networking, а mysql://198.51.100.3:3306/?server-id=1 показывает, что для этого узла SQL включена репликация.
Таблица processes была добавлена в NDB 7.5.7.
© 2025 Oracle
Licensed under the GPLv2 License.