Дом » веб хостинг » Что такое процесс сна MySql?

Что такое процесс сна MySql?

242
Последнее обновление: 2021-09-21 18:00:45


Ответить:
Более серьезно: состояние сна означает, что процесс MySQL выполнил свой запрос, но клиентская сторона еще не завершила работу. Если отбрасывание выполнено правильно, соединение с базой данных закрывается, а затем сервер уничтожает соответствующий поток, что означает, что это соединение исчезает из списка процессов . Принимая это во внимание, что такое спящее соединение в MySQL? Connections ожидает нового запроса MYSQL , более известного как Процессы сна возникают, если при кодировании используется постоянное соединение с базой данных или если соединение с базой данных не закрыто должным образом. Пока поток не завершится, любые буферы перед потоком будут храниться в памяти в течение 28 800 секунд в MySQL по умолчанию. Во-вторых, как убить все запросы MySQL? Используйте CONCAT, чтобы убить многие процессы MySQL . SELECT CONCAT (' KILL ', id, ';') КАК run_this FROM information_schema. processlist WHERE user = 'root' AND info = 'SELECT * FROM processlist'; . Точно так же можно спросить, как долго длится соединение MySQL? Время ожидания сервера истекло, и соединение закрылось. По умолчанию сервер закрывает соединение через 8 часов или 28 800 секунд, если ничего не произошло . Вы можете изменить ограничение по времени, установив переменную wait_timeout при запуске mysqld через /etc/my вашего сервера. Закрывает ли MySQL соединение автоматически? Да. Я не понимаю, почему вы не хотели бы его закрыть . При использовании чего-то вроде cgi совершенно необязательно закрывать ваши подключения mysql , поскольку они закрываются автоматически в конце выполнения скрипта.

up