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

13.7.6.4. KILL Синтаксис

KILL [CONNECTION | QUERY] thread_id

Каждое соединение с mysqld работает в отдельном потоке. Можно видеть, какие потоки работают с SHOW PROCESSLIST оператор и уничтожает поток с KILL thread_id оператор.

KILL разрешает дополнительное CONNECTION или QUERY модификатор:

Если Вы имеете PROCESS полномочие, можно видеть все потоки. Если Вы имеете SUPER полномочие, можно уничтожить все потоки и операторы. Иначе, можно видеть и уничтожить только свои собственные потоки и операторы.

Можно также использовать mysqladmin processlist, и mysqladmin уничтожают команды, чтобы исследовать и уничтожить потоки.

Отметить

Невозможно использовать KILL с библиотекой Сервера MySQL Embedded, потому что встроенный сервер просто работает в потоках хост-приложения. Это не создает собственных потоков соединения.

Когда Вы используете KILL, специфичный для потока флаг уничтожения устанавливается для потока. В большинстве случаев это могло бы занять время для потока, чтобы умереть, потому что флаг уничтожения проверяется только в определенных интервалах: