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

13.7.5.16. SHOW ENGINE Синтаксис

SHOW ENGINE engine_name {STATUS | MUTEX}

SHOW ENGINE выводит на экран операционную информацию о механизме хранения. Следующие операторы в настоящий момент поддерживаются:

SHOW ENGINE INNODB STATUSSHOW ENGINE INNODB MUTEXSHOW ENGINE {NDB | NDBCLUSTER} STATUSSHOW ENGINE PERFORMANCE_SCHEMA STATUS

SHOW ENGINE INNODB STATUS выводит на экран обширную информацию от стандарта InnoDB Монитор о состоянии InnoDB механизм хранения. Для получения информации о стандартном мониторе и другом InnoDB Мониторы, которые предоставляют информацию о InnoDB обработка, см. Раздел 14.2.4.4,"SHOW ENGINE INNODB STATUS и InnoDB Мониторы".

SHOW ENGINE INNODB MUTEX дисплеи InnoDB взаимоисключающая статистика. У вывода оператора есть следующие столбцы:

Информация от этого оператора может использоваться, чтобы диагностировать системные проблемы. Например, большие значения spin_waits и spin_rounds может указать на проблемы масштабируемости.

Использовать SHOW ENGINE PERFORMANCE_SCHEMA STATUS осмотреть внутреннюю операцию кода Схемы Производительности:

mysql> SHOW ENGINE PERFORMANCE_SCHEMA STATUS\G...*************************** 3. row ***************************  Type: performance_schema  Name: events_waits_history.row_sizeStatus: 76*************************** 4. row ***************************  Type: performance_schema  Name: events_waits_history.row_countStatus: 10000*************************** 5. row ***************************  Type: performance_schema  Name: events_waits_history.memoryStatus: 760000...*************************** 57. row ***************************  Type: performance_schema  Name: performance_schema.memoryStatus: 26459600...

Этот оператор предназначается, чтобы помочь DBA понять эффекты, которые различные опции Performance Schema имеют на требования к памяти.

Name значения состоят из двух частей, которые называют внутренний буфер и буферный атрибут, соответственно. Интерпретируйте буферные имена следующим образом:

У буферных атрибутов есть эти значения:

В некоторых случаях есть непосредственная связь между параметром конфигурации Performance Schema и a SHOW ENGINE значение. Например, events_waits_history_long.row_count соответствует performance_schema_events_waits_history_long_size. В других случаях отношение более сложно. Например, events_waits_history.row_count соответствует performance_schema_events_waits_history_size (число строк на поток) умноженный на performance_schema_max_thread_instances (число потоков).

SHOW ENGINE NDB STATUS. Если сервер имеет NDB включенный механизм хранения, SHOW ENGINE NDB STATUS информация о статусе кластера дисплеев, такая как число соединенных узлов данных, кластер connectstring, и кластер binlog эпохи, так же как количества различных объектов API Кластера, создаваемых MySQL Server когда соединено с кластером. Демонстрационный вывод от этого оператора показывают здесь:

mysql> SHOW ENGINE NDB STATUS;+------------+-----------------------+--------------------------------------------------+| Type       | Name                  | Status                                           |+------------+-----------------------+--------------------------------------------------+| ndbcluster | connection            | cluster_node_id=7,  connected_host=192.168.0.103, connected_port=1186, number_of_data_nodes=4,  number_of_ready_data_nodes=3, connect_count=0                                         || ndbcluster | NdbTransaction        | created=6, free=0, sizeof=212                    || ndbcluster | NdbOperation          | created=8, free=8, sizeof=660                    || ndbcluster | NdbIndexScanOperation | created=1, free=1, sizeof=744                    || ndbcluster | NdbIndexOperation     | created=0, free=0, sizeof=664                    || ndbcluster | NdbRecAttr            | created=1285, free=1285, sizeof=60               || ndbcluster | NdbApiSignal          | created=16, free=16, sizeof=136                  || ndbcluster | NdbLabel              | created=0, free=0, sizeof=196                    || ndbcluster | NdbBranch             | created=0, free=0, sizeof=24                     || ndbcluster | NdbSubroutine         | created=0, free=0, sizeof=68                     || ndbcluster | NdbCall               | created=0, free=0, sizeof=16                     || ndbcluster | NdbBlob               | created=1, free=1, sizeof=264                    || ndbcluster | NdbReceiver           | created=4, free=0, sizeof=68                     || ndbcluster | binlog                | latest_epoch=155467, latest_trans_epoch=148126,  latest_received_binlog_epoch=0, latest_handled_binlog_epoch=0,  latest_applied_binlog_epoch=0                                                         |+------------+-----------------------+--------------------------------------------------+

Строки с connection и binlog в Name столбец был добавлен к выводу этого оператора в MySQL 5.1. Status столбец в каждой из этих строк предоставляет информацию о соединении сервера MySQL с кластером и о двоичном состоянии журнала кластера, соответственно. Status информация находится в форме разграниченного запятой набора пар имя/значение.

connection строка Status столбец содержит пары имя/значение, описанные в следующей таблице.

Имя Значение
cluster_node_id ID узла сервера MySQL в кластере
connected_host Имя хоста или IP-адрес сервера управления кластером, с которым соединяется сервер MySQL
connected_port Порт, используемый сервером MySQL, чтобы соединиться с сервером управления (connected_host)
number_of_data_nodes Число узлов данных, сконфигурированных для кластера (то есть, число [ndbd] разделы в кластере config.ini файл)
number_of_ready_data_nodes Число узлов данных в кластере, которые фактически работают
connect_count Число раз этот mysqld соединило orreconnected, чтобы кластеризировать узлы данных

binlog строка Status столбец содержит информацию, касающуюся MySQL Cluster Replication. Пары имя/значение, которые это содержит, описываются в следующей таблице.

Имя Значение
latest_epoch Новая эпоха, на которой последний раз работают этот сервер MySQL (то есть, порядковый номер новой транзакции, на которой работают сервер)
latest_trans_epoch Новая эпоха обрабатывается узлами данных кластера
latest_received_binlog_epoch Новая эпоха получается потоком binlog
latest_handled_binlog_epoch Новая эпоха, обработанная потоком binlog (для того, чтобы записать в thebinlog)
latest_applied_binlog_epoch Новая эпоха, фактически записанная binlog

См. Раздел 17.6, "MySQL Cluster Replication", для получения дополнительной информации.

Остающиеся строки от вывода SHOW ENGINE NDB STATUS которые, наиболее вероятно, окажутся полезными в контроле кластера, перечисляются здесь Name:

Отметить

SHOW ENGINE NDB STATUS возвращает пустой результат если никакое включение операций NDB таблицы были выполнены во время текущего сеанса клиентом MySQL, получающим доступ к узлу SQL, на котором выполняется этот оператор.