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

13.7.5.28. SHOW PROCESSLIST Синтаксис

SHOW [FULL] PROCESSLIST

SHOW PROCESSLIST шоу Вы, которых выполняют потоки. Можно также получить эту информацию от INFORMATION_SCHEMA PROCESSLIST таблица или mysqladmin processlist команда. Если Вы имеете PROCESS полномочие, можно видеть все потоки. Иначе, можно видеть только свои собственные потоки (то есть, потоки, связанные с учетной записью MySQL, которую Вы используете). Если Вы не используете FULL ключевое слово, только первые 100 символов каждого оператора показывают в Info поле.

Информация о процессе также доступна от performance_schema.threads таблица. Однако, доступ к threads не требует взаимного исключения и оказывает минимальное влияние на производительность сервера. INFORMATION_SCHEMA.PROCESSLIST и SHOW PROCESSLIST имейте отрицательные последствия производительности, потому что они требуют взаимного исключения. threads также информация о шоу о фоновых потоках, который INFORMATION_SCHEMA.PROCESSLIST и SHOW PROCESSLIST не делать. Это означает это threads может использоваться, чтобы контролировать действие, другие источники информации потока не могут.

SHOW PROCESSLIST оператор очень полезен, если Вы получаете "слишком много соединений" сообщение об ошибке и хотите узнать то, что продолжается. MySQL резервирует одно дополнительное соединение, которое будет использоваться учетными записями, которые имеют SUPER полномочие, чтобы гарантировать, что администраторы должны всегда быть в состоянии соединить и проверить систему (предполагающий, что Вы не даете это полномочие всем своим пользователям).

Потоки могут быть уничтожены с KILL оператор. См. Раздел 13.7.6.4,"KILL Синтаксис".

Вот пример SHOW PROCESSLIST вывод:

mysql> SHOW FULL PROCESSLIST\G*************************** 1. row ***************************Id: 1User: system userHost:db: NULLCommand: ConnectTime: 1030455State: Waiting for master to send eventInfo: NULL*************************** 2. row ***************************Id: 2User: system userHost:db: NULLCommand: ConnectTime: 1004State: Has read all relay log; waiting for the slave       I/O thread to update itInfo: NULL*************************** 3. row ***************************Id: 3112User: replikatorHost: artemis:2204db: NULLCommand: Binlog DumpTime: 2144State: Has sent all binlog to slave; waiting for binlog to be updatedInfo: NULL*************************** 4. row ***************************Id: 3113User: replikatorHost: iconnect2:45781db: NULLCommand: Binlog DumpTime: 2086State: Has sent all binlog to slave; waiting for binlog to be updatedInfo: NULL*************************** 5. row ***************************Id: 3123User: stefanHost: localhostdb: apollonCommand: QueryTime: 0State: NULLInfo: SHOW FULL PROCESSLIST5 rows in set (0.00 sec)

Столбцы, произведенные SHOW PROCESSLIST имейте следующие значения: