26.4.3.22 Список процессов и представления x$processlist
Список процессов MySQL указывает операции, выполняемые в данный момент набором потоков, выполняющихся в сервере. Представления processlist и x$processlist обобщают информацию о процессах. Они предоставляют более полную информацию, чем оператор SHOW PROCESSLIST и таблица INFORMATION_SCHEMA PROCESSLIST, а также не блокируют работу. По умолчанию строки сортируются по убыванию времени процесса и по убыванию времени ожидания. Сравнение источников информации о процессах см. в Источниках информации о процессах.
Описания столбцов здесь краткие. Для получения дополнительной информации см. описание таблицы Performance Schema threads в разделе 25.12.16.4, «Таблица threads».
Представления processlist и x$processlist имеют следующие столбцы:
-
thd_idИдентификатор потока.
-
conn_idИдентификатор соединения.
-
userПользователь потока или имя потока.
-
dbБаза данных по умолчанию для потока или
NULL, если её нет. -
commandДля фоновых потоков тип команды, которую поток выполняет от имени клиента, или
Sleep, если сеанс бездействует. -
stateДействие, событие или состояние, указывающие, что делает поток.
-
timeВремя в секундах, в течение которого поток находится в текущем состоянии.
-
current_statementОператор, который выполняет поток, или
NULL, если он не выполняет ни одного оператора. -
statement_latencyСколько времени выполняется оператор.
-
progressПроцент завершённой работы для этапов, поддерживающих отчёт о прогрессе. См. Раздел 26.3, «Отчёт о прогрессе схемы sys».
-
lock_latencyВремя ожидания блокировок текущим оператором.
-
rows_examinedКоличество строк, прочитанных из хранилищ движками, текущим оператором.
-
rows_sentКоличество строк, возвращённых текущим оператором.
-
rows_affectedКоличество строк, затронутых текущим оператором.
-
tmp_tablesКоличество созданных текущим оператором внутренних временных таблиц в памяти.
-
tmp_disk_tablesКоличество созданных текущим оператором внутренних временных таблиц на диске.
-
full_scanКоличество полных сканирований таблиц, выполненных текущим оператором.
-
last_statementПоследний оператор, выполненный потоком, если нет выполняющегося оператора или ожидания.
-
last_statement_latencyВремя выполнения последнего оператора.
-
current_memoryКоличество байтов, выделенных потоком.
-
last_waitИмя последнего события ожидания потока.
-
last_wait_latencyВремя ожидания последнего события ожидания потока.
-
sourceФайл источника и номер строки, содержащие инструментированный код, который произвёл событие.
-
trx_latencyВремя ожидания текущей транзакции для потока.
-
trx_stateСостояние текущей транзакции для потока.
-
trx_autocommitБыл ли включён режим автоматического подтверждения при запуске текущей транзакции.
-
pidИдентификатор процесса клиента.
-
program_nameИмя программы клиента.
© 2025 Oracle
Licensed under the GPLv2 License.